coding4highschool
Materiale per un corso di risoluzione problemi mediante programmi in Python
organizzazione
5 sessioni, ciascune organizzate in:
- lezioni ed esempi
- esercizi proposti con tracce di soluzione
contenuti
sessione 1
Introduzione alla programmazione
- Dal problema all'algoritmo al programma
- Il quesito della Susi: problema e soluzioni: python notebook
- Esercizi proposti e tracce di soluzione: python notebook
sessione 2
Numeri e loro manipolazione
- Il gioco di Einstein -- come manipolare un numero di tre cifre e ottenere sempre 1089: problema e soluzioni
- Esercizi proposti e tracce di soluzione: python notebook
sessione 3
Stringhe, liste e dizionari
- Tag Cloud o Word Cloud -- come creare una word cloud dei testi delle canzoni del vostro gruppo/cantante preferito (o della Divina Commedia, o dei Promessi Sposi ...) il codice
- Esercizi proposti e tracce di soluzione: python notebook
sessione 4
Sottoprogrammi
- Esercizi proposti e tracce di soluzione: python notebook
sessione 5
Lavoro a gruppi per lo sviluppo di un programma che controlla le soluzioni del gioco del bersaglio
- Sviluppo di un programma che dato un bersaglio ed una possibile soluzione, controlla se questa è corretta
- Modifica del programma per aggiungere una messaggistica che aiuti l'utente a capire cosa va/non va nella soluzione
- Proposta: dato un bersaglio, trovare la soluzione