Ambienti opensource per l'apprendimento

131
Ambienti open-source per l’apprendi- mento Vincenzo De Maio Sommario Introduzione Logo e KTurtle Racket CoFFEE Bluej Openstudy Bibliografia Ambienti open-source per l’apprendimento Linux day 2010 Vincenzo De Maio Universita‘ degli studi di Salerno 21/10/2010 ”La mente non e‘ un contenitore da riempire, ma un fuoco da ravvivare” Plutarco, Moralia 46 - 120 D.C. Presentation made with T E X, the right way! 1/40

description

Una presentazione fatta per il linux day 2010 organizzato dall'hcsslug all'università di Salerno. Si parla in particolare di Logo Kturtle DrRacket BlueJ CoFFEE Openstudy

Transcript of Ambienti opensource per l'apprendimento

Page 1: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Ambienti open-source per l’apprendimentoLinux day 2010

Vincenzo De Maio

Universita‘ degli studi di Salerno

21/10/2010

”La mente non e‘ un contenitore da riempire, ma unfuoco da ravvivare”Plutarco, Moralia46 - 120 D.C.

Presentation made with TEX, the right way! 1/40

Page 2: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 3: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 4: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 5: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 6: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 7: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 8: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 2/40

Page 9: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 3/40

Page 10: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 11: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 12: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 13: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 14: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 15: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linguaggi per l’apprendimento

MIX 1009 (Donald E. Knuth, 1960) [1]

Pascal (Niklaus Wirth, 1970) [2]

Brian W. Kernighan, ”Why Pascal is NOT my favouriteprogramming language” (1981)

Python (Guido Van Rossum, 1991) [3]

Presentation made with TEX, the right way! 4/40

Page 16: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 17: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 18: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 19: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 20: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 21: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introduzione

Personaggi e interpreti

Jean Piaget, Pedagogista, 1896-1980

Seymour Papert, Matematico, 1928

’50 : Nasce il Costruttivismo

’60 : Seymour Papert si unisce al gruppo di ricerca del MITsull’Intelligenza artificiale

Viene introdotto il Costruzionismo

Presentation made with TEX, the right way! 5/40

Page 22: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Concetti fondamentali del costruzionismo

Artefatti cognitivi

Costruzione della conoscenza (ma dai?)

Collaborazione: il computer come un laboratorio virtuale[4]

Presentation made with TEX, the right way! 6/40

Page 23: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Concetti fondamentali del costruzionismo

Artefatti cognitivi

Costruzione della conoscenza

(ma dai?)

Collaborazione: il computer come un laboratorio virtuale[4]

Presentation made with TEX, the right way! 6/40

Page 24: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Concetti fondamentali del costruzionismo

Artefatti cognitivi

Costruzione della conoscenza (ma dai?)

Collaborazione: il computer come un laboratorio virtuale[4]

Presentation made with TEX, the right way! 6/40

Page 25: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Concetti fondamentali del costruzionismo

Artefatti cognitivi

Costruzione della conoscenza (ma dai?)

Collaborazione: il computer come un laboratorio virtuale[4]

Presentation made with TEX, the right way! 6/40

Page 26: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 7/40

Page 27: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Logo

Figura: Il logo di LOGO

Logo (1967, Daniel G. Bobrow, Wally Feurzeig, SeymourPapert, Cynthia Solomon)

Derivato di LISP

Incentrato sulla parola

Turtle graphics

Presentation made with TEX, the right way! 8/40

Page 28: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Logo

Figura: Il logo di LOGO

Logo (1967, Daniel G. Bobrow, Wally Feurzeig, SeymourPapert, Cynthia Solomon)

Derivato di LISP

Incentrato sulla parola

Turtle graphics

Presentation made with TEX, the right way! 8/40

Page 29: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Logo

Figura: Il logo di LOGO

Logo (1967, Daniel G. Bobrow, Wally Feurzeig, SeymourPapert, Cynthia Solomon)

