Lesson 13: Istruzioni condizionali & cicli con la contadina

Istruzioni condizionali | Ciclo | Contadina

Overview

Gli alunni si eserciteranno con i cicli mentre, i cicli fino a che e le istruzioni se / altrimenti. Tutti questi blocchi utilizzano istruzioni condizionali. Facendo pratica con tutte e tre queste tipologie, gli alunni impareranno a scrivere programmi sempre più complessi e flessibili.

Purpose

Esercitandosi nell'uso delle istruzioni condizionali in diversi contesti, gli alunni sviluppano una comprensione completa di ciò che si può fare con questi strumenti. Nella lezione precedente, gli alunni hanno usato le istruzioni condizionali solo per muoversi in un labirinto. In questa lezione, useranno le istruzioni condizionali per aiutare la contadina a capire quando raccogliere le sue colture. Emergeranno nuovi schemi e gli alunni useranno la loro creatività ed il pensiero logico per determinare le condizioni in cui il codice deve essere eseguito e ripetuto.

Agenda

Introduzione (5 min)

Attività principale (30 min)

Conclusione (15 min)

View on Code Studio

Objectives

Students will be able to:

  • annidare le istruzioni condizionali per analizzare diverse condizioni secondo la logica se, altrimenti-se, altrimenti
  • abbinare un ciclo ed un'istruzione condizionale

Preparation

Collegamenti

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

For the Teachers

For the Students

Vocabulary

  • Condizione - Una situazione che un programma controlla per decidere se permettere o meno una certa azione.
  • Istruzioni condizionali - Istruzioni eseguite solo quando determinate condizioni risultano vere.
  • Ciclo - L'azione di ripetere qualcosa più e più volte.
  • Ripeti - Fai di nuovo qualcosa
  • Ciclo "mentre" - Un ciclo che si ripete per tutto il tempo in cui una certa condizione risulta vera

Support

Report a Bug

Teaching Guide

Introduzione (5 min)

Presentazione

Oggi gli alunni non dovrebbero avere bisogno di una particolare presentazione dei concetti, visto che li hanno già sperimentati nella lezione precedente. Può invece essere utile presentare la nuova situazione della contadina: sta cercando di raccogliere le sue colture come zucche, lattuga e pannocchie, però ha dimenticato dove ha piantato queste verdure, quindi deve controllare ogni pianta prima di raccogliere.

Attività principale (30 min)

Corso D - Esercizi online 2018 - Sito web

Gli alunni continueranno a lavorare con le istruzioni condizionali se / altrimenti e con i cicli mentre e fino a che. Questi esercizi sono un po' più impegnativi, quindi incoraggia gli alunni ad applicarsi fino a quando non riusciranno a capire come affrontare ogni programma.

Conclusione (15 min)

Diario di bordo

Far scrivere agli alunni ciò che hanno appreso, perché è utile e come si sentono al riguardo, può aiutare a consolidare le conoscenze acquisite oggi e a creare un riferimento da consultare in futuro.

Spunti per il diario di bordo

  • Di cosa trattava la lezione di oggi?
  • Come ti sei sentito durante la lezione di oggi?
  • In che modo le istruzioni condizionali possono essere utili nei programmi?
  • E se le persone si esprimessero solo con affermazioni se / altrimenti? Quali sarebbero i vantaggi e gli svantaggi?
View on Code Studio

Student Instructions

"Corn you help me harvest today?"

Use conditionals to make sure that you pick all of the corn, but don't disturb the stalks where nothing is growing yet.

View on Code Studio

Student Instructions

"Lettuce collect both crops from this row!"

Help the farmer collect both corn and lettuce from the field.

View on Code Studio

Student Instructions

View on Code Studio

Student Instructions

"Gosh! Now the crops are growing in clusters!"

Help the farmer pick all of the lettuce in each cluster before moving on to the next bunch.

View on Code Studio

Student Instructions

"What a bountiful crop!"

This field has clusters of corn, lettuce, and pumpkins all growing together. Can you collect them all?

View on Code Studio

Student Instructions

"Let's take this one step further!"

Can you figure out how to pick the pumpkin? Make sure to collect all of the corn along the way!

View on Code Studio

Student Instructions

Challenge: Collect all of the corn and lettuce, then pick the pumpkin.

View on Code Studio

Student Instructions

Collect all of the corn and lettuce, then pick the pumpkin.

View on Code Studio

Student Instructions

Collect all of the corn and lettuce, then pick the pumpkin.

View on Code Studio

Student Instructions

The sprouts in this puzzle will be either corn or lettuce.

Take a close look at the code below. What will happen after you click "Run"?

The farmer will collect all of the produce.

The farmer will not collect any of the produce with the path she is taking.

The farmer will collect all of the produce, except the pumpkin.

I don't know.

Standards Alignment

View full course alignment

CSTA K-12 Computer Science Standards (2017)

AP - Algoritmi e programmazione
  • 1B-AP-11 - Scompone (suddivide) i problemi in sotto-problemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.

Cross-curricular Opportunities

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

Competenze linguistiche

L - Lingua
  • 3.L.6 - Acquisire e utilizzare parole e frasi colloquiali, accademiche generali e specifiche del dominio appropriate al livello scolare, comprese quelle che segnalano le relazioni spaziali e temporali (ad esempio, dopo cena quella sera siamo andati a cercarli).
SL - Parlare e ascoltare
  • 3.SL.1 - Impegnarsi efficacemente in una serie di discussioni collaborative (a tu per tu, in gruppo e guidate dall'insegnante) con diversi compagni su argomenti e testi della quinta classe, basandosi sulle idee altrui ed esprimendo chiaramente le proprie.
  • 3.SL.3 - Porre e rispondere a domande sulle informazioni da un oratore, offrendo elaborazione e dettagli appropriati.
  • 3.SL.6 - Produrre frasi complete quando appropriato per compito e situazione al fine di fornire i dettagli o i chiarimenti richiesti.

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.4 - Modellare con la matematica
  • MP.5 - Utilizza strategicamente strumenti appropriati.
  • MP.6 - Punta alla precisione.
  • MP.7 - Cerca e fa uso di strutture.
  • MP.8 - Cerca ed esprime delle regolarità nel ragionamento ciclico.
OA - Operazioni e pensiero algebrico
  • 3.OA.3 - Usare la moltiplicazione e la divisione entro 100 per risolvere problemi di parole in situazioni che coinvolgono gruppi uguali, matrici e quantità di misura, ad esempio utilizzando disegni ed equazioni con un simbolo per il numero sconosciuto per rappresentare il problema.1

Competenze scientifiche

ETS - Engineering in the Sciences
ETS1 - Progettazione
  • 3-5-ETS1-2 - Generare e confrontare più possibili soluzioni a un problema in base alla probabilità che ciascuna soddisfi i criteri e i vincoli del problema.