< Unità 4 - Il processo di progettazione ('22-'23)

Lezione 13 - Collaudo di un prototipo

45 minuti

Panoramica

Domanda del giorno: come funziona il nostro prototipo quando viene testato da utenti reali?

Lo scopo principale dello sviluppo di prototipi su carta è consentire test e iterazioni rapidi prima della scrittura di qualsiasi programma. Questa lezione è incentrata sul dare ai gruppi di lavoro la possibilità di testare i propri prototipi prima di passare a Sviluppo App. I gruppi di lavoro sviluppano un piano da verificare con gli utenti prima di eseguire test prototipali con ancora altri studenti della classe (ed eventualmente al di fuori della classe). Per testare il prototipo con gli utenti, gli studenti dovranno assegnare ruoli nei test (il «narratore», il «computer» e gli «osservatori») e preparare alcune domande a cui l'utente dovrà rispondere dopo il completamento del test.

Traguardo di apprendimento

L'obiettivo di questa lezione è fornire agli studenti un formato chiaro per il collaudo e l'iterazione delle loro app. Questa sarà la prima delle molteplici opportunità che le squadre avranno di testare varie fasi dei loro prototipi e ogni fase avrà uno scopo diverso. A questo punto lo scopo principale è quello di verificare le ipotesi su come dovrebbe essere strutturata e navigata l'app: per gli studenti questo non è il momento di preoccuparsi eccessivamente dei dettagli.

Opportunità di valutazione

  1. Progettare ed eseguire test che utilizzano prototipi cartacei per raccogliere riscontri su un progetto

    Guida alle attività: nel grafico dovrebbero essere identificate diverse attività pertinenti, insieme a note che descrivono i collaudi degli utenti su tali attività.

  2. Analizzare i dati dei test effettuati dagli utenti per individuare le funzionalità che devono essere rimosse, aggiunte o migliorate

    Guida alle attività: il lato sinistro della tabella a T dovrebbe includere almeno quattro descrizioni degli eventi che sono accaduti nel collaudo e il lato destro dovrebbe elencare i rispettivi miglioramenti proposti all'app.

Mappatura delle competenze

Mappatura completa del corso
CSTA K-12 Computer Science Standards (2017)
    • 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
    • 2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
    • 2-AP-17 - Systematically test and refine programs using a range of test cases.
    • 2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
    • 2-DA-08 - Collect data using computational tools and transform the data to make it more useful and reliable.
    • 2-DA-09 - Refine computational models based on the data they have generated.
    • 2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.

Pianificazione

Obiettivi

Gli alunni saranno in grado di:
  • analizzare i dati dei test effettuati dagli utenti per individuare le funzionalità che devono essere rimosse, aggiunte o migliorate
  • progettare ed eseguire test che utilizzano prototipi cartacei per raccogliere riscontri su un progetto

Preparazione

  • Metti in fila altre persone per far collaudar loro i prototipi su carta di ciascuna squadra o pianifica un tempo sufficiente affinché le squadre possano collaudare i prototipi l'uno dell'altro
  • Stampa per ogni squadra una copia della Guida alle attività sulle "Casistiche di collaudo del prototipo su carta da parte degli utenti"
  • Stampa una copia della guida all'attività "Casistiche di collaudo da parte dell'utente" per ciascuna squadra
  • Controlla il forum "Aula insegnanti" per insegnanti verificati per trovare ulteriori strategie o risorse condivise da altri insegnanti
  • Se stai insegnando virtualmente, considera di controllare il nostro Modifiche alla lezione virtuale

Collegamenti

Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.

Per gli insegnanti
Per gli studenti

Guida didattica

Preparazione (5 minuti)

Prepararsi

Distribuisci: assicurati che ogni squadra abbia i propri prototipi sotto mano.

Forma i gruppi: fai sedere gli studenti al tavoli della loro squadra.

Diario

Discussione: oggi testeremo i nostri prototipi su carta con altri studenti della classe. Se avessi bisogno di descrivere la tua app a un nuovo utente, quale scopo diresti che ha la tua app?

