Lesson 8: Programmare con Rey e BB-8

Programmazione | Labirinto

Overview

In questa lezione gli alunni sfrutteranno al meglio le loro nuove conoscenze di programmazione per svolgere una lezione più difficile in compagnia di BB-8.

Purpose

Sempre allo scopo di trasferire le conoscenze, in questa lezione viene fornito agli alunni un nuovo ambiente per far pratica con le abilità che stanno acquisendo. I fan di Star Wars salteranno di gioia quando vedranno questi esercizi. Ogni esercizio di questa serie è stato aggiunto per approfondire i concetti di base che utilizzeranno per il resto del corso.

Agenda

Introduzione (15 min)

Attività principale (30 min)

Conclusione (15 min)

View on Code Studio

Objectives

Students will be able to:

  • dare un ordine logico ad una sequenza di istruzioni
  • riconoscere problemi o errori ("bug") in un programma e sviluppare un piano per risolverli

Preparation

Collegamenti

Heads Up! Please make a copy of any documents you plan to share with students.

For the Teachers

For the Students

Vocabulary

  • Algoritmo - Un elenco di passaggi per completare un compito.
  • Bug (errore) - Parte di un programma che non funziona correttamente.
  • Debugging (correzione degli errori) - Individuazione e risoluzione di problemi in un algoritmo o in un programma.
  • Programma - Un algoritmo che è stato tradotto in un linguaggio che può essere interpretato ed eseguito da una macchina.
  • Programmazione - L'arte di creare un programma.

Support

Report a Bug

Teaching Guide

Introduzione (15 min)

Presentazione

Chiedi agli alunni come si sono sentiti durante l'ultima lezione.

  • Quali esercizi erano troppo difficili o troppo facili?
  • Quali esercizi sono stati frustranti o molto divertenti?
  • Immaginando di dover insegnare la lezione ad un amico, quale parte della lezione vorreste ripassare?

Sfrutta queste domande per ripassare velocemente i concetti di programmazione e debugging. Se pensi che la classe possa trarne beneficio, puoi anche ripassare le parole del glossario e le definizioni dell'ultima lezione.

Se conosci l'argomento, presenta anche BB-8, il personaggio di Star Wars. Molti alunni potrebbero avere già familiarità con l'adorabile robot, ma l'introduzione creerà sicuramente entusiasmo.

Attività principale (30 min)

Corso B - Esercizi online - Sito web

Come accennato nell'ultima lezione, consigliamo vivamente di mostrare il video Programmazione in coppia - Video per gli alunni ed applicare questa tecnica in classe. La programmazione in coppia stimola il confronto e ciò permette di porre e rispondere a domande, ripassare concetti di base e creare confidenza con l'argomento.

Conclusione (15 min)

Diario di bordo

Fai scrivere agli alunni cosa hanno appreso, perché è utile e in che modo pensano che possa aiutarli a consolidare le conoscenze che hanno acquisito oggi e crea un foglio di revisione da guardare in futuro.

Spunti per il diario di bordo

  • Di cosa trattava la lezione di oggi?
  • Disegna nell'angolo della pagina del tuo diario una delle Faccine delle emozioni - Emoticon che mostri come ti sei sentito durante la lezione di oggi.
  • Disegna un'immagine che ritragga BB-8 nel labirinto che hai programmato oggi e aggiungi un elenco dei istruzioni che hai usato.

Standards Alignment

View full course alignment

CSTA K-12 Computer Science Standards (2017)

AP - Algoritmi e programmazione
  • 1A-AP-09 - Modella il modo in cui i programmi memorizzano e manipolano i dati utilizzando numeri o altri simboli per rappresentare le informazioni.
  • 1A-AP-11 - Individua (scompone) i passaggi necessari per risolvere un problema in una sequenza precisa di istruzioni.

Cross-curricular Opportunities

This list represents opportunities in this lesson to support standards in other content areas.

Competenze linguistiche

L - Lingua
  • 1.L.6 - Usare parole e frasi acquisite attraverso conversazioni, lettura, lettura e risposta a testi, incluso l'uso di congiunzioni ricorrenti per segnalare relazioni semplici (ad es. Perché).
SL - Parlare e ascoltare
  • 1.SL.1 - Partecipare a conversazioni collaborative con diversi partner su argomenti e testi di prima elementare con colleghi e adulti in gruppi piccoli e più grandi.
  • 1.SL.1.a - Seguire le regole concordate per le discussioni (ad esempio, ascoltare gli altri con attenzione, parlare uno alla volta degli argomenti e dei testi in discussione).
  • 1.SL.1.b - Costruire sul discorso degli altri nelle conversazioni collegando i loro commenti alle osservazioni degli altri.
  • 1.SL.1.c - Porre domande per chiarire ogni confusione sugli argomenti e sui testi in discussione.

Competenze matematiche

MP - Esercizi di matematica
  • MP.1 - Comprende il significato dei problemi e persevera nella loro soluzione.
  • MP.2 - Ragiona in modo astratto e quantitativo.
  • MP.5 - Utilizza strategicamente strumenti appropriati.
  • MP.6 - Punta alla precisione.
  • MP.7 - Cerca e fa uso di strutture.
OA - Operazioni e pensiero algebrico
  • 1.OA.5 - Mettere in relazione il conteggio con l'addizione e la sottrazione (ad esempio, contando su 2 per aggiungere 2).
  • 1.OA.6 - Aggiungere e sottrarre entro il numero 20, dimostrare padronanza nelle operazioni di addizione e sottrazione entro il numero 10. Usare strategie come contare; usare la tecnica degli "amici del 10" (ad esempio, 8 + 6 = 8 + 2 + 4 = 10 + 4 = 14); scomporre un numero per ricondursi a dieci (ad esempio, 13 – 4 = 13 – 3 – 1 = 10 – 1 = 9

Competenze scientifiche

ETS - Engineering in the Sciences
ETS1 - Progettazione
  • K-2-ETS1-1 - Porre domande, fare osservazioni e raccogliere informazioni su una situazione che le persone vogliono cambiare per definire un semplice problema che può essere risolto attraverso lo sviluppo di un oggetto o strumento nuovo o migliorato.