Want to create interactive content? It’s easy in Genially!

Get started free

Impariamo il Coding

Marco Rizzo

Created on March 27, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

History Unit plan

Transcript

Imparare il coding

<Mettiamoci alla prova>

START >

>

>

<Obiettivo>

Verifichiamo se abbiamo compreso quanto esposto nelle lezioni e mettiamoci alla prova con un compito di realta'

Prepariamoci ad affrontare il nuovo compito di realtà disponendoci in gruppi da 4, diversamente da come disposti nelle prove precedenti

Ripassiamo i concetti fondamentali del coding

Lanciamoci in una nuova esperienza

>

>

01

02

Indicazioni

Le Condizioni

03

04

Le Ripetizioni

Robotica

<01> Tieni il tempo

La risposta in tempi brevi in informatica è fondamentale.Tenete sul banco un orologio per tracciare il tempo per arrivare alla soluzione finale

start >

>

>

Cerco sempre di fare ciò che non sono capace di fare, per imparare come farlo (Pablo Picasso)

>

>

// Le variabili

Le variabili sono "dei contenitori" di dati; queste contengono un etichetta (nome o lettera solitamente) ed un contenuto (il dato) che può variare nel tempo di esecuzione del nostro programma... provate a rispondere alla domanda che segue:

>

>

// Le variabili

INIZIO 1. Variabile A=5; 2. Variabile B=7; 3. A=A+B; FINE
Quanto vale la variabile A al termine del programma?

>

// Le variabili

Premete sull'icona corrispondente alla risposta. Ricordate di far appuntare la risposta al relatore
A = 12
A = 5
A = 7

// RiSPOSTA ESATTA

Come inizio non è male, continuate così!

Prosegui

// RiSPOSTA Errata

Ops, qualcosa è andato storto nello scegliere la risposta... riprovate, ripensate ed annotate il motivo della risposta errata, cosi da discuterne al termine della prova

Prosegui

<02> condizioni

Può capitare che a seconda della situazione che ci si trova durante l'esecuzione, il programma scelga (su indicazioni del programmatore) le operazioni da seguire in base alle condizioni... mettiamoci alla prova

START >

>

>

<02> condizioni

INIZIOVar A=5; A=A+3; SE (A=5) ALLORA A=15; ALTRIMENTI A=27; FINE

Quanto vale A al termine e perchè?

>

// Le CONDIZIONI

Premete sull'icona corrispondente alla risposta. Ricordate di far appuntare la risposta al relatore
A = 27
A = 15
A = 8

// RiSPOSTA ESATTA

Bene, risposta esatta, continuate così!

Prosegui

// RiSPOSTA Errata

Ops, qualcosa è andato storto nello scegliere la risposta... riprovate, ripensate ed annotate il motivo della risposta errata, cosi da discuterne al termine della prova

Prosegui

<03> Ripetizione

Alcune sezioni di codice potrebbero ripetersi affinchè si verifichi una condizione

START >

>

>

// RIPETIZIONE

INIZIOvar A=0; var INDICATORE=0; var somma=0; RIPETI MENTRE (INDICATORE<10){ Inserisci valore(A); somma=somma+A; } FINE

Secondo te cosa esegue questo codice?

>

// Le ripetizioni

Premete sull'icona corrispondente alla risposta. Ricordate di far appuntare la risposta al relatore
PS. Ricorda che l'indice parte da 0 e non da 1.
Calcola la media tra 10 numeri inseriti
Somma 9 numeri inseriti
Somma 10 numeri inseriti

// RiSPOSTA ESATTA

Ci siamo quasi, non mollate!

Prosegui

// RiSPOSTA Errata

Ops, qualcosa è andato storto nello scegliere la risposta... riprovate, ripensate ed annotate il motivo della risposta errata, cosi da discuterne al termine della prova

Prosegui

<04> Prova di RoBOTICA

Ora che abbiamo ripassato brevemente i passi fondamentali, mettiamoci alla prova con un compito reale:

START >

<04> Prova finale

Supponiamo di avere un robot in grado di camminare autonomamente e che puo' procedere lungo una linea retta un passo alla volta. Per esigenze costruttive puo' ruotare solo a destra e identificare gli ostacoli che sono posti lungo il percorso.Il Robot, che tiene in mano una lattina, deve arrivare da un punto A ad un punto B aggirando gli ostacoli.

START >

Il robot dunque presenta delle funzioni integrate che sono:1."Avanza()" che fa avanzare il robot di un passo in linea retta avanti a se 2."Ruota()" che ruota il robot di 90° sul posto verso destra 3."Ostacolo()" che restituisce true qualora al prossimo passo sia presente un impedimento

Prosegui

Date sfogo alla fantasia e cercate la soluzione più efficace ed efficiente possibile; ci sono diversi approcci per affrontare questo problema... appuntate tutte le problematiche e i vostri punti di vista durante la progettazione.
Per semplicità supponiamo anche che il robot sia in grado di riconoscere quando siamo arrivati alla linea di confine del percorso (sensore rosso in linea retta nel disegno precedente)
Clicca la lampadina per rivedere disegno esemplificativo

Prosegui

>

>

Non arrenderti. Rischieresti di farlo un'ora prima del miracolo!(proverbio arabo)

Da Questo istante avete 30 minuti per concludere la prova. In Bocca al lupo!!!!!
Al termine del timer la prova termina in automatico; altrimenti clicca prosegui
Verrà assegnato un punteggio dato dalla media fornita dagli altri gruppi circa l'efficienza, la creatività e l'ingegno nella progettazione.Sarà fornito un esempio basilare per la risoluzione finale dopo aver concluso la prova, così da poterci confrontare

30:00

Clicca la lampadina per rivedere disegno esemplificativo

Prosegui

<ESEMPIO RISOLUZIONE>
INIZIO FINCHE' SENSORE==FINE{ SE Ostacolo()==false{ Avanza()}; ALTRIMENTI RIPETI MENTRE(Ostacolo()==false){ Ruota(); } } FINE
RICORDA CHE IN INFORMATICA IL DOPPIO SIMBOLO UGUALE VUOL DIRE "EGUAGLIANZA" A DIFFERENZA DEL SINGOLO CHE EQUIVALE AD UNA ASSEGNAZIONE
Clicca la lampadina per rivedere disegno esemplificativo

Prosegui

¡congratulazioni a tutti!

Al di la' del risultato ottenuto da ciascun gruppo, avete fatto esperienza sul coding; una competenza utile e spendibile nel mondo digitale. Prima di ascoltare le vostre considerazioni sul compito e discuterne insieme, mi congratulo con tutti voi per il lavoro e lo sforzo compiuto insieme!

Prosegui

Grazie per l'attenzione

Marco Rizzo AD3005538
Tabella riassuntiva

Facciamo una stima delle domande esatte ed errate, segnando i tempi come in tabella

prosegui

Tabella riassuntiva

Facciamo una stima delle domande esatte ed errate, segnando i tempi come in tabella

prosegui

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.

Lorem ipsum dolor sit

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut.
  • Labore et dolore magna aliqua.
Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.

Lorem ipsum dolor sit

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut.
  • Labore et dolore magna aliqua.
Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.

Lorem ipsum dolor sit

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut.
  • Labore et dolore magna aliqua.