Arduino
Hardware
Arduino è una piattaforma hardware e software open-source con cui realizzare dispositivi digitali in grado di interagire con il mondo esterno attraverso sensori (ad esempio una fotocellula) e attuatori (ad esempio un motore). La scheda Arduino può essere collegata a un PC tramite la porta USB per trasferire i programmi dal PC.Il nome della scheda...
Mblock
Software
Vuoi scrivere programmi per controllare il tuo Robot. Per fare ciò, è necessario conoscere il linguaggio del computer: Java, C o Python. Se si desidera controllare un robot, probabilmente è necessario conoscere Arduino C ++ o una lingua simile. MBlock viene in aiuto. È possibile scrivere programmi trascinando e rilasciando...
IDE Arduino
Software
In questo tutorial impareremo lo sviluppo del software introducendo l’ambiente di sviluppo (IDE) che ci permette di scrivere, compilare e trasferire i nostri programmi sulla scheda.In primo luogo, bisogna sottolineare che il linguaggio di programmazione utilizzato per Arduino è il C/C++; si può parlare di entrambi i linguaggi, in...
CONSTRUCT 3
Software
Dietro ad un videogioco non ci sono solo l'idea e la passione, ma soprattutto competenze avanzate nella programmazione che mettono a freno la vostra voglia di creare, Construct3 è un popolare tool che offre uno sviluppo di giochi multi piattaforma veloce. Ha un potente sistema di scripting degli eventi rivolto ai non ....
Mbot Makeblock
Hardware
mBot è un robot educativo per i principianti che vogliono imparare lo STEM (Scienza, Tecnologia, Ingegneria, Matematica) e conoscere il fascino della meccanica, dell’elettronica, dei sistemi di controllo e delle scienze informatiche.
E’ il momento di testare il tuo mBot. mBot ha tre modalità preimpostate: modalità...
Scratch
Software
Negli ultimi anni, milioni di bambini in tutto il mondo hanno utilizzato Scratch per programmare i loro giochi interattivi, le loro storie, animazioni e tanto altro. Tutte queste idee creative, hanno ispirato il team di sviluppatori di Scratch a continuare con gli sviluppi e le implementazioni al programma a blocchi più famoso...
Ardublock
Plugin IDE Ardunio
Il modo più semplice per programmare Arduino è un plugin per la IDE originale che implementa il noto linguaggio scratch , quello a mattoncini trasformando l’esperienza di programmazione in operazioni di Drag and Drop ( trascina e rilascia) di mattoncini da configurare.
Il plugin si chiama Ardublock e nella...
Coding e pensiero computazionale
PERCHE’ FARE ROBOTICA EDUCATIVA ?
Alla base della RE sta il legame tra il gioco e l’ apprendimento: il gioco come motore della curiosità e della scoperta, che suscita nei bambini e nei ragazzi interesse e li coinvolge attivamente nei processi di apprendimento.
Per Jean Piaget « La conoscenza è un processo di costruzione continua »
(J. Piaget, L'epistemologia genetica)
A partire dai riflessi innati, il bambino costruisce il proprio sistema cognitivo attraverso l’esperienza che ha del mondo.
Questo punto di vista viene chiamato costruttivista. La conoscenza è un processo di costruzione attivo.Nell’approccio costruttivistico, il gioco e l’esplorazione hanno un importanza fondamentale: oltre ad essere di per sé gratificanti, permettono di imparare più efficacemente.
Seymour Papert si occupa di Intelligenza Artificiale ed è a lui che si deve il concetto di artefatti cognitivi, ovvero oggetti - materiali da costruzione - capaci di facilitare il processo di apprendimento. L’uomo, in qualsiasi periodo di vita, ha bisogno di oggetti concreti, per avvicinare la conoscenza alla realtà.
La Robotica Educativa :
• può trasformare concetti teorici in problemi reali da risolvere
• fornisce un feedback immediato
• promuove il metodo scientifico
Attraverso le attività di RE, possiamo indurre i ragazzi a decidere gli obiettivi, individuare le discrepanze tra questi e l’attuale stato, monitorare costantemente il proprio comportamento ed impostare processi di regolazione per raggiungere l’obiettivo: IMPARARE AD IMPARARE
Programmare le azioni di un robot richiede, per raggiungere l’obiettivo, di anticipare mentalmente l’azione, selezionare la procedura appropriata e aggiornare continuamente la procedura.
Quindi mette in moto la memoria , l’attenzione , il dominio visuo-spaziale e il funzionamento esecutivo.
La robotica sperimentata attivamente può permettere una comprensione più profonda della natura e del funzionamento degli artefatti tecnologici, obiettivo anche del programma Europeo sulla Competenza digitale.
I nativi digitali nascono immersi nella tecnologia, ne sono fruitori continui ma rischiano di rimanerne dipendenti. Cosa sanno su ciò che c’è dietro l’interfaccia o ciò che fa un automa?
Che rappresentazione hanno della meccanica, delle possibilità e dei limiti della tecnologia? Come portarli ad una consapevolezza critica?
I nativi digitali utilizzano computer e tablet fin da piccoli Usare non significa necessariamente capirne il funzionamento e spesso i ragazzi ripetono automaticamente una serie di passaggi per collegarsi con i social network, scaricare musica e giochi, senza conoscere le potenzialità della tecnologia (cosa può fare un computer, come funziona, cosa significa programmare …)
Perché imparare a programmare? Perché imparare a programmare insegna a risolvere problemi !!!
Imparare a programmare un computer è oggi riconosciuto come il modo migliore per apprendere la capacità di astrazione necessaria ad affrontare un problema in un qualsiasi campo dell’attività umana.
Il coding a scuola è un approccio che mette la programmazione al centro di un percorso dove l’apprendimento, già a partire dai primi anni di vita, è al centro di un progetto più ampio.
Con il coding bambini e ragazzi sviluppano l’attitudine a risolvere problemi più o meno complessi. Non imparano solo a programmare ma programmano per apprendere.
Le 4 fasi del pensiero computazionale
-
Decomporre : suddividere problemi grandi e difficili in qualcosa di più semplice. Spesso i grossi problemi altro non sono che tanti piccoli problemi messi insieme.
-
Schematizzare : quando un problema è composto da tanti piccoli pezzi, noterete che questi hanno qualcosa in comune tra loro oppure hanno delle forti somiglianze con parti di un altro problema già risolto. Se riuscite a trovare queste regolarità, individuare i singoli pezzi diventerà molto più semplice.
-
Astrarre : dopo aver individuato uno schema, è possibile astrarre (ignorare) dai dettagli ed utilizzare delle tecniche generali per trovare soluzioni che funzionano per più di un problema.
-
Creare Algoritmi : quando la soluzione è pronta, è possibile scriverla in modo che possa essere eseguita passo per passo, rendendo più facile ottenere risultati.
Cosa significa programmare ?
Usare Il coding come un’attività fondamentale della robotica: i robot devono eseguire le istruzioni impartite attraverso un programma.
In Robotica si programma un oggetto fisico, il robot, al fine di farlo agire nell’ambiente .
L’ambiente di apprendimento della Robotica Educativa:
Robot + software + materiale curricolare
Insegnare l’utilizzo del pensiero computazionale per fornire un quadro entro il quale ragionare su problemi e sistemi. Insegnare a pensare in maniera algoritmica, ovvero insegnare a trovare e sviluppare soluzioni a problemi complessi.
Far diventare gli studenti non solo utilizzatori dei dispositivi ma sviluppatori di nuove idee.
L’uso della programmazione, della robotica e del gioco aiutano a risolvere problemi concreti (passare dalla teoria dei concetti matematici all’applicazione pratica) Apprendere per scoperta e problem solving .
L’errore non è un tabù ma uno stimolo per ricercare nuove soluzioni (imparare a imparare) e acquisire nuove competenze.
Nico
ArduRob Giochi Educativi è un blog di giochi educativi in continuo aggiornamento che ha l’obiettivo di divertirsi potenziando l’apprendimento dei bambini della scuola primaria ed infanzia attraverso il gioco, la creatività, la tecnologia e la multimedialità.
Roberto e Nicoletta
Arduino Pro IDE
Presentazione del nuovo Arduino Pro IDE con funzionalità avanzate.
Le caratteristiche principali di questa versione iniziale alfa del nuovo Arduino Pro IDE sono:
-
Ambiente di sviluppo moderno e completo
-
Modalità doppia, Modalità classica (identica all'IDE Arduino classico) e Modalità Pro (vista File System)
-
Nuovo Board Manager
-
New Library Manager
-
Elenco delle schede
-
Completamento automatico di base (solo inserimento obiettivi)
-
Integrazione Git
-
Monitor seriale
-
Modalità scura
Ma la nuova architettura apre le porte a funzionalità che la comunità di Arduino ha richiesto come queste che presto seguiranno:
-
Sincronizzazione degli schizzi con Arduino Create Editor
-
Debugger
-
Completamente aperto a plug-in di terze parti
-
Supporto per lingue aggiuntive diverse da C ++
-
Il nuovo IDE di Arduino Pro si basa sulle ultime tecnologie:
L'interfaccia della riga di comando di Arduino in esecuzione in modalità daemon fornisce tutte le funzionalità principali di Arduino.
Il frontend dell'applicazione si basa sull'IDE Open Source di Eclipse Theia.
Electron, il framework dietro Eclipse Theia, consente l'uso di tecnologie web su ambienti desktop.
Mblock 5.1.0
Nuovo mBlock 5 basato su Scratch 3.0 con le ultime funzionalità, supporta nuovi dispositivi ad esempio Codey Rocky ,Halocode, Arduino Uno, Arduino Mega, Micro Bit ecc...)
-
Basato e migliorato su Scratch 3, compatibile con i progetti mBlock 3, Scratch 2 e Scratch 3
-
Disponibile in un'interfaccia utente elegante e intuitiva
-
Scratch integrato con programmazione Arduino C o Python, rendendo la transizione dalla codifica basata su blocchi alla codifica basata su testo più intuitiva e semplice
-
Supporta hardware open source come Arduino e micro: bit, con oltre 500 estensioni
-
Fornisce estensioni di blocco dell'intelligenza artificiale (AI), incluso il riconoscimento di parlato, testo stampato e scritto; raccontando l'età e le emozioni dai volti delle persone
-
Fornisce contenuti educativi all'avanguardia, come la visualizzazione dei dati, l'Internet of Things (IoT) e la comunicazione di rete
-
Fornisce risorse di istruzione e piattaforme creative più abbondanti