Archivi tag: programmazione

Tutorial video AppInventor 2

Le possibilità di apprendimento on-line dell’informatica sono tantissime e mi offrono idee didattiche nuove che possono essere attuate immediatamente (a costo zero e con poca fatica).
Dire ad uno studente: “ti insegno a programmare” può essere poco “appetibile” dal suo punto di vista, ma dire allo stesso allievo: “ti insegno a realizzare un programma che utilizzerai sul tuo cellulare” sortisce grande interesse e voglia di fare.
Qualche tempo fa avevo fatto una breve introduzione ad alcuni allievi sull’uso di AppInventor, ma nelle mie conversazioni e scambio di idee con la sorella e collega 🙂 insegnante, sono venuto a conoscenza di questo interessante canale YouTube: TutorialMaster in cui potete trovare ad oggi 15 video lezioni su AppInventor 2, tutto in italiano. Bene! A questo punto come copito per le prossime vacanze pasquali: imparare ad usare AppInventor 2 seguendo il corso di TutorialMaster, gli approfondimenti a scuola.
Complimenti a chi sta realizzando il corso.

appinventor2

Compilare ed eseguire online programmi nel linguaggio di programmazione preferito

Ho sempre pensato che le migliori conversazioni, che danno sfogo a creatività a nuove idee, avvengono durante un pranzo e questo è successo oggi con mia sorella anche lei insegnante. Uno scambio di idee e risorse web da adottare con gli allievi.
Vi segnalo una risorsa che ritengo utilissima a livello didattico: compileonline.com un sito che offre la possibilità di compilare ed eseguire programmi online nel vostro linguaggio di programmazione preferito. E’ ovvio che non potrà sostituire un IDE di programmazione specializzato, ma se dovete far didattica, far fare esercizi, ho dovete mostrare durante una lezione il funzionamento di un programma su un computer su cui non è installato un ambiente di sviluppo ecco che può venirvi in aiuto compileonline.com
La semplicità di utilizzo è tale da non necessitare neanche un tutorial. Potete inserire degli argomenti da command line, un campo da utilizzare per lo standard input e tutto il necessario per svolgere in qualsiasi momento, in qualsiasi laboratorio con connessione internet lezioni di programmazione.
La lista dei linguaggi è notevole di seguito una schermata della home page, questi alcuni che ho provato prima di scrivere questo post: C, C++, Pascal, Python, PHP, Java, Lula. Ma avete anche la possibilità di operare con tecnologie web, tra quelle proposte ho provato: HTML, TypeScript, jQueryMobile.

Veramente un sito utilissimo.
Grazie sorellina 🙂

compileonline

esempio

Segnalazioni: Il Laboratorio di Gianni Mastropaolo

banner-mastropaolo
Oggi vi segnalo lo splendido lavoro di ricerca didattica dell’amico Gianni Mastropaolo che recentemente ha messo on-line il suo nuovo sito in cui raccoglierà la documentazione dei suoi corsi. Ma di cosa parlerà Gianni?

Prevede di offrire un aiuto graduale per imparare a programmare un computer, per poi passare a realizzare piccole applicazioni di logica programmata facendo uso di un linguaggio di programmazione facile da apprendere come Scratch per poi passare ad una sua versione modificata, “S4A”, per consentire l’uso della scheda “Arduino uno” utilizzata per interfacciare dati in ingresso ed in uscita tramite l’uso di componenti elettronici.

Potete visualizzare un breve filmato delle sue attività seguendo il link.

Verranno proposte inoltre applicazioni che usano la scheda “Arduino uno” programmata nel suo ambiente di sviluppo appositamente messo a disposizione.

Quindi vi invito ad iscriversi al suo sito che potrebbe essere un ulteriore strumento di ricerca e studio per chi si avvicina per la prima volta alla programmazione o al mondo Arduino.

Note:
Gianni oltre ad essere un amico è stato insegnante di materie tecniche (impianti elettrici, elettronica…), Preside di istituo Tecnico e Liceo, ma soprattutto un “maker didattico”, quindi uno sperimentatore di nuove forme di apprendimento.

Insegnare a progettare il proprio apprendimento

banner-progettare-il-proprio-apprendimentoIl prossimo 11 aprile sarò relatore presso l’UTS Necessità Educative Speciali per una lezione dal titolo:

Insegnare a progettare il proprio apprendimento. Migliorare le competenze matematiche e logiche degli allievi con la programmazione.

Nelle tre ore di lezione pratica, svolta a computer, illustrerò alcune strategie e metodi che ritengo possano essere utili per un impiego didattico soprattutto nella scuola elementare e media e primo anno delle superiori. L’intento sarà quello di esporre un mio personale tentatino nell’insegnare agli studenti a progettare il proprio apprendimento e sviluppare le proprie capacità logiche/matematiche utilizzando come strumento la programmazione.

L’iscrizione può essere fatta esclusivamente on-line seguendo il link.

Poiché il mio intervento sarà fatto in laboratorio di informatica, il numero massimo di iscritti che potrà essere accettato è 25.

Le iscrizioni dovranno essere effettuate entro il 20 febbraio prossimo e l’elenco degli iscritti sarà noto dal 21 febbraio.

Il mio intervento fa parte di un ciclo di sei conferenze organizzate dall’UTS Necessità Educative Speciali dal titolo:

Formazione UTS-NES: “Progettare e valutare per competenze per una didattica inclusiva” 2° Modulo

Le conferenze:

  1. Progettazione didattica e tecnologie dell’educazione
  2. Dal pensiero evolutivo alle pratiche inclusive. L’Inclusione secondo la prospettiva ecologica dell’INDEX
  3. Progettare e valutare per competenze
  4. Il circolo virtuoso “autostima- motivazione- apprendimento”; strategie motivanti
  5. Insegnare a progettare il proprio apprendimento. Migliorare le competenze matematiche e logiche degli allievi con la programmazione
  6. Valutazione alunni con BES e HC

Per maggiori informazioni su date e relatori consultare la circolare.

Programmazione C++ e dintorni

Recentemente mi è giunta una richiesta estremamente bizzarra, un carissimo collega con cui lavoro ha il figlio in terza (credo) liceo con opzione scienze applicate che in questo periodo sta avendo qualche problema con l’informatica nel particolare con il C++. Pare, ma non ho informazioni precise, la classe fino a qualche settimana fa non aveva mai, anche nei precedenti anni, affrontato lo studio di un linguaggio di programmazione. A parte la situazione a mio avviso un po’ strana della scelta del C++ da usare in un liceo per insegnare la programmazione ad oggetti (ma ripeto non conosco i precedenti) avrei optato per altre soluzioni, mi è stato chiesto di fornire testi ed indicazioni.

Tra le varie indicazioni e consigli, probabilmente uno dei libri più importanti da segnalare  agli studenti non può che essere la seconda edizione del libro:

Thinking in C++

Cpp2Cover

costitituito da due volumi che potete scaricare gratuitamente oppure acquistare in versione cartacea.

Cosa avrei fatto io prima?

Velocemente… mi viene da pensare ad un approccio graduale partendo da Scratch per poi passare a Python per giungere poi a Processing e poi Java facendo una scelta oculata nel selezionare uno dei  numerosissimi ambienti di sviluppo per Java appositamente pensati per l’insegnamento.

Spero possa servire.