Durante il percorso viene insegnato il linguaggio di programmazione Python, utilizzando una piattaforma di e-learning come materiale didattico. Il metodo didattico è quello di procedere al ritmo dello studente, in modo che capisca le basi. I concetti difficili vengono ripetuti più volte, ogni volta vengono ripetute tutte le challanges del corso, fino al momento in cui gli studenti non sono in grado di eseguire tutti gli esercizi correttamente da soli. Alla fine del corso raggiungeranno le competenze necessarie per comprendere, imparare e sviluppare il videogioco Space Invaders in Python.
Ecco gli argomenti del corso (hard skills):
Introduzione al concetto di programazione
Numeri e Testi (datatype int, float; strings)
Commenti
Variabili
Concetto di input ed output applicato ad argomenti pratici
Operatori artimetici
Conversione dei dati
Funzione (input())
Esercizi di esempio
ripetizione dei concetti importanti
Python Booleans
if...else Statement
while Loop
Python for Loop
break and continue
Control Flow Examples
Ripasso: Control Flow (Flusso logico)
Python Functions
Local Variables
Think Functions
Progetto: Calcola il voto degli studenti di un’ipotetica scuola Funzioni di Python
Liste -
Infine verrà spiegato riga per riga il codice sorgente del Videogioco Space Invaders in otto versioni di complessità crescente, fino alla versione finale.