modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative,...

29
Laboratorio di coding in modalità collaborativa a distanza via web Giacomo Colle Leonarda Raffoni ITT Buonarroti Trento Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 aprile 2020

Transcript of modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative,...

Page 1: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 aprile 2020.

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

Page 2: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Page 3: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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 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

Page 4: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 5: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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.

Page 6: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 7: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 8: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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.

Page 9: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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)

Page 10: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 11: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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.

Page 12: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it - short intro

Home e My Repls

Page 13: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it - short intro

New Repl

Page 14: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it - short intro

Struttura dell’ambiente di sviluppo (IDE)

FILE CODICE TERMINALE

AVVIO

Page 15: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 16: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 17: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 18: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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.

Page 19: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Multiplayer - scrittura collaborativa

Scrittura collaborativa in Google Documents Padlet

Si passa dalla condivisione dello schermo alla condivisione di un documento salvato in remoto (Cloud)

Page 20: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Multiplayer - tutorial

Condividere il link con Invite da un qualsiasi Repl

n.b cambiare link quando tutti gli studenti sono entrati

Page 21: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 22: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it -Classrooms

Possibilità di creare Classi o corsi di programmazione

Page 23: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it -Classrooms

Iscrizione e andamento studenti

Page 24: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it -Classrooms

Assegnare compiti fornendo spiegazione e test automatici

Page 25: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it -Classrooms

Monitoraggio soluzioni consegnate

Page 26: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Repl.it -Classrooms

https://repl.it/site/pricing https://repl.it/site/classrooms

Page 27: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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

Page 28: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

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)

Page 29: modalità collaborativa a Laboratorio di coding in distanza ... · Le reti Avanguardie educative, Piccole Scuole e eTwinning a supporto dell’emergenza sanitaria 20 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

Grazie per l’attenzione

Per ulteriori informazioni

[email protected]

[email protected]

www.buonarroti.tn.it