Archivi categoria: programmazione

4 settimane per imparare a programmare

4 settimane per imparare a programmare

Dopo aver pubblicato il post: Insegnare ai bambini a programmare mi sono giunte numerose mail di apprezzamento da colleghi e studenti, ringrazio di cuore tutti.
Alcuni lettori, non programmatori, mi hanno chiesto come impostare un percorso graduale di apprendimento di informatica. Organizzare il proprio apprendimento avendo a disposizione numerosissimi strumenti web per imparare non è cosa semplice, è necessario discriminare, riformulare le nostre attività lavorative ed impegni familiari. Io da sempre preferisco l’azione “una goccia al giorno” mi permette costantemente di allenarmi su uno specifico argomento e non dimenticare, brevi ed intensi momenti di apprendimento. Ovviamente agendo in questo modo i risultati li avrò in tempi più lunghi, ma le riflessioni periodiche, mi permettono di analizzare in profondità i problemi. Non sempre però questa attività può essere fatta, ma sempre sarà possibile scomporre e semplificare.
Recentemente ho consigliato ad alcuni studenti che ho conosciuto a Verona nell’ambito del salone Job&Orienta, codeyear, come attività di approfondimento graduale di durata 4 settimane per imparare a realizzare un sito web o un gioco, è sufficiente compilare un form in cui vi verrà chiesto il vostro nome, cosa desiderate apprendere, specificare in che giorno della settimana fare la lezione interattiva e la vostra mail.
Un modo alternativo e divertente per sperimentare nuove strade di apprendimento.

codeyear

Play my code

Esistono molte strategie per insegnare informatica, certamente tra le più interessanti è quella che fa uso della creazione di giochi, attività che ben si presta con gli studenti. La predisposizione di un’attività così fatta non necessita di investimenti in software, è possibile fare tutto gratuitamente. Tra le molte soluzioni, con studenti delle scuole superiori, potrebbe essere interessante utilizzare “play my code” piattaforma online per la creazione, la riproduzione e la distribuzione di giochi all’interno del browser. La piattaforma, basata su HTML5, consente la costruzione all’interno del browser dei giochi con possibilità di incorporarli in qualsiasi pagina web. Potete incominciare a far giocare gli studenti con alcuni giochi e poi su di essi far eseguire piccole modifiche, rendendo i giochi più semplici o più difficili da giocare o ancora variarne il livello di difficoltà o la grafica, per poi far realizzare un intero gioco completamente costruito dagli studenti.
I giochi vengono scritti in Quby un linguaggio simile a Ruby, inoltre potrete utilizzare SkyBrush un’applicativo che vi permetterà di editare le immagini del gioco direttamente all’interno del browser. Pieno supporto della musica e degli effetti sonori.
Certamente “play my code” può essere il “grimaldello” didattico per impostare una strategia didattica fondata sul divertimento e la creatività, un metodo per coinvolgere maggiormente lo studente. Non resta che progettare un percorso didattico 🙂

play-my-code

Inventare con Python

Invent-With-PythonSto svolgendo alcune sperimentazioni in Python e nel mio peregrinare per il web ho avuto modo di leggere i testi di Al Sweigart, ottimo divulgatore scientifico che ha realizzato una serie di libri sulla programmazione, tra questi Invent With Python è un ottimo libro che insegna in modo molto semplice, in maniera graduale, la programmazione in Python. Lo stile nelle spiegazioni degli argomenti e del codice esposto è fatto in maniera molto chiara e ben si adatta ad un uso didattico. l libro è disponibile sia in formato cartaceo per l’acquisto oppure gratuito in formato elettronico, potrete quindi effettuare il download oppure consultare il testo online.

Dello stesso autore potete trovare:

  • Making Games with Python & Pygame
  • Hacking Secret Ciphers with Python

distribuito sempre nella stessa modalità.

Sicuramente testi da consigliare ai nostri studenti.

Il padre dell’informatica moderna – Alan Turing

Come forse avete potuto notare sto collezionando, con una serie di post su questo sito, risorse per la formazione on-line di informatica in quanto nel breve realizzerò un corso introduttivo di robotica per allievi che non hanno competenze informatiche.
Aggiungo alle risorse trovate l’interessantissimo video sul padre dell’informatica moderna: Alan Turing, una video biografia in cui vengono mostrate le scoperte del grande scienziato e come queste hanno radicalmente modificato la nostra vita. Tra le più importanti: la “Macchina di Turing”.

Corsi gratuiti di informatica – Harvard extension school

informaticaCorso gratuito on-line di informatica della Harvard University. Gli argomenti includono: algoritmi (progettazione, implementazione e analisi), sviluppo software (astrazione, incapsulamento, strutture dati, debug e test), architettura dei calcolatori (rappresentazione delle istruzioni a basso livello e gestione dei dati), sistemi informatici (linguaggi di programmazione, compilatori , sistemi operativi e database),  computer nel mondo reale (reti, siti web, sicurezza, medicina legale, crittografia). Il corso insegna agli studenti come migliorare la propria attenzione e come risolvere più efficacemente i problemi. Vasta gamma di problemi sviluppati in C, PHP e JavaScript.