Derivato di LISP

Incentrato sulla parola

Turtle graphics

Presentation made with TEX, the right way! 8/40

Page 30: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Logo

Figura: Il logo di LOGO

Logo (1967, Daniel G. Bobrow, Wally Feurzeig, SeymourPapert, Cynthia Solomon)

Derivato di LISP

Incentrato sulla parola

Turtle graphics

Presentation made with TEX, the right way! 8/40

Page 31: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

PosizioneOrientamentoPennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 32: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

Posizione

OrientamentoPennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 33: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

PosizioneOrientamento

Pennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 34: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

PosizioneOrientamentoPennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 35: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

PosizioneOrientamentoPennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 36: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Turtle graphics e Logo

Un cursore relativo (la tartaruga)

PosizioneOrientamentoPennino

Vector-based invece che Coordinate-addressed

Body syntonic reasoning

Presentation made with TEX, the right way! 9/40

Page 37: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

KTurtle

Debolmente basato su LOGO

Implementa la Turtle graphics

Possibilita‘ di tradurre i comandi nella lingua madredell’operatore

Rilasciato sotto licenza GPL e disponibile all’interno diKDE

http://edu.kde.org/kturtle

Presentation made with TEX, the right way! 10/40

Page 38: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

KTurtle

Debolmente basato su LOGO

Implementa la Turtle graphics

Possibilita‘ di tradurre i comandi nella lingua madredell’operatore

Rilasciato sotto licenza GPL e disponibile all’interno diKDE

http://edu.kde.org/kturtle

Presentation made with TEX, the right way! 10/40

Page 39: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

KTurtle

Debolmente basato su LOGO

Implementa la Turtle graphics

Possibilita‘ di tradurre i comandi nella lingua madredell’operatore

Rilasciato sotto licenza GPL e disponibile all’interno diKDE

http://edu.kde.org/kturtle

Presentation made with TEX, the right way! 10/40

Page 40: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

KTurtle

Debolmente basato su LOGO

Implementa la Turtle graphics

Possibilita‘ di tradurre i comandi nella lingua madredell’operatore

Rilasciato sotto licenza GPL e disponibile all’interno diKDE

http://edu.kde.org/kturtle

Presentation made with TEX, the right way! 10/40

Page 41: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

KTurtle

Debolmente basato su LOGO

Implementa la Turtle graphics

Possibilita‘ di tradurre i comandi nella lingua madredell’operatore

Rilasciato sotto licenza GPL e disponibile all’interno diKDE

http://edu.kde.org/kturtle

Presentation made with TEX, the right way! 10/40

Page 42: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Figura: Interfaccia di KTurtle

Presentation made with TEX, the right way! 11/40

Page 43: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Alcuni esempi - 1

canvassize 200, 200pencolor 255, 0, 0penwidth 5go 20,20direction 135forward 200turnleft 135forward 100turnleft 135forward 141turnleft 135forward 100turnleft 45go 40, 100

Presentation made with TEX, the right way! 12/40

Page 44: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Alcuni esempi - 2

learn rectangle $height,$width {

repeat 2 {forward $heightturnleft 90forward $widthturnleft 90

}}...# Houserectangle 80, 75forward 80turnleft 30triangle 75...go 120,200pencolor 255, 0, 0print Linux Day 2010!

Presentation made with TEX, the right way! 13/40

Page 45: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 14/40

Page 46: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Introducing Racket

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

Page 47: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 48: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 49: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 50: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s 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 sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 51: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppo

Un libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 52: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]

PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 53: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 54: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

What’s Racket?

Un linguaggio di programmazione funzionale

Nato nel Giugno 2010 (Prima conosciuto come SCHEME)

Il progetto e‘ composto da

Un compilatore JIT per il linguaggioDrRacket, l’ambiente di sviluppoUn libro di testo How to design program (consultabileonline)[5]PLaneT, un gestore di pacchetti web-based

Rilasciato sotto licenza LGPL

