modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative,...
Transcript of modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative,...
Laboratorio di coding in modalità collaborativa a distanza via web
Giacomo ColleLeonarda Raffoni
ITT BuonarrotiTrento
Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria20 aprile 2020
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Laboratorio di coding in presenza
Modalità didattiche
● individuale● plenaria● collaborativa● coppia/piccolo gruppo
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Laboratorio di coding a distanza
Problemi tecnologici:
● disomogeneità (mancanza) computer studenti● piattaforme DaD non ottimali per consegna codice: classroom, edmodo,...● condivisione schermo richiede molta banda di connessione Internet
Problemi didattici:
● modalità individuale disomogenea, legata ai dispositivi personali● condivisione schermo permette solo la modalità plenaria● solo uno studente alla volta interviene sulla scrittura del codice
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Coding a distanza - I desiderata
- uniformità delle piattaforme casalinghe- modalità immediata di salvataggio e consegna del codice- possibilità di attuare le stesse modalità operative del laboratorio di coding
in presenza- facile condivisione online del codice- correzione e testing immediati
PLUS
- funzionalità tipiche di una piattaforma di eLearning: creazione classi, compiti, consegne, scadenze, feedback
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it
Piattaforma web, gratuita per le scuole, nata per la condivisione di codice e l'esecuzione di programmi in remoto
Repl permette di scrivere, eseguire e condividere codice tutto online.
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - linguaggi e funzioni avanzate
Per la sua missione didattica Repl permette di scrivere codice in numerosi linguaggi:
● Python● C● Java● …
Compila ed esegue su macchine virtuali in cloud
E' inoltre possibile collegare Repl a GitHub per importare repository e gestire il versioning di progetti complessi
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - cosa è un repl in Repl.it
Un Repl
è un programma composto da uno o più file e memorizzato con un nome nel sito.
https://repl.it/repls/PunyFruitfulTranslation
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - sezioni
● Repl○ un repl è un piccolo archivio di codice, possono essere anche più file, pubblicato e
accessibile tramite link○ una volta condiviso chiunque può farne una copia personale (fork) e modificarla
● Multiplayer ○ un repl può essere condiviso in multiplayer, chiunque sia iscritto a Repl.it e abbia il link
potrà modificare il codice del repl in modalità collaborativa
● Classrooms○ è possibile creare delle classi virtuali e assegnare consegne. Gli studenti potranno scrivere
codice, eseguire online i loro programmi e consegnare i loro elaborati. E’ possibile impostare test automatizzati con cui gli studenti potranno verificare la loro soluzione prima della consegna. I docenti potranno correggere direttamente online e verificare l'eventuale superamento dei test.
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - utilizzo in forma anonima
Utilizzare Repl in forma anonima Vantaggi:
● non serve iscriversi con una e-mail, utile soprattutto per i più piccoli
● si può programmare in tutti i linguaggi disponibili
● si può condividere (e quindi memorizzare) il proprio lavoro in forma anonima tramite un link
Svantaggi:
● se si ritorna al repl tramite il collegamento memorizzato, la modifica del codice andrà a creare un nuovo Repl (nuovo link)
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - utilizzo in forma anonima
Utilizzare Repl in forma anonima con gli studenti
Mandare programmi di esempio:
1. possiamo, senza registrarci, creare dei programmi di esempio e condividerne il link via mail o con le piattaforme didattiche Classroom, Edmodo, Showbie…
2. gli studenti potranno vedere il codice ed eseguirlo usando solo il browser (anche da tablet o smartphone)
Chiedere la consegna di esercizi:
1. inviando il link al Repl possiamo chiedere anche di svolgere un esercizio
2. non appena lo studente modifica il codice viene generato un nuovo link che punterà al codice dello studente
3. lo studente può inviare in risposta il nuovo link con la sua consegna
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - utilizzo con iscrizione
Iscriversi a ReplVantaggi
● possiamo dare un nome ai programmi realizzati
● possiamo modificarli● possiamo partecipare a sessioni di
programmazione collaborativa Multiplayer
Svantaggi
● serve una e-mail (con un processo di verifica da completare successivamente)
Classrooms
● è possibile gestire classi, consegne e test con il piano gratuito per le scuole.
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - short intro
Home e My Repls
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - short intro
New Repl
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it - short intro
Struttura dell’ambiente di sviluppo (IDE)
FILE CODICE TERMINALE
AVVIO
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Python Turtle - breve introduzione
Versione Python dello storico linguaggio di programmazione educativo LOGO
import turtle
tarta = turtle.Turtle()
tarta.shape("turtle")
tarta.forward(90)
https://repl.it/@GIACOMOCOLLE/HelloTarta
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Python Turtle - alcuni esempi Repl
Costrutto iterazione:https://repl.it/@GIACOMOCOLLE/CerchiSingle
Tarta spiega Python Turtlehttps://repl.it/@GIACOMOCOLLE/AutoTurtle
Istruzioni di inputhttps://repl.it/@GIACOMOCOLLE/InputTurtle
Tarta disegna la spirale della presentazionehttps://repl.it/@GIACOMOCOLLE/Spirale
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Python Turtle - riferimenti e tutorial online
Corso introduttivo su Microninja https://www.microninja.me/risorse/python-turtle-turtley-amazing/
Estratto del testo Imparare a programmare con Python di M. Boscaini
https://www.apogeonline.com/articoli/un-modo-per-capire-python-la-geometria-della-tartaruga-maurizio-boscaini/
La documentazione ufficiale (EN) https://docs.python.org/3/library/turtle.html#module-turtle
Riferimenti e tutorial online
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Multiplayer - coding collaborativo
Multiplayer
Un repl può essere condiviso in multiplayer, chiunque sia iscritto a Repl e abbia il link potrà modificare il codice in modalità collaborativa.
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Multiplayer - scrittura collaborativa
Scrittura collaborativa in Google Documents Padlet
Si passa dalla condivisione dello schermo alla condivisione di un documento salvato in remoto (Cloud)
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Multiplayer - tutorial
Condividere il link con Invite da un qualsiasi Repl
n.b cambiare link quando tutti gli studenti sono entrati
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Multiplayer - modalità didattiche
Multiplayer in plenaria
- studente scrive codice e gli altri ne prendono visione
- studente modifica codice proposto dal docente
- codice iniziato da uno studente e continuato da un altro
- codice con errori e correzione collaborativa della classe
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it -Classrooms
Possibilità di creare Classi o corsi di programmazione
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it -Classrooms
Iscrizione e andamento studenti
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it -Classrooms
Assegnare compiti fornendo spiegazione e test automatici
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it -Classrooms
Monitoraggio soluzioni consegnate
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it -Classrooms
https://repl.it/site/pricing https://repl.it/site/classrooms
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it @ Buonarroti
Sperimentazione al Buonarroti di Trentoa partire dalla sospensione delle attività didattiche
Triennio indirizzo Informatica9 classi
Biennio tecnologico3 seconde e alcune prime sperimentali
Linguaggi: Java, C, Python
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Repl.it
Problemi riscontrati
● Caricamenti rallentati
● Python Turtle non visualizza esecuzionein multiplayer
● Accesso Classrooms a volte non disponibile
Tuttavia mai perso codice come utente registrato (salvataggio automatico)
Assistenza presente, organizzata e rapida (solo in inglese)
Laboratorio di coding in modalità collaborativa a distanza via web - 20 aprile 2020Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria
Grazie per l’attenzione
Per ulteriori informazioni
www.buonarroti.tn.it