Lezione 7 - Memoria
45 minuti
Panoramica
Domanda del giorno: perché la memoria è una parte importante del processo informatico?
Questa lezione introduce il componente finale del modello di elaborazione del computer: la memoria. Dopo aver provato un'app «scelta di abiti», gli studenti discutono quali dati devono essere memorizzati nell'app rispetto a quelle inserite ogni volta che l'app viene eseguita. Quindi esaminano una serie di app e utilizzano le loro decisioni su cosa memorizzare per creare linee guida per decidere quali dati memorizzare. Quindi esaminano i quattro componenti del modello di elaborazione di questo capitolo: ingressi, uscite, memoria ed elaborazione. In seguito, hanno un'ultima opportunità per rivedere le loro decisioni su quali oggetti dovrebbero essere classificati come «computer» rispetto alle prime pagine del capitolo. La lezione si conclude con una riflessione sulle loro idee relative alle app e su come potrebbe essere utilizzato lo spazio di memoria.
Traguardo di apprendimento
Nel capitolo 1 di questa unità, gli studenti hanno appreso il processo di risoluzione dei problemi. Nel capitolo 2, gli studenti hanno imparato come i computer risolvono i problemi. A questo punto, gli studenti sanno che i computer sono macchine per l'elaborazione dei dati, che possono compiere quattro operazioni con i dati: ingressi, uscite, memoria ed elaborazione. In questa lezione finale prima del progetto unitario, gli studenti esaminano i tipi di dati in ingresso che potrebbero essere necessari per risolvere un particolare problema e descrivono l'elaborazione e la memorizzazione che un computer dovrebbe eseguire per produrre l'output desiderato. Questo dovrebbe prepararli a progettare eventualmente la propria app per risolvere un problema e spiegare come funzionerebbe quell'app.
Opportunità di valutazione
-
Determinare se alcuni input devono essere memorizzati o meno.
Input Nella guida alle attività, controlla le risposte e il ragionamento degli studenti su quali dati devono essere archiviati.
-
Identificare le linee guida relative ai tipi di input che devono e non devono essere memorizzati.
Controlla le linee guida che ogni gruppo redige insieme.
-
Usa il modello del computer per identificare alcuni input, output, memorizzazione ed elaborazione utilizzati in un determinato computer.
Le due istruzioni del diario dopo il video IOSP chiedono agli studenti di identificare le diverse parti di IOSP in un'app che usano comunemente e in uno smartphone.
Mappatura delle competenze
AP - Algorithms & Programming
- 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
IC - Impacts of Computing
- 2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
Pianificazione
Obiettivi
Gli alunni saranno in grado di:
- stabilire quali dati debbano essere memorizzati in un problema informatico, per un utilizzo successivo.
- identificare le linee guida relative a quali dati devono e non devono essere memorizzati come parte del processo informatico.
- utilizzare il modello ingresso-uscita-memoria-elaborazione per descrivere il processo informatico.
Preparazione
- Stampa per ogni studente una copia della Guida alle attività
- Controlla il forum "Aula insegnanti" per insegnanti verificati per trovare strategie o risorse aggiuntive condivise dagli altri colleghi insegnanti
- Se stai facendo una lezione virtuale, valuta la possibilità di controllare le nostre Modifiche alla lezione virtuale
Collegamenti
Attenzione! Fai una copia di tutti i documenti che intendi condividere con gli alunni.
Per gli insegnanti
- App con utilizzo della memoria - Diapositive
Per gli studenti
- App con utilizzo della memoria - Guida alle attività
- Cosa fanno i computer - Video (Scarica)
Glossario
- memoria - salvataggio di dati da utilizzare in futuro
Guida didattica
Preparazione (5 minuti)
Analisi di un'app (Scelta di abiti)
Diario di bordo: vai su Code Studio per guardare l'app per la scelta di abiti. Qual è un ingresso, un uscita e un tipo di elaborazione che potrebbe utilizzare? Supponiamo che tu abbia usato questa app ogni giorno. Quali dati vorresti che questa app ricordasse?
Girando tra i banchi: la prima parte di questa riflessione è un ripasso degli ingressi e delle uscite (input e output). Mentre gli studenti ragionano sullla discussione, controlla le loro risposte per assicurarti che comprendano come vengono utilizzati ingressi e uscite nell'app.
Gli studenti possono identificare il tempo, il colore preferito o la stagione come dati in ingresso e le immagini degli abiti come risultato di uscita. Anche se l'elaborazione esatta dell'app potrebbe non essere chiara, gli studenti potrebbero far notare che esistono diversi scenari probabili («Se piove, includi un ombrello») o che ci sono delle corrispondenze tra l'input dell'utente e le caratteristiche degli abiti.
Chiedi agli studenti di condividere quali dati ritengano debbano essere memorizzati e perché.
Sebbene non sia importante che gli studenti concordino sulle risposte, questa discussione inizia a suggerire l'idea di memorizzare i dati per una fase successiva e li incentiva a pensare a quali dati vadano o non vadano memorizzati in un'app.
Osservazioni
Questa app di esempio richiede alcuni dati che non cambieranno molto spesso, come il tuo colore preferito. Invece di inserire questi dati ogni volta, sarebbe utile se l'app potesse ricordare le nostre risposte memorizzandole. Tutti i computer possono salvare i dati per un secondo momento e leggere le informazioni salvate attraverso la memoria.
Glossario delle parole chiave:
- Memoria - salvataggio dei dati da utilizzare in successivamente
Domanda del giorno: perché la memoria è una parte importante del processo informatico?
Attività (35 minuti)
App con utilizzo della memoria
Osservazioni
Esamineremo alcune app che utilizzano alcuni tipi di dati. Vogliamo identificare quali dati potrebbero essere memorizzati in modo da non doverli inserire ogni volta.
Forma i gruppi: crea gruppi di 2-3 alunni. Per questa attività ciascun gruppo dovrà accedere a un computer.
Distribuisci: consegna a ogni gruppo una copia della guida alle attività.
Come classe, completa la prima sezione della guida alle attività, che fa riferimento all'app di selezione degli abiti utilizzata nel riscaldamento.
Rimanda gli alunni a Code Studio per vedere le app di esempio.
Girando tra i banchi: fai in modo che gli studenti completino il resto della guida alle attività nell'ambito dei loro gruppi. Mentre compilano i grafici, chiedi loro di spiegare perché hanno pensato che ogni input dovesse essere mmorizzato o meno.
C'è una certa flessibilità su ciò che deve e non deve essere memorizzato, poiché questa è una scelta che appartine a chi progetta l'app. La parte più importante è la loro spiegazione. Dovrebbero chiedersi se tali dati cambieranno frequentemente.
App: scelta di abiti
La prima app chiede agli utenti di inserire il loro colore preferito, la stagione in corso e il tempo, quindi invia un'immagine di un tipo di abbigliamento in base ai dati in ingresso stabiliti dall'utente.
Il trovamico
La seconda app chiede agli utenti di inserire quali amici devono essere nella loro lista di amici, quindi emette una mappa che mostra le posizioni degli amici nell'elenco.
Scegli un film per bambini
La terza app richiede agli utenti di inserire diverse preferenze relative ai film, quindi emette un consiglio sui film in base alle preferenze dell'utente.
Linee guida
Man mano che i gruppi passano all'attività finale, potrebbe essere necessario spiegare brevemente cosa sono le linee guida e cosa richiede la domanda. Fai in modo che tutti i gruppi abbiano il tempo di elaborare delle linee guida, anche se devono saltare parti del grafico precedente.
Girando tra i banchi: se i gruppi non riescono a scrivere le loro linee guida, chiedi loro quali input ritengono che debbano essere memorizzati nelle altre app. Chiedi loro provare a trovare somiglianze tra gli input memorizzati e quelli che non sono stati memorizzati. Ricorda loro che possono anche scrivere linee guida su quali input non sono stati memorizzati.
Le risposte degli studenti possono variare, ma in generale devono rendersi conto che l'opportunità di memorizzare certi dati dipende dalla frequenza con cui essi cambiano, se cambiano del tutto.
Una volta che la maggior parte dei gruppi ha finito di scrivere le linee guida, riunisci la classe e chiedi se qualche gruppo desidera condividere una delle proprie linee guida.
Introduzione al modello di elaborazione del computer
Osservazioni
Ora possiamo considerare un computer come una macchina che compie quattro attività: ingressi, uscite, memoria ed elaborazione (IOSP: input-output-storage-processing)
Mostra loro il video che illustra il modello di elaborazione del computer.
Apri la discussione con due domande che agevolino il dibattito.
Se usi il diario, chiedi agli studenti di scrivere le loro risposte nei loro diari
-
Pensa a qualcosa che fai sul computer. Che tipo di ingressi, uscite, memoria ed elaborazione stanno avvenendo?
-
Quali tipi di ingressi, uscite, memoria ed elaborazione vengono utilizzati in uno smartphone di oggi?
Infine, guarda la locandina della lezione "Cos'è un computer?" e verifica se qualcuno dei computer deve essere riclassificato come computer o meno in base a questo modello del computer così come l'abbiamo definito.
Conclusione (5 minuti)
Diario
Richiesta: pensa a un'app che vorresti creare. Quali dati dovrebbe conservare?
Condividi: se c'è tempo, dai modo agli studenti di condividere le proprie idee.
Quando lo studente condivide le proprie idee, fai in modo che utilizzi il glossario delle parole chiave della lezione:
memoria - salvataggio dei dati da utilizzare in futuro
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.