Presentation made with TEX, the right way! 16/40

Page 55: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Why Racket?

I professori citati sono docenti di Linguaggi diprogrammazione

Nel corso della loro carriera si sono resi conto del bassolivello dei loro studenti

Si e‘ deciso quindi di collaborare con le scuole superiori perrisolvere il problema.

Presentation made with TEX, the right way! 17/40

Page 56: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Why Racket?

I professori citati sono docenti di Linguaggi diprogrammazione

Nel corso della loro carriera si sono resi conto del bassolivello dei loro studenti

Si e‘ deciso quindi di collaborare con le scuole superiori perrisolvere il problema.

Presentation made with TEX, the right way! 17/40

Page 57: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Why Racket?

I professori citati sono docenti di Linguaggi diprogrammazione

Nel corso della loro carriera si sono resi conto del bassolivello dei loro studenti

Si e‘ deciso quindi di collaborare con le scuole superiori perrisolvere il problema.

Presentation made with TEX, the right way! 17/40

Page 58: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 59: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 60: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 61: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 62: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 63: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 64: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Obiettivi del progetto

Secondo il manifesto TeachScheme - ReachJava

Addressing the ”Blank page syndrome”

Responding to ”My program doesn’t work!”

Making graphics and animations educational

Emphasizing testing

Growing languages

Defining transitions

Presentation made with TEX, the right way! 18/40

Page 65: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Presentation made with TEX, the right way! 19/40

Page 66: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Making graphics and animations educational

(hc-append (circle 10) (rectangle 10 20))

(define c (circle 10)) (define r (rectangle 10 20)) r

(hc-append c r)

(hc-append 20 c r c)

Presentation made with TEX, the right way! 20/40

Page 67: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 21/40

Page 68: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Un’osservazione

Ricordate la teoria costruzionista?

Finora, molta costruzione...

... Poca collaborazione !!!

CoFFEE:Collaborative Face to Face Educational Environment[6]

Presentation made with TEX, the right way! 22/40

Page 69: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Un’osservazione

Ricordate la teoria costruzionista?

Finora, molta costruzione...

... Poca collaborazione !!!

CoFFEE:Collaborative Face to Face Educational Environment[6]

Presentation made with TEX, the right way! 22/40

Page 70: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Un’osservazione

Ricordate la teoria costruzionista?

Finora, molta costruzione...

... Poca collaborazione !!!

CoFFEE:Collaborative Face to Face Educational Environment[6]

Presentation made with TEX, the right way! 22/40

Page 71: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Un’osservazione

Ricordate la teoria costruzionista?

Finora, molta costruzione...

... Poca collaborazione !!!

CoFFEE:Collaborative Face to Face Educational Environment[6]

Presentation made with TEX, the right way! 22/40

Page 72: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Apprendimento collaborativo: CoFFEE

Presentation made with TEX, the right way! 23/40

Page 73: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Overview

Studiato esclusivamente per la collaborazione in classe

Nessun bisogno di tools per l’apprendimento a distanza

Facilmente estendibile attraverso plug-in

Open source (Licenza EPL)

Presentation made with TEX, the right way! 24/40

Page 74: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Overview

Studiato esclusivamente per la collaborazione in classe

Nessun bisogno di tools per l’apprendimento a distanza

Facilmente estendibile attraverso plug-in

Open source (Licenza EPL)

Presentation made with TEX, the right way! 24/40

Page 75: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Overview

Studiato esclusivamente per la collaborazione in classe

Nessun bisogno di tools per l’apprendimento a distanza

Facilmente estendibile attraverso plug-in

Open source (Licenza EPL)

Presentation made with TEX, the right way! 24/40

Page 76: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Overview

Studiato esclusivamente per la collaborazione in classe

Nessun bisogno di tools per l’apprendimento a distanza

Facilmente estendibile attraverso plug-in

Open source (Licenza EPL)

Presentation made with TEX, the right way! 24/40

