ConceptStep · piattaforma didattica per l'informatica

Scratch e pensiero algoritmico

Percorsi · Scratch e pensiero algoritmico

Progressione personale

Impara un argomento alla volta

Dalla sequenza alle variabili, poi operatori, input/output, selezioni, cicli e infine algoritmi iterativi come somma, media, conteggio, minimo e massimo.

Progressione: 0 / 25 moduli acquisiti

Percorso adattivo

Prossimo passo consigliato: Programma, script e sequenza

È pronto e apre la strada ad altre 1 competenze del percorso.

Inizia il modulo →
La tua situazione

Mappa delle competenze

La mappa mostra prerequisiti, competenze acquisite e prossimo passo del percorso.

Tutti i moduli

Il tuo percorso

Modulo 2

Che cos'è una variabile

🔒 Bloccato

Prerequisiti: Programma, script e sequenza

Cosa imparerai: Comprendere una variabile come memoria con un nome e un valore osservabile durante l'esecuzione.

Modulo 3

Assegnare un valore con set

🔒 Bloccato

Prerequisiti: Che cos'è una variabile

Cosa imparerai: Creare una variabile e assegnarle esplicitamente un valore con set.

Modulo 4

Lavorare con più variabili

🔒 Bloccato

Prerequisiti: Assegnare un valore con set

Cosa imparerai: Gestire più celle di memoria indipendenti e distinguere nome, valore corrente e nuova assegnazione.

Modulo 5

Aggiornare una variabile

🔒 Bloccato

Prerequisiti: Lavorare con più variabili

Cosa imparerai: Capire l'assegnazione x = x + 1: leggere il valore corrente, calcolarne uno nuovo e riscriverlo nella stessa variabile.

Modulo 6

Somma e sottrazione

🔒 Bloccato

Prerequisiti: Assegnare un valore con set

Cosa imparerai: Costruire espressioni con variabili, somma e sottrazione e assegnarne il risultato.

Modulo 7

Moltiplicazione e divisione

🔒 Bloccato

Prerequisiti: Somma e sottrazione

Cosa imparerai: Completare gli operatori aritmetici fondamentali con moltiplicazione e divisione.

Modulo 8

Output con say

🔒 Bloccato

Prerequisiti: Assegnare un valore con set

Cosa imparerai: Produrre un output esplicito mostrando un valore o il contenuto di una variabile con say.

Modulo 9

Input con ask e answer

🔒 Bloccato

Prerequisiti: Output con say

Cosa imparerai: Acquisire un valore dall'utente con ask e capire che answer contiene temporaneamente l'ultima risposta.

Modulo 10

Salvare l'input in una variabile

🔒 Bloccato

Prerequisiti: Input con ask e answer + Assegnare un valore con set

Cosa imparerai: Trasferire answer in una variabile per conservare l'input anche dopo domande successive.

Modulo 11

Algoritmo: somma di due numeri

🔒 Bloccato

Prerequisiti: Salvare l'input in una variabile + Somma e sottrazione

Cosa imparerai: Integrare input, variabili, operatore di somma e output in un primo algoritmo completo.

Modulo 12

Confrontare valori

🔒 Bloccato

Prerequisiti: Salvare l'input in una variabile

Cosa imparerai: Costruire condizioni con maggiore, minore e uguale e osservarne il risultato booleano.

Modulo 13

Se: eseguire solo quando serve

🔒 Bloccato

Prerequisiti: Confrontare valori

Cosa imparerai: Usare if per eseguire un gruppo di istruzioni soltanto quando una condizione è vera.

Modulo 14

Se / altrimenti

🔒 Bloccato

Prerequisiti: Se: eseguire solo quando serve

Cosa imparerai: Scegliere esattamente uno di due rami alternativi in base a una condizione.

Modulo 15

Algoritmo: maggiore tra due numeri

🔒 Bloccato

Prerequisiti: Se / altrimenti + Salvare l'input in una variabile

Cosa imparerai: Applicare confronto e selezione per determinare il maggiore tra due input.

Modulo 16

Algoritmo: pari o dispari

🔒 Bloccato

Prerequisiti: Se / altrimenti + Moltiplicazione e divisione

Cosa imparerai: Usare il resto della divisione e una selezione per classificare un numero intero.

Modulo 17

Ciclo repeat

🔒 Bloccato

Prerequisiti: Aggiornare una variabile

Cosa imparerai: Ripetere una sequenza un numero definito di volte e riconoscere corpo e numero di iterazioni.

Modulo 18

Contatore dentro un ciclo

🔒 Bloccato

Prerequisiti: Ciclo repeat + Aggiornare una variabile

Cosa imparerai: Usare una variabile contatore aggiornata a ogni iterazione.

Modulo 19

Accumulatore dentro un ciclo

🔒 Bloccato

Prerequisiti: Contatore dentro un ciclo + Somma e sottrazione

Cosa imparerai: Distinguere un accumulatore da un contatore e aggiornare una somma progressiva.

Modulo 20

Algoritmo: somma di N valori

🔒 Bloccato

Prerequisiti: Accumulatore dentro un ciclo + Salvare l'input in una variabile

Cosa imparerai: Combinare input ripetuto, ciclo e accumulatore per sommare una sequenza di valori.

Modulo 21

Algoritmo: media di N valori

🔒 Bloccato

Prerequisiti: Algoritmo: somma di N valori + Moltiplicazione e divisione

Cosa imparerai: Calcolare una somma progressiva e dividerla per il numero di valori elaborati.

Modulo 22

Algoritmo: conteggio condizionato

🔒 Bloccato

Prerequisiti: Contatore dentro un ciclo + Se: eseguire solo quando serve

Cosa imparerai: Combinare if e ciclo per contare quanti valori soddisfano una proprietà.

Modulo 23

Algoritmo: massimo di N valori

🔒 Bloccato

Prerequisiti: Algoritmo: somma di N valori + Se: eseguire solo quando serve

Cosa imparerai: Aggiornare il massimo corrente durante la scansione di una sequenza di input.

Modulo 24

Algoritmo: minimo di N valori

🔒 Bloccato

Prerequisiti: Algoritmo: massimo di N valori

Cosa imparerai: Applicare lo stesso schema di scansione per mantenere il minimo corrente.

Modulo 25

Algoritmo: minimo e massimo

🔒 Bloccato

Prerequisiti: Algoritmo: minimo di N valori + Algoritmo: massimo di N valori

Cosa imparerai: Mantenere contemporaneamente due stati durante lo stesso ciclo: minimo corrente e massimo corrente.

Il progresso è conservato in un cookie tecnico protetto sul browser.

PERCORSI GUIDATI

Vuoi scegliere la prossima competenza da sviluppare?