Python

Il linguaggio di programmazione Python è originariamente nato per scopi didattici ed è quindi di facile adozione ma oramai al tempo stesso così completo da essere diventato assai popolare sia nell’industria che nell’ambito della ricerca. Al CoderDojo ovviamente cerchiamo di impararlo divertendoci!

Idealmente, potresti provare ad affrontarlo dopo aver visto qualche linguaggio di programmazione visuale come Scratch o Edublocks. Un qualche allenamento scrivendo semplice codice a mano per esempio coi siti web potrebbe aiutare.

Guide Raspberry Foundation

Sul sito della Raspberry Foundation ci sono diversi tutorial semplici in italiano per Python base (non serve avere un Raspberry 🙂 che si possono provare direttamente online sulla piattaforma Trinket senza installare nulla.

A dicembre 2023 il sito è un labirinto in cui è facile perdersi, noi ci siamo limitati ad indicare i ‘vecchi’ tutorial in italiano ma alcuni sono carini e funzionano, in particolare consigliamo:
Gara di tartarughe (for, randint, variabili, turtle multiple, nomi color, write)
Creazioni colorate (dizionari, screen: dimensioni, bgcolor, write, font, color esadecimale, circle, dot)
Arte moderna (variabili, for, funzioni, randint, penup, pendown, goto, stamp, begin_fill, end_fill, speed(0), dot)
Fiocchi di tartaruga
Gioco di ruolo

Guide di CoderDojo Trento

Programmazione visuale

La piattaforma Edublocks offre “un’introduzione dolce” a Python con programmazione a blocchi (un po’ come in Scratch) e ambiente grafico turtle

Programmazione testuale

Videogiochi in ambiente grafico turtle

Astropi

Spesso al CoderDojo usiamo Python per mandare cartoline interattive agli astronauti sulla Stazione Spaziale internazionale con la AstroPi Mission Zero (Nota: per usare i tutorial non è necessario avere una scheda Raspberry!)