Discussione: chiedi agli studenti di scrivere individualmente un diario e poi di condividerlo nei loro gruppi. Per questa discussion non è necessaria la condivisione con tutto il gruppo.

Scopo della discussione

Obiettivo: questo suggerimento è la preparazione per una parte dell'attività odierna in cui gli studenti presenteranno ai loro utenti destinati al collaudo sé stessi e le loro squadre e una parte dell'introduzione consisterà nello spiegare lo scopo della loro app. Discutere di questo argomento in squadra aiuta innanzitutto a mettere nuovamente alla prova questi punti di discussione prima di discuterne con altri utenti.

Osservazioni

Oggi collauderemo i nostri prototipi su carta con altri utenti in classe. Questo è un passaggio importante per assicurarci di ricevere commenti di riscontro tempestivi e frequenti in modo da poter apportare modifiche prima di programmare la nostra app. Entro la fine della lezione, dovremmo avere nuove idee basate sul riscontro degli utenti su come possiamo migliorare la nostra app!

Domanda del giorno: come funziona il nostro prototipo quando viene collaudato da utenti reali?

Attività (35 minuti)

Prepararsi per i collaudi

Distribuisci a ogni team una copia della Guida all'attività delle "Casistiche di collaudo del prototipo su carta da parte degli utenti". Fornisci inoltre a ogni squadra una copia della "Casistiche di collaudo da parte degli utenti", una copia per ogni utente con cui la squadra intende eseguire il collaudo.

Casistiche di collaudo del prototipo su carta da parte degli utenti

Panoramica: leggete insieme la (1) sezione della Guida alle attività "Panoramica". Questo offre una panoramica dell'attività di oggi.

Video: guarda il video Cosa c'è per pranzo? Video di prova. Questo fornisce un modello per come dovrebbe essere il processo di collaudo.

Discussione: che cosa hai notato su come è stato eseguito questo collaudo? Chiedi agli studenti di condividere nelle loro squadre, quindi chiama alcune risposte per la classe. In particolare, evidenziare le seguenti osservazioni:

  • L'utente è la persona che sta collaudando l'app sotto forma di prototipo su carta. Dovrebbero fingere di eseguire l'"app" premendo sul prototipo con le dita nel modo più verosimile.
  • L'utente parla attraverso ciò che sta pensando ad alta voce. Possono anche offrire suggerimenti utili nel nostro modulo di critica con frasi che iniziano con "mi piace...", "vorrei..." e "mi chiedo se..."
  • Il computer reagisce a ciò che fa l'utente. Se l'utente prova qualcosa che non fa parte del diagramma di navigazione dell'app, il computer non reagisce.
  • Il narratore è la persona che esegue il collaudo. Questa persona presenterà i membri della squadra, l'app e il suo scopo.
  • Gli osservatori sono gli altri studenti della squadra. Guarderanno l'interazione e annoteranno nelle loro note ciò che vedono l'utente fare in risposta al computer. Non fanno commenti da soli, prendono solo appunti.

Assegna i ruoli: leggi la sezione (2) della Guida alle attività "Assegna ruoli per il collaudo". Chiedi agli studenti di discutere nelle loro squadre quali ruoli assumeranno nel primo turno di collaudo. Dovrebbe esserci un solo narratore e un solo computer e tutti gli altri membri della squadra possono essere osservatori.

Crea casistiche di collaudo: leggi la sezione (3) della Guida alle attività "Crea casistiche di collaudo da parte dell'utente". Gli studenti lavoreranno nella Guida all'attività sulle "Casistiche di collaudo da parte dell'utente" per questa sezione, compilando la sezione "Introduzione all'app" e completando la colonna di sinistra della tabella. Non dovrebbero riempire il resto della tabella, cosa che farà invece l'utente.

