Nelle ore di laboratorio dell’indirizzo Informatica e Telecomunicazioni dell’Istituto di istruzione superiore “Marco Tullio Cicerone” di Sala Consilina, gli studenti sono stati coinvolti in un percorso formativo dedicato allo sviluppo di applicazioni per smartphone. L’attività si è concentrata sull’utilizzo di MIT App Inventor, la piattaforma di programmazione visuale sviluppata dal Massachusetts Institute of Technology, pensata per rendere più accessibile e immediato l’apprendimento dei concetti base della programmazione.
Attraverso questo ambiente, gli studenti hanno potuto progettare applicazioni utilizzando blocchi logici al posto del codice tradizionale, un approccio che favorisce la comprensione dei meccanismi alla base del funzionamento delle app. Guidati dal docente di laboratorio Domenico Lombardi, i ragazzi hanno lavorato sia sull’aspetto grafico delle interfacce sia sulla definizione dei comportamenti delle applicazioni, combinando elementi visivi e blocchi di programmazione.
Un ruolo centrale nel percorso è stato svolto dal test in tempo reale delle applicazioni, reso possibile dall’uso di MIT AI2 Companion, che consente di verificare immediatamente il funzionamento delle app direttamente sui dispositivi mobili. Questo passaggio ha permesso agli studenti di individuare errori, apportare modifiche e comprendere in modo concreto la relazione tra progetto e risultato finale.
Nel corso delle attività sono state realizzate applicazioni con funzioni matematiche e sistemi di calcolo personalizzati, soluzioni che sfruttano i sensori dello smartphone per simulare un allarme terremoto, app basate su connessioni Bluetooth per dialogare con dispositivi esterni, strumenti che utilizzano il GPS per il tracciamento e la geolocalizzazione, oltre ad applicazioni dedicate alla scansione dei QR Code. Ogni progetto ha rappresentato un’occasione per mettere in pratica competenze diverse, dalla gestione degli eventi e delle variabili all’uso dei sensori e all’integrazione con servizi esterni.
L’esperienza ha consentito agli studenti di consolidare conoscenze fondamentali nella logica di programmazione e nella progettazione dell’interfaccia utente, mostrando come strumenti intuitivi, se affiancati da una guida didattica strutturata, possano portare allo sviluppo di applicazioni concrete e funzionali. Un percorso che si inserisce nel più ampio obiettivo di fornire competenze digitali utili sia per il proseguimento degli studi sia per un futuro inserimento nel mondo del lavoro.




