Strumento innovativo per l'apprendimento della programmazione tramite sensori IoT
Number_reference_aid_programma: SA.41471(2015/X) Finalità degli aiuti pubblici: Articolo 25 del regolamento (CE) n. 651/2014, del 17 giugno 2014, che dichiara talune categorie di aiuti compatibili con il mercato interno nell'applicazione degli articoli 107 e 108 del trattato È tutto qui. UE L 187/1 del 26.6.2014). Il progetto proposto chiamato CodeAll è uno strumento che insegna la programmazione e aiuta a sviluppare il pensiero algoritmico creando un ambiente intelligente utilizzando sensori IoT. Esso consente, ad esempio, di creare un sensore di parcheggio in auto, un frigorifero intelligente, accendere una spia battente, creare un allarme anti-scasso o ricevere una notifica quando una lettera arriva alla scatola o rileva il pianto di un bambino. La scienza è condotta da un assistente intelligente assistito dall'intelligenza artificiale chiamato CodeOwl. CodeOwl monitora il processo di programmazione e fornisce una guida che aiuta l'utente a creare nuovi programmi. CodeAll è uno strumento che consiste in una parte software e hardware. La parte hardware crea un pannello di controllo chiamato SmartBox, che si collega in modalità wireless a un insieme di sensori e attuatori. Dopo aver collegato la smartbox a un computer, telefono o tablet, è sufficiente accedere al portale in cui viene presentata una serie di lezioni. All'interno di ciascuno di essi, l'utente crea o modifica il codice del programma, dopodiché può caricarlo direttamente dal browser alla smartbox. Quando si avvia SmartBox si connette ai sensori ed esegue la programmazione delle azioni. CodeAll ti permette di acquisire le conoscenze di Junior Developer. L'ambito di studio riguarda i seguenti argomenti: variabili, tipi, operatori, istruzioni condizionali, funzioni, loop, classi e oggetti e debug del codice. Tuttavia, i sensori disponibili come parte di CodeAll possono essere utilizzati non solo per imparare la programmazione. Si tratta di dispositivi che possono essere utilizzati anche nell'industria, ad esempio per monitorare il processo di produzione.