Girando tra i banchi: monitora gli studenti mentre compilano la Guida all'attività sulle "Casistiche di collaudo da parte dell'utente". Assicurati che stiano compilando solo la colonna più a sinistra con le attività che vogliono che il loro utente verifichi: il resto del grafico dovrebbe essere vuoto.

Collauda il tuo prototipo: leggi la sezione (4) "Collauda il tuo prototipo". Questa sezione potrebbe non essere ancora chiara dopo aver letto le istruzioni: esiste un video che schematizza questo processo e che aiuta ad aggiungere più contesto e spiegazioni a questo processo

Suggerimenti didattici

Quanti utenti? per questioni legate alle tempistiche, questa lezione presuppone che ogni squadra chieda a un altro utente di collaudare la propria app. Tuttavia, potresti avere tempo per consentire a più squadre di collaudare le app degli altri oppure puoi incoraggiare gli studenti a testare le loro app con membri di una comunità esterna alla classe (come familiari o altri compagni di scuola). In tal caso, assicurati che ogni utente disponga della propria copia della Guida alle attività "Casistiche di collaudo da parte degli utenti" in modo che possa annotare i propri rilievi distintivi durante il collaudo dell'app.

Fai questo: trova un altra squadra con cui collaudare la tua app. Dedica metà del tempo a loro per collaudare la tua app, poi dedica l'altra metà del tempo a collaudare la loro app.

Girando tra i banchi: gli studenti inizieranno i collaudi che dovrebbero durare circa 5-7 minuti ciascuno. Assicurati che seguano i loro ruoli. Incoraggia gli studenti a continuare il loro compito e incoraggia gli osservatori a scrivere quanto più possibile.

Riassumi i risultati: leggi la sezione (5) della guida alle attività "Riassumi i risultati". Chiedi ai gruppi di discutere di ciò che hanno osservato e di annotare i risultati nella Guida alle attività. In particolare, chiedi loro cosa significhino le loro osservazioni in termini di modifiche che dovranno apportare all'interfaccia utente del loro prototipo.

Suggerimenti didattici

Riscontro utilizzabile: un aspetto fondamentale di questa attività è che gli studenti escono con un piano per le modifiche che possono apportare alla loro app in base ai collaudi. Questo di solito richiede di mettere da parte il proprio ego e di considerare il riscontro come un'opportunità di miglioramento piuttosto che una prova di fallimento. Ricorda agli studenti che questi sono solo prototipi, neanche lontanamente vicini al progetto finale. Ricorda inoltre agli studenti di non prendere in considerazione i riscontri in modo personale: tutte le app seguono questo processo e grazie a ciò migliorano.

Conclusione (5 minuti)

Diario

Discussione: ieri hai avuto la possibilità di testare il prototipo all'interno della tua squadra. Oggi hai avuto la possibilità di fare delle prove con un utente che non aveva mai visto il prototipo prima. Hai notato una differenza tra i collaudi che hai fatto ieri e quelli che hai fatto oggi? Hai notato delle somiglianze?

Discussione: chiedi agli studenti di scrivere individualmente un diario e poi di condividerlo nei loro gruppi. Se c'è tempo, chiedi ai gruppi di condividere le loro risposte con la classe.

Scopo della discussione

Obiettivo: gli studenti potrebbero notare che i nuovi utenti hanno scoperto nuovi modi di utilizzare l'app o hanno riscontrato determinati problemi che non hanno mai considerato. Ciò può portare a una conversazione sui pregiudizi: poiché la squadra è stata coinvolto nella creazione dell'app, potrebbe aver trascurato diversi aspetti di come è progettata l'interfaccia utente o aver formulato ipotesi su come l'utente l'avrebbe utilizzata. Ecco perché è importante che un utente esterno verifichi queste ipotesi precocemente e spesso.

Creative Commons License (CC BY-NC-SA 4.0).

Questo compito è disponibile previa Licenza Creative Commons (CC BY-NC-SA 4.0).

Se sei interessato ad utilizzare i materiali di Code.org per scopi commerciali, contattaci.