{"id":31270,"date":"2023-02-14T12:10:33","date_gmt":"2023-02-14T20:10:33","guid":{"rendered":"https:\/\/teach.udemy.com\/?page_id=31270"},"modified":"2024-08-13T08:04:44","modified_gmt":"2024-08-13T15:04:44","slug":"instructor-guide-coding-exercises","status":"publish","type":"page","link":"https:\/\/teach.udemy.com\/it\/instructor-guide-coding-exercises\/","title":{"rendered":"Guida per gli insegnanti per la creazione di esercizi di codifica"},"content":{"rendered":"<h4 data-pm-slice=\"1 1 []\"><span style=\"color: #a435f0;\">Aggiungi al tuo corso Udemy <strong>esercizi di codifica<\/strong> brevi e mirati.<\/span><\/h4>\n<p>Gli studenti vogliono esercitarsi, valutare e applicare ci\u00f2 che hanno imparato in modo flessibile. Aggiungendo esercizi di codifica al tuo corso, puoi fornire queste esperienze di apprendimento attivo in modo pratico.<\/p>\n<hr \/>\n<h1>FAQ sugli esercizi di codifica<\/h1>\n<p data-pm-slice=\"1 1 []\"><strong><u>Cos&#8217;\u00e8 un esercizio di codifica?<\/u><\/strong><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p>\ud83d\udcd6 Un esercizio di codifica \u00e8 un esercizio che consente agli studenti di esercitarsi con un particolare linguaggio o framework di codifica. Gli studenti possono verificare la loro comprensione di un concetto trattato nel corso attraverso una valutazione automatica.<\/p>\n<p data-renderer-start-pos=\"601\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">Cosa devo fare per iniziare?<\/u><\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"624\"><a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" href=\"https:\/\/support.udemy.com\/hc\/articles\/4413994712471\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><u data-renderer-mark=\"true\">Accedi alla pagina Curriculum<\/u><\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"> del tuo corso. Fai clic sul pulsante &#8220;+ Voce del curriculum&#8221;, quindi su <\/span><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Esercizio di codifica<\/span><\/strong><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">. Per maggiori informazioni, consulta questo <\/span><a class=\"css-tgpl01\" title=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">articolo del Centro di supporto<\/span><\/a><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">.<\/span><\/p>\n<\/div>\n<p><strong><u>Quando dovrei aggiungere un esercizio di codifica al mio corso?<\/u><\/strong><\/p>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"52be9556-1caa-479e-a0a3-a0ae2d797e7a\">G<\/span>li esercizi di codifica dovrebbero essere inclusi per tutti gli argomenti e le competenze chiave del tuo corso relativi alla codifica. I momenti chiave per aggiungere queste attivit\u00e0 pratiche sono i seguenti:<\/p>\n<ul class=\"ak-ul\">\n<li>quando la lezione di un corso ha almeno un obiettivo di apprendimento relativo alla scrittura di un codice<\/li>\n<li>quando un concetto insegnato in una lezione pu\u00f2 essere valutato tramite esercizi di codifica<\/li>\n<\/ul>\n<p><strong><u>Quanti esercizi di codifica dovrei aggiungere al mio corso?<\/u><\/strong><\/p>\n<p>Non c&#8217;\u00e8 limite al numero di esercizi di codifica che puoi aggiungere a un corso, ma ti consigliamo di intervallare gli esercizi di codifica nel corso per distribuire meglio la pratica. Ecco alcune idee su come strutturare gli esercizi di codifica all&#8217;interno del tuo corso:<\/p>\n<ul class=\"ak-ul\">\n<li>Includi almeno un esercizio di codifica per sezione.<\/li>\n<li>Prepara esercizi multipli sullo stesso obiettivo di apprendimento. Ti suggeriamo, tuttavia, di non esagerare con gli esercizi di codifica, a meno che si tratti di pi\u00f9 esercizi per lo stesso obiettivo di apprendimento.<\/li>\n<li>Inizia alcune sezioni con un esercizio con cui gli studenti possano cimentarsi, poi aggiungi una lezione che lo spiega, quindi inserisci un altro esercizio di codifica in un nuovo contesto per farli provare di nuovo. Questo motiva gli studenti a scoprire <em>perch\u00e9 <\/em>devono apprendere il contenuto nelle lezioni di quella sezione.<\/li>\n<\/ul>\n<p><strong><u>Posso guadagnare con gli esercizi di codifica che creo?<\/u><\/strong><\/p>\n<p>Se il tuo corso fa parte di un piano di abbonamento Udemy, il tempo che i tuoi studenti passano a svolgere gli esercizi di codifica viene aggiunto ai <span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"c9647b9e-42f2-4fc4-954c-069bf34fa90c\">guadagni<\/span> dati dal coinvolgimento.<\/p>\n<p><strong><u>Quali linguaggi di programmazione sono disponibili per gli esercizi di codifica?<\/u><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Al momento i linguaggi di programmazione disponibili per gli esercizi di codifica sono: C#, C# 11, C++20, elaborazione CSV (con Python), Java 17 (con JUnit5), Java 11, Java 9, Kotlin, PHP 7, PHP 5, Python 3.10, Python 3.8, Python 3.5, R 3.6, React 16, React 18, Ruby, SciPy 1.4 (NumPy, Pandas, SymPy) e SciKit Learn 0.23, SQL, SQLite 3, Swift 5, Swift 3 e sviluppo Web (HTML, CSS, Javascript, Typescript).<\/span><\/p>\n<hr \/>\n<h1>Come creare un esercizio di codifica<\/h1>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"01040c74-e455-4fb6-9078-76d6018bba44\">I<\/span>nizia a creare (o aggiornare) i tuoi esercizi di codifica seguendo questi passaggi: <a href=\"#ce-objective\"><u>pianifica l&#8217;obiettivo e il risultato<\/u><\/a>, <a href=\"#ce-solution\"><u>crea la soluzione<\/u><\/a>, <a href=\"#ce-frame\"><u>inquadra l&#8217;esercizio<\/u><\/a> e <a href=\"#ce-guidance\"><u>aggiungi suggerimenti e test case<\/u><\/a>per aiutare i tuoi studenti.<\/p>\n<h2 id=\"ce-objective\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Pianifica il tuo esercizio di codifica<\/span><\/h2>\n<p data-pm-slice=\"1 3 []\">Inizia a creare il tuo esercizio di codifica definendo l&#8217;obiettivo di apprendimento. Inizia col rispondere alle seguenti domande:<\/p>\n<ul class=\"ak-ul\">\n<li>Cosa dovrebbe essere in grado di fare lo studente se completa correttamente questo esercizio di codifica?<\/li>\n<li>Quali sono le competenze che questo esercizio aiuta a mettere in pratica? Quali competenze valuta?<\/li>\n<\/ul>\n<p>A questo punto, proponi un problema relativo a un esercizio di codifica che sia in linea con i risultati di apprendimento desiderati di cui sopra. Questo problema dovrebbe includere una parte di un compito realistico che affronterebbe un ingegnere o dipendente che lavora in ambito tecnico.<\/p>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> Suggerimento!<\/u> Assicurati che i tuoi esercizi di codifica siano brevi ed efficaci.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul class=\"ak-ul\">\n<li>L&#8217;esercizio di codifica ideale dovrebbe richiedere un massimo di 15 minuti per essere completato dallo studente medio. Questo \u00e8 l&#8217;intervallo di tempo necessario per il <a href=\"https:\/\/blog.udemy.com\/why-microlearning-works\/\">microlearning<\/a> e garantisce che questo esercizio sia accessibile in termini di tempo.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"ce-solution\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\"><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"0c4f186a-a4c9-4e38-b717-bee78f6ea14a\">Parti dalla <span style=\"color: #a435f0;\">soluzione<\/span><\/span><\/span><\/h2>\n<p data-pm-slice=\"1 1 []\">Quando progetti l&#8217;esercizio di codifica, ti consigliamo di pianificare a ritroso. Pertanto, una volta deciso in merito a un problema relativo a un esercizio di codifica, scrivi la soluzione desiderata per intero, includendo il file di valutazione e soluzione.<\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un<strong> file soluzione<\/strong> \u00e8 il file che fornisce la soluzione alla definizione del problema fornito. Gli studenti devono scrivere un file soluzione simile (non necessariamente lo stesso) per la definizione del problema dato. Verifica che il file di valutazione fornito (unit test) sia corretto.<\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un <strong>file di valutazione <\/strong>\u00e8 il file di unit test che verifica se la soluzione proposta dallo studente risolve effettivamente il problema o meno. Per verificare la soluzione \u00e8 necessario utilizzare le dichiarazioni di asserzione.<\/p>\n<\/div>\n<p>Per creare un nuovo esercizio di codifica, devi fornire i file di valutazione e soluzione che possono essere verificati dal sistema. Come promemoria, il file della soluzione viene scritto per verificare il file di valutazione stesso e il file di valutazione viene scritto per verificare che la soluzione dello studente sia corretta o meno.<\/p>\n<p data-renderer-start-pos=\"4618\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\"><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><u> Suggerimento!<\/u> Genera tramite IA<\/span><\/strong><\/p>\n<p data-renderer-start-pos=\"4643\"><span style=\"font-weight: 400;\">Per creare i file in lingua inglese e spagnola degli esercizi in Python, C++, Java e <\/span><span style=\"font-weight: 400;\">sviluppo Web (HTML, CSS, Javascript, Typescript)<\/span><span style=\"font-weight: 400;\">, \u00e8 ora possibile farsi aiutare da un&#8217;intelligenza artificiale di terze parti.<\/span><\/p>\n<p data-renderer-start-pos=\"4643\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-32598 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png\" alt=\"\" width=\"600\" height=\"282\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1024x482.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-300x141.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-768x361.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-1536x723.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/09\/Coding-Exercises-Image-AI-2048x964.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<ol class=\"ak-ol\" start=\"1\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"4821\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Accedi alla pagina Curriculum del tuo corso e inizia a creare un nuovo esercizio di codifica in Python, C++, Java o <span style=\"font-weight: 400;\">sviluppo Web (HTML, CSS, Javascript, Typescript).<\/span><\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"4938\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Accedi alla seconda scheda &#8220;Scrivi la soluzione&#8221; dopo aver aggiunto il titolo dell&#8217;esercizio e l&#8217;obiettivo di apprendimento nella scheda &#8220;Pianifica l&#8217;esercizio&#8221;.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5075\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Fai clic sul nuovo pulsante &#8220;Genera tramite IA&#8221; e aggiungi le istruzioni del problema.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5164\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Dopo aver delineato il problema, fai clic sul pulsante &#8220;Genera con AI&#8221; e in pochi istanti verranno generati i file di soluzione e di valutazione per l&#8217;esercizio.<\/span><\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"5322\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ff5630\">Fai un&#8217;attenta verifica e apporta le modifiche necessarie per perfezionare l&#8217;esercizio prima di passare alla sezione &#8220;Guida gli studenti&#8221;.<\/span><\/p>\n<\/li>\n<\/ol>\n<h2 id=\"ce-frame\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Inquadra l&#8217;esercizio<\/span><\/h2>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-31888 aligncenter\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png\" alt=\"\" width=\"600\" height=\"363\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1024x620.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-300x182.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-768x465.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1-1536x929.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/04\/CodingExercises_1.png 1666w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p data-pm-slice=\"1 1 []\">Dopo aver creato la soluzione, il passo successivo \u00e8 comunicare chiaramente lo scopo e il problema di questo esercizio ai tuoi studenti. Ti consigliamo di rispettare i seguenti passaggi:<\/p>\n<ol class=\"ak-ol\">\n<li>Descrivi cosa dovrebbe essere in grado di fare lo studente se completa correttamente questo esercizio di codifica e le competenze messe in pratica. Queste risposte dovrebbero essere state definite nella fase di pianificazione.<\/li>\n<li>Fornisci indicazioni complete e comprensibili sul &#8220;problema&#8221; presentato nell&#8217;esercizio. Assicurati di fornire informazioni sufficienti ai tuoi studenti per tentare di risolvere l&#8217;esercizio, assicurandoti al contempo che mettano in pratica le competenze necessarie (o che dimostrino di essere in grado di svolgere il lavoro).<\/li>\n<li>Crea il file iniziale.<br \/>\n\ud83d\udcd6 Il <strong>file iniziale<\/strong> \u00e8 il codice necessario per inquadrare l&#8217;esercizio e far s\u00ec che lo studente si concentri sulla competenza desiderata.<\/li>\n<\/ol>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":bulb:\" data-emoji-id=\"1f4a1\" data-emoji-text=\"\ud83d\udca1\">\ud83d\udca1<\/span><strong><u> Suggerimento!<\/u> Stabilisci una pratica di denominazione chiara e coerente per i tuoi esercizi di codifica.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Usa una convenzione di denominazione coerente e facile da trovare per tutti i tuoi esercizi di codifica. Ad esempio, tutti gli esercizi di codifica iniziano con &#8220;Esercizio di codifica&#8221; nel nome, in modo che gli studenti possano trovarli facilmente nel corso.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\">\ud83d\udcdd<\/span> <strong><u>Nota:<\/u><\/strong> come per tutte le comunicazioni con i tuoi studenti, assicurati che le tue istruzioni contengano un linguaggio accurato, grammaticalmente corretto e <a href=\"https:\/\/www.thoughtco.com\/what-is-biased-language-1689168\"><u>imparziale<\/u><\/a>.<\/p>\n<h2 id=\"ce-guidance\"><span class=\"fabric-text-color-mark\" style=\"color: #a435f0;\" data-text-custom-color=\"#6554c0\">Migliora con le indicazioni<\/span><\/h2>\n<h3><span style=\"color: #5022c3;\"><strong><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"85739b6d-d32e-4f3c-b9ed-39c2458c2d25\">Test Case<\/span><\/strong><\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 3 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un <strong>unit test <\/strong>\u00e8 un modo per testare un&#8217;unit\u00e0, il pi\u00f9 piccolo pezzo di codice che pu\u00f2 essere logicamente isolato in un sistema. Nella maggior parte dei linguaggi di programmazione, si tratta di una funzione, una subroutine, un metodo o una propriet\u00e0.<\/p>\n<\/div>\n<p>Dovresti fornire degli unit test per le soluzioni agli esercizi di codifica, in modo che i tuoi studenti possano ricevere un feedback quando fanno clic su &#8220;Controlla la soluzione&#8221;. Questo feedback aiuta gli studenti a individuare i loro errori e fornisce un&#8217;importante convalida quando raggiungono l&#8217;obiettivo.<\/p>\n<div data-node-type=\"mediaSingle\" data-layout=\"center\" data-width=\"\">\n<div title=\"Allegato\" data-id=\"7142dc0d-da42-4cca-83dd-db3206ceb7f6\" data-node-type=\"media\" data-type=\"file\" data-collection=\"contentId-3001680226\" data-width=\"1793\" data-height=\"867\" data-alt=\"\" data-file-name=\"test cases.png\" data-file-size=\"384778\" data-file-mime-type=\"image\/png\" data-context-id=\"3001680226\"><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28640 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-768x371.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-2-2048x990.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/div>\n<\/div>\n<p>Quando crei dei test case, ti consigliamo di seguire le seguenti buone pratiche:<\/p>\n<ul class=\"ak-ul\">\n<li>Sii specifico. Un unit test dovrebbe contenere solo un&#8217;asserzione logica, ovvero verificare un solo output del codice testato.<\/li>\n<li>Sii esaustivo. Gli unit test dovrebbero simulare tutti i servizi e gli stati esterni, in modo da testare tutti i comportamenti richiesti.Gli unit test isolano i casi limite e, per quanto riguarda i test, hanno una buona copertura.<\/li>\n<li>La chiarezza \u00e8 fondamentale. Il nome di ogni test deve essere significativo, in modo che gli studenti possano accedere facilmente al test che desiderano fra quelli proposti nell&#8217;elenco.<\/li>\n<\/ul>\n<\/div>\n<h3><span style=\"color: #5022c3;\">Lezioni<\/span><span style=\"color: #5022c3;\"> correlate<\/span><\/h3>\n<p>Aggiungi una lezione consigliata nel tuo corso che rimanda gli studenti a dove possono ottenere maggiori informazioni sulla competenza che stanno mettendo in pratica.<\/p>\n<h3><span style=\"color: #5022c3;\">Suggerimenti<\/span><\/h3>\n<p><a href=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28653 size-large\" src=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png\" alt=\"\" width=\"600\" height=\"290\" srcset=\"https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1024x495.png 1024w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-300x145.png 300w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-768x372.png 768w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-1536x743.png 1536w, https:\/\/teach.udemy.com\/wp-content\/uploads\/2023\/02\/Coding-Exercises-Image-3-2048x991.png 2048w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\" data-pm-slice=\"1 1 []\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Un <strong>suggerimento<\/strong> \u00e8 utile per guidare gli studenti verso la risposta corretta quando si bloccano durante un esercizio.<\/p>\n<\/div>\n<p>Mentre i titoli dei test case fungono gi\u00e0 da guida, la sezione &#8220;Suggerimenti&#8221; dovrebbe concentrarsi maggiormente su informazioni aggiuntive che non sono fornite nelle istruzioni o negli unit test.<\/p>\n<p>Quando crei dei suggerimenti, ti consigliamo di seguire le seguenti buone pratiche:<\/p>\n<ul class=\"ak-ul\">\n<li>Un suggerimento dovrebbe stimolare la memoria dello studente in merito a un concetto.<\/li>\n<li>Un suggerimento dovrebbe fornire una parte della risposta, ma non l&#8217;intera risposta.<\/li>\n<li>Quando si forniscono suggerimenti multipli, si dovrebbe procedere in ordine sparso (cio\u00e8 dal suggerimento minore al suggerimento pi\u00f9 sostanziale) per incoraggiare gli studenti a tentare da soli.<\/li>\n<\/ul>\n<p><span contenteditable=\"false\" data-emoji-short-name=\":pencil:\" data-emoji-id=\"1f4dd\" data-emoji-text=\"\ud83d\udcdd\"> \ud83d\udcdd<\/span> <strong><u>Nota:<\/u><\/strong> poich\u00e9 attualmente i suggerimenti possono essere mostrati agli studenti in ogni momento mentre tentano di completare l&#8217;esercizio, usa i &#8220;Suggerimenti&#8221; solo per fornire informazioni extra che possano aiutare lo studente a completare l&#8217;esercizio senza rivelare la risposta corretta.<\/p>\n<\/div>\n<h3><span class=\"fabric-editor-annotation\" style=\"color: #5022c3;\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"b5b436de-9958-4222-8090-928dcb06154c\">Spiegazione della soluzione<\/span><\/h3>\n<div class=\"fabric-editor-block-mark fabric-editor-indentation-mark\" data-level=\"1\">\n<p style=\"padding-left: 40px;\">\ud83d\udcd6 Una <strong>spiegazione della soluzione<\/strong> \u00e8 un ulteriore chiarimento sulla soluzione corretta di un esercizio di codifica.<\/p>\n<\/div>\n<p data-pm-slice=\"1 3 []\">Una spiegazione della soluzione pu\u00f2 essere utile agli studenti per convalidare e\/o comprendere i problemi del loro approccio. Se uno studente si mette alla prova nell&#8217;esercizio di codifica e non \u00e8 sicuro che la soluzione risolva correttamente il problema, questa \u00e8 l&#8217;occasione giusta per fornire spiegazioni. Inoltre, per gli studenti che hanno svolto l&#8217;esercizio correttamente ma non sono sicuri del perch\u00e9, la spiegazione li aiuta a convalidare ci\u00f2 che hanno fatto e a consolidare la loro comprensione di questo concetto per il futuro.<\/p>\n<p>Quando crei una spiegazione della soluzione, ti consigliamo di seguire le seguenti buone pratiche:<\/p>\n<ul class=\"ak-ul\">\n<li>Questa sezione pu\u00f2 includere istruzioni passo per passo con frammenti di codice.<\/li>\n<li>Quando spieghi i vari passaggi, spiega sempre il &#8220;perch\u00e9&#8221;. Sar\u00e0 pi\u00f9 semplice per gli studenti riflettere su ci\u00f2 che hanno fatto e su ci\u00f2 che dovrebbero fare in modo diverso se dovessero riprovarci.<\/li>\n<\/ul>\n<hr \/>\n<p><span class=\"fabric-editor-annotation\" data-mark-type=\"annotation\" data-mark-annotation-type=\"inlineComment\" data-id=\"45fccd12-566d-480d-8b06-d29aed9c4ed4\">P<\/span>er saperne di pi\u00f9 sui miglioramenti apportati agli esercizi di codifica, consulta questo <a href=\"https:\/\/teach.udemy.com\/it\/whats-new-with-coding-exercises\/\">articolo del Teaching Center<\/a>. Inoltre, se hai altre domande su come utilizzare lo strumento degli esercizi di codifica, consulta questo <a href=\"https:\/\/support.udemy.com\/hc\/articles\/115002883587-How-to-Create-a-Coding-Exercise\">articolo del Centro di assistenza<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aggiungi al tuo corso Udemy esercizi di codifica brevi e mirati. Gli studenti vogliono esercitarsi, valutare e applicare ci\u00f2 che hanno imparato in modo flessibile. Aggiungendo esercizi di codifica al tuo corso, puoi fornire queste esperienze di apprendimento attivo in modo pratico. FAQ sugli esercizi di codifica Cos&#8217;\u00e8 un esercizio di codifica? \ud83d\udcd6 Un esercizio [&hellip;]<\/p>\n","protected":false},"author":104,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31270","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/pages\/31270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/comments?post=31270"}],"version-history":[{"count":0,"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/pages\/31270\/revisions"}],"wp:attachment":[{"href":"https:\/\/teach.udemy.com\/it\/wp-json\/wp\/v2\/media?parent=31270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}