Page 77: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 78: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 79: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson Planner

Session EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 80: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession Editor

Class Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 81: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 82: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 83: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

Discusser

Controller

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 84: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 85: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 86: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE System

Componenti del sistema:

Preparazione

Lesson PlannerSession EditorClass Editor

Discussione

DiscusserController

Valutazione

Replayer

Presentation made with TEX, the right way! 25/40

Page 87: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Tools

Alcuni tools:

Co-writer - editor di testo collaborativo

Repository - scambio di file

Positionometer

Chat tool

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

Page 88: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Tools

Alcuni tools:

Co-writer - editor di testo collaborativo

Repository - scambio di file

Positionometer

Chat tool

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

Page 89: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Tools

Alcuni tools:

Co-writer - editor di testo collaborativo

Repository - scambio di file

Positionometer

Chat tool

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

Page 90: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Tools

Alcuni tools:

Co-writer - editor di testo collaborativo

Repository - scambio di file

Positionometer

Chat tool

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

Page 91: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

CoFFEE Tools

Alcuni tools:

Co-writer - editor di testo collaborativo

Repository - scambio di file

Positionometer

Chat tool

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

Page 92: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Alcuni tools - 1

Figura: Co-writer, l’editor collaborativo

Presentation made with TEX, the right way! 27/40

Page 93: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Alcuni tools - 2

Figura: Positionometer

Presentation made with TEX, the right way! 28/40

Page 94: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Alcuni tools - 3

Figura: Repository, file sharing

Presentation made with TEX, the right way! 29/40

Page 95: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 96: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 97: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 98: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 99: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 100: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Sviluppi futuri

Supporto al lavoro in remoto

Interfaccia web

Utilizzando RAP (Rich Ajax Platform) [7]

... qualsiasi contributo e‘ bene accetto :)

http://www.coffee-soft.org

Presentation made with TEX, the right way! 30/40

Page 101: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 31/40

Page 102: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Apprendere il paradigma a oggetti: BlueJ

MOLTI conoscono Java...

... POCHI conoscono la programmazione a oggetti.

BlueJ si propone di migliorare questo stato di cose...

Rilasciato sotto licenza GPL 2.0

Presentation made with TEX, the right way! 32/40

Page 103: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Apprendere il paradigma a oggetti: BlueJ

MOLTI conoscono Java...

... POCHI conoscono la programmazione a oggetti.

BlueJ si propone di migliorare questo stato di cose...

Rilasciato sotto licenza GPL 2.0

Presentation made with TEX, the right way! 32/40

Page 104: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Apprendere il paradigma a oggetti: BlueJ

MOLTI conoscono Java...

... POCHI conoscono la programmazione a oggetti.

BlueJ si propone di migliorare questo stato di cose...

Rilasciato sotto licenza GPL 2.0

Presentation made with TEX, the right way! 32/40

Page 105: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Apprendere il paradigma a oggetti: BlueJ

MOLTI conoscono Java...

... POCHI conoscono la programmazione a oggetti.

BlueJ si propone di migliorare questo stato di cose...

Rilasciato sotto licenza GPL 2.0

Presentation made with TEX, the right way! 32/40

Page 106: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

BlueJ vs Resto del mondo

Le critiche mosse agli altri IDE:[8]

Ambiente non orientato agli oggetti

Ambiente troppo complesso

Ambiente troppo incentrato sulla grafica

Presentation made with TEX, the right way! 33/40

Page 107: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

BlueJ vs Resto del mondo

Le critiche mosse agli altri IDE:[8]

Ambiente non orientato agli oggetti

Ambiente troppo complesso

Ambiente troppo incentrato sulla grafica

Presentation made with TEX, the right way! 33/40

Page 108: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

BlueJ vs Resto del mondo

Le critiche mosse agli altri IDE:[8]

Ambiente non orientato agli oggetti

Ambiente troppo complesso

Ambiente troppo incentrato sulla grafica

Presentation made with TEX, the right way! 33/40

