Ambienti opensource per l'apprendimento

Post on 29-Nov-2014

842 views 1 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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