Ambienti open-source per l`apprendimento
Transcript
Ambienti open-source per l`apprendimento
Ambienti open-source per l’apprendimento Ambienti open-source per l’apprendimento Vincenzo De Maio Linux day 2010 Sommario Introduzione Vincenzo De Maio Logo e KTurtle Racket Universita‘ degli studi di Salerno CoFFEE Bluej 21/10/2010 Openstudy Bibliografia ”La mente non e‘ un contenitore da riempire, ma un fuoco da ravvivare” Plutarco, Moralia 46 - 120 D.C. Presentation made with TEX, the right way! 1/40 Ambienti open-source per l’apprendimento 1 Introduzione Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 2/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 3/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 4/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 4/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 4/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Pascal (Niklaus Wirth, 1970) [2] Bibliografia Presentation made with TEX, the right way! 4/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Pascal (Niklaus Wirth, 1970) [2] Brian W. Kernighan, ”Why Pascal is NOT my favourite programming language” (1981) Presentation made with TEX, the right way! 4/40 Linguaggi per l’apprendimento Ambienti open-source per l’apprendimento MIX 1009 (Donald E. Knuth, 1960) [1] Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Pascal (Niklaus Wirth, 1970) [2] Brian W. Kernighan, ”Why Pascal is NOT my favourite programming language” (1981) Python (Guido Van Rossum, 1991) [3] Presentation made with TEX, the right way! 4/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 5/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Jean Piaget, Pedagogista, 1896-1980 Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 5/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Jean Piaget, Pedagogista, 1896-1980 Introduzione Logo e KTurtle Racket CoFFEE Seymour Papert, Matematico, 1928 Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 5/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Jean Piaget, Pedagogista, 1896-1980 Introduzione Logo e KTurtle Racket CoFFEE Bluej Seymour Papert, Matematico, 1928 ’50 : Nasce il Costruttivismo Openstudy Bibliografia Presentation made with TEX, the right way! 5/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Jean Piaget, Pedagogista, 1896-1980 Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Seymour Papert, Matematico, 1928 ’50 : Nasce il Costruttivismo ’60 : Seymour Papert si unisce al gruppo di ricerca del MIT sull’Intelligenza artificiale Presentation made with TEX, the right way! 5/40 Introduzione Ambienti open-source per l’apprendimento Personaggi e interpreti Vincenzo De Maio Sommario Jean Piaget, Pedagogista, 1896-1980 Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Seymour Papert, Matematico, 1928 ’50 : Nasce il Costruttivismo ’60 : Seymour Papert si unisce al gruppo di ricerca del MIT sull’Intelligenza artificiale Viene introdotto il Costruzionismo Presentation made with TEX, the right way! 5/40 Concetti fondamentali del costruzionismo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Artefatti cognitivi Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 6/40 Concetti fondamentali del costruzionismo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Artefatti cognitivi Introduzione Logo e KTurtle Costruzione della conoscenza Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 6/40 Concetti fondamentali del costruzionismo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Artefatti cognitivi Introduzione Logo e KTurtle Costruzione della conoscenza (ma dai?) Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 6/40 Concetti fondamentali del costruzionismo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Artefatti cognitivi Introduzione Logo e KTurtle Racket CoFFEE Costruzione della conoscenza (ma dai?) Collaborazione: il computer come un laboratorio virtuale [4] Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 6/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 7/40 Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Figura: Il logo di LOGO CoFFEE Bluej Openstudy Bibliografia Logo (1967, Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, Cynthia Solomon) Presentation made with TEX, the right way! 8/40 Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Figura: Il logo di LOGO CoFFEE Bluej Openstudy Bibliografia Logo (1967, Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, Cynthia Solomon) Derivato di LISP Presentation made with TEX, the right way! 8/40 Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Figura: Il logo di LOGO CoFFEE Bluej Openstudy Bibliografia Logo (1967, Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, Cynthia Solomon) Derivato di LISP Incentrato sulla parola Presentation made with TEX, the right way! 8/40 Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Figura: Il logo di LOGO CoFFEE Bluej Openstudy Bibliografia Logo (1967, Daniel G. Bobrow, Wally Feurzeig, Seymour Papert, Cynthia Solomon) Derivato di LISP Incentrato sulla parola Turtle graphics Presentation made with TEX, the right way! 8/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Un cursore relativo (la tartaruga) Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 9/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Un cursore relativo (la tartaruga) Posizione Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 9/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Un cursore relativo (la tartaruga) Posizione Orientamento Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 9/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Un cursore relativo (la tartaruga) Posizione Orientamento Pennino CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 9/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Un cursore relativo (la tartaruga) Posizione Orientamento Pennino Vector-based invece che Coordinate-addressed Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 9/40 Turtle graphics e Logo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Un cursore relativo (la tartaruga) Posizione Orientamento Pennino Vector-based invece che Coordinate-addressed Body syntonic reasoning Bibliografia Presentation made with TEX, the right way! 9/40 KTurtle Ambienti open-source per l’apprendimento Vincenzo De Maio Debolmente basato su LOGO Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 10/40 KTurtle Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Debolmente basato su LOGO Implementa la Turtle graphics Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 10/40 KTurtle Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Debolmente basato su LOGO Implementa la Turtle graphics Possibilita‘ di tradurre i comandi nella lingua madre dell’operatore Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 10/40 KTurtle Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Debolmente basato su LOGO Implementa la Turtle graphics Possibilita‘ di tradurre i comandi nella lingua madre dell’operatore Rilasciato sotto licenza GPL e disponibile all’interno di KDE Openstudy Bibliografia Presentation made with TEX, the right way! 10/40 KTurtle Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Debolmente basato su LOGO Implementa la Turtle graphics Possibilita‘ di tradurre i comandi nella lingua madre dell’operatore Rilasciato sotto licenza GPL e disponibile all’interno di KDE http://edu.kde.org/kturtle Bibliografia Presentation made with TEX, the right way! 10/40 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Figura: Interfaccia di KTurtle Presentation made with TEX, the right way! 11/40 Alcuni esempi - 1 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia canvassize 200, 200 pencolor 255, 0, 0 penwidth 5 go 20,20 direction 135 forward 200 turnleft 135 forward 100 turnleft 135 forward 141 turnleft 135 forward 100 turnleft 45 go 40, 100 Presentation made with TEX, the right way! 12/40 Alcuni esempi - 2 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia learn rectangle $height, $width { repeat 2 { forward $height turnleft 90 forward $width turnleft 90 } } ... # House rectangle 80, 75 forward 80 turnleft 30 triangle 75 ... go 120,200 pencolor 255, 0, 0 print Linux Day 2010! Presentation made with TEX, the right way! 13/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 14/40 Introducing Racket Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Da sinistra: Mathias Felleisen (Northeastern university, Boston) Robert Bruce Findler (Northwestern university, Boston) Matthew Flatt (University of Utah, Salt Lake City) Shiram Khrishnamurty (Brown university, Providence) Presentation made with TEX, the right way! 15/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Un linguaggio di programmazione funzionale Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Un compilatore JIT per il linguaggio Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Un compilatore JIT per il linguaggio DrRacket, l’ambiente di sviluppo CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Un compilatore JIT per il linguaggio DrRacket, l’ambiente di sviluppo Un libro di testo How to design program (consultabile online)[5] Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Un compilatore JIT per il linguaggio DrRacket, l’ambiente di sviluppo Un libro di testo How to design program (consultabile online)[5] PLaneT, un gestore di pacchetti web-based Openstudy Bibliografia Presentation made with TEX, the right way! 16/40 What’s Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Un linguaggio di programmazione funzionale Nato nel Giugno 2010 (Prima conosciuto come SCHEME) Il progetto e‘ composto da Un compilatore JIT per il linguaggio DrRacket, l’ambiente di sviluppo Un libro di testo How to design program (consultabile online)[5] PLaneT, un gestore di pacchetti web-based Openstudy Bibliografia Rilasciato sotto licenza LGPL Presentation made with TEX, the right way! 16/40 Why Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione I professori citati sono docenti di Linguaggi di programmazione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 17/40 Why Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket I professori citati sono docenti di Linguaggi di programmazione Nel corso della loro carriera si sono resi conto del basso livello dei loro studenti CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 17/40 Why Racket? Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej I professori citati sono docenti di Linguaggi di programmazione Nel corso della loro carriera si sono resi conto del basso livello dei loro studenti Si e‘ deciso quindi di collaborare con le scuole superiori per risolvere il problema. Openstudy Bibliografia Presentation made with TEX, the right way! 17/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Secondo il manifesto TeachScheme - ReachJava Addressing the ”Blank page syndrome” Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Addressing the ”Blank page syndrome” Introduzione Responding to ”My program doesn’t work!” Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Addressing the ”Blank page syndrome” Introduzione Responding to ”My program doesn’t work!” Logo e KTurtle Making graphics and animations educational Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Addressing the ”Blank page syndrome” Introduzione Responding to ”My program doesn’t work!” Logo e KTurtle Making graphics and animations educational Racket Emphasizing testing CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Addressing the ”Blank page syndrome” Introduzione Responding to ”My program doesn’t work!” Logo e KTurtle Making graphics and animations educational Racket CoFFEE Bluej Emphasizing testing Growing languages Openstudy Bibliografia Presentation made with TEX, the right way! 18/40 Obiettivi del progetto Ambienti open-source per l’apprendimento Vincenzo De Maio Secondo il manifesto TeachScheme - ReachJava Sommario Addressing the ”Blank page syndrome” Introduzione Responding to ”My program doesn’t work!” Logo e KTurtle Making graphics and animations educational Racket CoFFEE Bluej Openstudy Emphasizing testing Growing languages Defining transitions Bibliografia Presentation made with TEX, the right way! 18/40 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 19/40 Making graphics and animations educational Ambienti open-source per l’apprendimento (hc-append (circle 10) (rectangle 10 20)) Vincenzo De Maio Sommario (define c (circle 10)) (define r (rectangle 10 20)) r Introduzione Logo e KTurtle Racket (hc-append c r) CoFFEE Bluej Openstudy (hc-append 20 c r c) Bibliografia Presentation made with TEX, the right way! 20/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 21/40 Un’osservazione Ambienti open-source per l’apprendimento Vincenzo De Maio Ricordate la teoria costruzionista? Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 22/40 Un’osservazione Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Ricordate la teoria costruzionista? Finora, molta costruzione... Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 22/40 Un’osservazione Ambienti open-source per l’apprendimento Vincenzo De Maio Ricordate la teoria costruzionista? Sommario Finora, molta costruzione... Introduzione ... Poca collaborazione !!! Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 22/40 Un’osservazione Ambienti open-source per l’apprendimento Vincenzo De Maio Ricordate la teoria costruzionista? Sommario Finora, molta costruzione... Introduzione ... Poca collaborazione !!! Logo e KTurtle Racket CoFFEE Bluej Openstudy CoFFEE: Collaborative Face to Face Educational Environment[6] Bibliografia Presentation made with TEX, the right way! 22/40 Apprendimento collaborativo: CoFFEE Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 23/40 CoFFEE Overview Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Studiato esclusivamente per la collaborazione in classe Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 24/40 CoFFEE Overview Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Studiato esclusivamente per la collaborazione in classe Introduzione Logo e KTurtle Nessun bisogno di tools per l’apprendimento a distanza Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 24/40 CoFFEE Overview Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Studiato esclusivamente per la collaborazione in classe Introduzione Logo e KTurtle Nessun bisogno di tools per l’apprendimento a distanza Facilmente estendibile attraverso plug-in Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 24/40 CoFFEE Overview Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Studiato esclusivamente per la collaborazione in classe Introduzione Logo e KTurtle Nessun bisogno di tools per l’apprendimento a distanza Facilmente estendibile attraverso plug-in Racket CoFFEE Open source (Licenza EPL) Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 24/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Componenti del sistema: Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Componenti del sistema: Preparazione Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Componenti del sistema: Preparazione Lesson Planner Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Componenti del sistema: Preparazione Lesson Planner Session Editor Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Discussione CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Discussione Discusser Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Discussione Discusser Controller Openstudy Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Discussione Discusser Controller Valutazione Bibliografia Presentation made with TEX, the right way! 25/40 CoFFEE System Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Componenti del sistema: Preparazione Lesson Planner Session Editor Class Editor Discussione Discusser Controller Valutazione Replayer Presentation made with TEX, the right way! 25/40 CoFFEE Tools Ambienti open-source per l’apprendimento Vincenzo De Maio Alcuni tools: Co-writer - editor di testo collaborativo Sommario Repository - scambio di file Introduzione Positionometer Logo e KTurtle Chat tool Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 26/40 CoFFEE Tools Ambienti open-source per l’apprendimento Vincenzo De Maio Alcuni tools: Co-writer - editor di testo collaborativo Sommario Repository - scambio di file Introduzione Positionometer Logo e KTurtle Chat tool Racket e‘ possibile inoltre CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 26/40 CoFFEE Tools Ambienti open-source per l’apprendimento Vincenzo De Maio Alcuni tools: Co-writer - editor di testo collaborativo Sommario Repository - scambio di file Introduzione Positionometer Logo e KTurtle Chat tool Racket CoFFEE Bluej e‘ possibile inoltre Personalizzare gli stessi tool Openstudy Bibliografia Presentation made with TEX, the right way! 26/40 CoFFEE Tools Ambienti open-source per l’apprendimento Vincenzo De Maio Alcuni tools: Co-writer - editor di testo collaborativo Sommario Repository - scambio di file Introduzione Positionometer Logo e KTurtle Chat tool Racket CoFFEE Bluej Openstudy e‘ possibile inoltre Personalizzare gli stessi tool Definirne dei propri attraverso l’ausilio di wizard Bibliografia Presentation made with TEX, the right way! 26/40 CoFFEE Tools Ambienti open-source per l’apprendimento Vincenzo De Maio Alcuni tools: Co-writer - editor di testo collaborativo Sommario Repository - scambio di file Introduzione Positionometer Logo e KTurtle Chat tool Racket CoFFEE Bluej Openstudy Bibliografia e‘ possibile inoltre Personalizzare gli stessi tool Definirne dei propri attraverso l’ausilio di wizard Appoggiandosi sulle ben note infrastrutture di Eclipse, Eclipse Communication Framework e CoFFEE. Presentation made with TEX, the right way! 26/40 Alcuni tools - 1 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Figura: Co-writer, l’editor collaborativo Presentation made with TEX, the right way! 27/40 Alcuni tools - 2 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Figura: Positionometer Bibliografia Presentation made with TEX, the right way! 28/40 Alcuni tools - 3 Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Figura: Repository, file sharing Presentation made with TEX, the right way! 29/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Supporto al lavoro in remoto Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Supporto al lavoro in remoto Interfaccia web Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Supporto al lavoro in remoto Interfaccia web Utilizzando RAP (Rich Ajax Platform) [7] Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket Supporto al lavoro in remoto Interfaccia web Utilizzando RAP (Rich Ajax Platform) [7] ... qualsiasi contributo e‘ bene accetto :) CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Sviluppi futuri Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Supporto al lavoro in remoto Interfaccia web Utilizzando RAP (Rich Ajax Platform) [7] ... qualsiasi contributo e‘ bene accetto :) http://www.coffee-soft.org Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 30/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 31/40 Apprendere il paradigma a oggetti: BlueJ Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario MOLTI conoscono Java... Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 32/40 Apprendere il paradigma a oggetti: BlueJ Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario MOLTI conoscono Java... Introduzione Logo e KTurtle ... POCHI conoscono la programmazione a oggetti. Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 32/40 Apprendere il paradigma a oggetti: BlueJ Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario MOLTI conoscono Java... Introduzione Logo e KTurtle Racket ... POCHI conoscono la programmazione a oggetti. BlueJ si propone di migliorare questo stato di cose... CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 32/40 Apprendere il paradigma a oggetti: BlueJ Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario MOLTI conoscono Java... Introduzione Logo e KTurtle Racket CoFFEE ... POCHI conoscono la programmazione a oggetti. BlueJ si propone di migliorare questo stato di cose... Rilasciato sotto licenza GPL 2.0 Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 32/40 BlueJ vs Resto del mondo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Le critiche mosse agli altri IDE:[8] Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 33/40 BlueJ vs Resto del mondo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Le critiche mosse agli altri IDE:[8] Ambiente non orientato agli oggetti Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 33/40 BlueJ vs Resto del mondo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Le critiche mosse agli altri IDE:[8] Ambiente non orientato agli oggetti Ambiente troppo complesso Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 33/40 BlueJ vs Resto del mondo Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Le critiche mosse agli altri IDE:[8] Ambiente non orientato agli oggetti Ambiente troppo complesso Ambiente troppo incentrato sulla grafica Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 33/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario 1 Objects first. 2 Don’t start with blank screen. Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. 3 Read code. Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. Introduzione 3 Read code. Logo e KTurtle 4 Use large projects. Sommario Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. Introduzione 3 Read code. Logo e KTurtle 4 Use large projects. Racket 5 Don’t start with main. Sommario CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. Introduzione 3 Read code. Logo e KTurtle 4 Use large projects. Racket 5 Don’t start with main. 6 Don’t use Hello world. Sommario CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. Introduzione 3 Read code. Logo e KTurtle 4 Use large projects. Racket 5 Don’t start with main. 6 Don’t use Hello world. 7 Show Program structure. Sommario CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Linee guida di Bluej Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Objects first. 2 Don’t start with blank screen. Introduzione 3 Read code. Logo e KTurtle 4 Use large projects. Racket 5 Don’t start with main. 6 Don’t use Hello world. 7 Show Program structure. 8 Be careful about the GUI. Sommario CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 34/40 Un esempio... Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 35/40 Ambienti open-source per l’apprendimento Vincenzo De Maio 1 Introduzione 2 Logo e KTurtle 3 Racket 4 CoFFEE 5 Bluej 6 Openstudy 7 Bibliografia Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 36/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario ”The world’s largest study group” Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione ”The world’s largest study group” Un social network... Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle ”The world’s largest study group” Un social network... (come se non ne avessimo abbastanza) Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket ”The world’s largest study group” Un social network... (come se non ne avessimo abbastanza) ...utile CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE ”The world’s largest study group” Un social network... (come se non ne avessimo abbastanza) ...utile (ecco una novita‘) Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej ”The world’s largest study group” Un social network... (come se non ne avessimo abbastanza) ...utile (ecco una novita‘) Rilasciato sotto licenza Creative commons Openstudy Bibliografia Presentation made with TEX, the right way! 37/40 Perche‘ Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Openstudy si propone di essere un immenso gruppo di studio online Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 38/40 Perche‘ Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Openstudy si propone di essere un immenso gruppo di studio online Gli studenti possono trovare dei loro compagni con cui confrontarsi o fornire aiuto Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 38/40 Perche‘ Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Openstudy si propone di essere un immenso gruppo di studio online Gli studenti possono trovare dei loro compagni con cui confrontarsi o fornire aiuto I docenti potranno, invece, osservare i progressi dei loro studenti e aiutarli utilizzando il loro linguaggio Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 38/40 Perche‘ Openstudy Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Openstudy si propone di essere un immenso gruppo di studio online Gli studenti possono trovare dei loro compagni con cui confrontarsi o fornire aiuto I docenti potranno, invece, osservare i progressi dei loro studenti e aiutarli utilizzando il loro linguaggio Bluej Openstudy http://www.openstudy.com Bibliografia Presentation made with TEX, the right way! 38/40 Riferimenti Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Donald E. Knuth, The art of computer programming Niklaus Wirth, The Programming Language Pascal 35-63 Acta Informatica, Volume 1, 1971. Python official website http://www.python.org F. Faiella I percorsi e i processi della didattica multimediale Pensa editore Openstudy Mathias Felleisen, Robert Bruce Findler, Matthew Flatt, Shiram Khrishnamurty How to design programs http://www.htdp.org/ Bibliografia CoFFEE official website http://www.coffee-soft.org Bluej RAP Official website http://www.eclipse.org/rap/ Michael Kölling, Bruce Quig, Andrew Patterson, John Rosenberg The BlueJ system and its pedagogy Presentation made with TEX, the right way! 39/40 That’s all, folks! Ambienti open-source per l’apprendimento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Grazie per la cortese attenzione! Racket CoFFEE Bluej Openstudy Bibliografia Presentation made with TEX, the right way! 40/40