Page 109: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

BlueJ vs Resto del mondo

Le critiche mosse agli altri IDE:[8]

Ambiente non orientato agli oggetti

Ambiente troppo complesso

Ambiente troppo incentrato sulla grafica

Presentation made with TEX, the right way! 33/40

Page 110: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 111: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 112: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 113: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 114: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 115: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 116: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 117: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Linee guida di Bluej

1 Objects first.

2 Don’t start with blank screen.

3 Read code.

4 Use large projects.

5 Don’t start with main.

6 Don’t use Hello world.

7 Show Program structure.

8 Be careful about the GUI.

Presentation made with TEX, the right way! 34/40

Page 118: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Un esempio...

Presentation made with TEX, the right way! 35/40

Page 119: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

1 Introduzione

2 Logo e KTurtle

3 Racket

4 CoFFEE

5 Bluej

6 Openstudy

7 Bibliografia

Presentation made with TEX, the right way! 36/40

Page 120: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 121: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 122: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 123: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 124: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 125: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Openstudy

”The world’s largest study group”

Un social network...

(come se non ne avessimo abbastanza)

...utile

(ecco una novita‘)

Rilasciato sotto licenza Creative commons

Presentation made with TEX, the right way! 37/40

Page 126: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Perche‘ Openstudy

Openstudy si propone di essere un immenso gruppo distudio online

Gli studenti possono trovare dei loro compagni con cuiconfrontarsi o fornire aiuto

I docenti potranno, invece, osservare i progressi dei lorostudenti e aiutarli utilizzando il loro linguaggio

http://www.openstudy.com

Presentation made with TEX, the right way! 38/40

Page 127: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Perche‘ Openstudy

Openstudy si propone di essere un immenso gruppo distudio online

Gli studenti possono trovare dei loro compagni con cuiconfrontarsi o fornire aiuto

I docenti potranno, invece, osservare i progressi dei lorostudenti e aiutarli utilizzando il loro linguaggio

http://www.openstudy.com

Presentation made with TEX, the right way! 38/40

Page 128: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Perche‘ Openstudy

Openstudy si propone di essere un immenso gruppo distudio online

Gli studenti possono trovare dei loro compagni con cuiconfrontarsi o fornire aiuto

I docenti potranno, invece, osservare i progressi dei lorostudenti e aiutarli utilizzando il loro linguaggio

http://www.openstudy.com

Presentation made with TEX, the right way! 38/40

Page 129: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Perche‘ Openstudy

Openstudy si propone di essere un immenso gruppo distudio online

Gli studenti possono trovare dei loro compagni con cuiconfrontarsi o fornire aiuto

I docenti potranno, invece, osservare i progressi dei lorostudenti e aiutarli utilizzando il loro linguaggio

http://www.openstudy.com

Presentation made with TEX, the right way! 38/40

Page 130: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

Riferimenti

Donald E. Knuth,The art of computer programming

Niklaus Wirth,The Programming Language Pascal35-63 Acta Informatica, Volume 1, 1971.

Python official websitehttp://www.python.org

F. FaiellaI percorsi e i processi della didattica multimedialePensa editore

Mathias Felleisen, Robert Bruce Findler, Matthew Flatt, Shiram KhrishnamurtyHow to design programshttp://www.htdp.org/

CoFFEE official website http://www.coffee-soft.org

RAP Official website http://www.eclipse.org/rap/

Michael Kolling, Bruce Quig, Andrew Patterson, John RosenbergThe BlueJ system and its pedagogy

Presentation made with TEX, the right way! 39/40

Page 131: Ambienti opensource per l'apprendimento

Ambientiopen-source

per l’apprendi-mento

Vincenzo DeMaio

Sommario

Introduzione

Logo eKTurtle

Racket

CoFFEE

Bluej

Openstudy

Bibliografia

That’s all, folks!

Grazie per la cortese attenzione!

Presentation made with TEX, the right way! 40/40