Toepasbaarheid Alice In Het Onderwijs

44
ALICE toepasbaarheid in het onderwijs Els van Tol Homan 1

description

Verzorgd door: Els van TolAlice is een opensource programma waarmee je kan leren programmeren. Het programma werkt met 3D-objecten die in een ruimte kunnen geplaatst worden. Daarna kunnen instructies toegevoegd worden die de objecten taken kan laten uitvoeren. De programmacode wordt volledig opgebouwd door instructies te slepen. In deze presentatie laten we de werking van Alice zien, en de toepasbaarheid bij informatica lessen.

Transcript of Toepasbaarheid Alice In Het Onderwijs

Page 1: Toepasbaarheid Alice In Het Onderwijs

ALICEtoepasbaarheid in het onderwijs

Els van Tol – Homan

1

Page 2: Toepasbaarheid Alice In Het Onderwijs

Alice in wonderland

De ongekende mogelijkheden van

de fantasie wereld…

Vs.

De ongekende mogelijkheden van

het programmeren…

2

Page 3: Toepasbaarheid Alice In Het Onderwijs

Programma:

3

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Alice 3.0

Didactiek van het programmeren

Alice en Java

Platform

Page 4: Toepasbaarheid Alice In Het Onderwijs

Wat is Alice ?

11/9/2009 4

Page 5: Toepasbaarheid Alice In Het Onderwijs

Wat is Alice ?

11/9/2009 5

Een programma om te leren programmeren.

Gebruik van 3D voorstellingen om studenten te

motiveren om te gaan programmeren.

Heeft een "slimme" drag en drop, die syntaxfouten

voorkomt

Door laagdrempeligheid geschikt voor alle profielen.

Gebruik van Java syntax model voor overstap naar

Java.

Eenvoudig maar toch veelzijdig en krachtig ! denk hierbij aan de overstap naar Java

Page 6: Toepasbaarheid Alice In Het Onderwijs

Programma:

6

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 7: Toepasbaarheid Alice In Het Onderwijs

Animaties

Spellen

7

An Alice world created in the summer of 2008. The animated story is based on children's book. It was

created into an Alice animation by Deborah Nelson and follows a day in the life of a kitty with a leg

disability.

Wat kan je met Alice programmeren ?

Page 8: Toepasbaarheid Alice In Het Onderwijs

8

Wat kan je met Alice programmeren?

Animaties

Spellen

Page 9: Toepasbaarheid Alice In Het Onderwijs

9

Wat kan je met Alice programmeren?

Animaties

Spellen

Gewelddadig ?

Page 10: Toepasbaarheid Alice In Het Onderwijs

Programma:

10

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 11: Toepasbaarheid Alice In Het Onderwijs

Publicaties over Alice

Geeft aan dat de inzetbaarheid veelzijdig is:

Basisschool

(V)MBO, HAVO, VWO

Universiteit

Mogelijkheid om Alice op verschillende niveaus te gebruiken.

11

Page 12: Toepasbaarheid Alice In Het Onderwijs

12

Publicaties over Alice

Page 13: Toepasbaarheid Alice In Het Onderwijs

Programma:

13

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 14: Toepasbaarheid Alice In Het Onderwijs

Alice 2.2

Gebruik Alice 2.2 en niet 2.0

Scripts werken niet als geswitched wordt tussen versie

2.0 en 2.2 !

Download:

http://www.alice.org/index.php?page=downloads/alice2_2_info

Deze versie wijzigt van tijd tot tijd, d.w.z. geen nieuw versie

nummer maar wel een andere datum.

14

Page 15: Toepasbaarheid Alice In Het Onderwijs

Alice versie 2.2 & en de Java Applet

Alice project is direct te laden in een webpagina gebruikmakend van

de aliceapplet.jar

<applet archive="aliceapplet.jar" codebase="." code="edu/cmu/cs/stage3/alice/player/PlayerApplet.class" width="320" height="240" >

<param name="progressbar" value="true">

<param name="boxfgcolor" value="0,0,0">

<param name="boxbgcolor" value="255,255,255">

<param name="progresscolor" value="0,0,255">

<param name="boxmessage" value="Alice applet starting...">

<param name="world" value="My_Alice_World.a2w"></applet>

15

Page 16: Toepasbaarheid Alice In Het Onderwijs

Programma:

16

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 17: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Welke concepten van het (OO-)programmeren

vind je terug in Alice?

17

Page 18: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Objecten

Eigenschappen

18

Page 19: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Objecten

Methodes

19

Page 20: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Objecten

Functies

20

Page 21: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Variabelen en parameters

Expressies en

Rekenkundige operatoren

Vergelijkingsoperatoren

21

Page 22: Toepasbaarheid Alice In Het Onderwijs

Didactiek

Events

22

Page 23: Toepasbaarheid Alice In Het Onderwijs

Didactiek, Controlestructuren

Sequentie:

23

Page 24: Toepasbaarheid Alice In Het Onderwijs

Didactiek, Controlestructuren

Selectie:

24

Page 25: Toepasbaarheid Alice In Het Onderwijs

Didactiek, Controlestructuren

Iteratie, bepaald en onbepaald:

25

Page 26: Toepasbaarheid Alice In Het Onderwijs

Didactiek

U ziet dat allerlei onderdelen van het (OO-)programmeren in

Alice te vinden en toe te passen zijn.

Leerlingen zien snel resultaat en kunnen ook diepgaande

opdrachten krijgen.

Dat maakt de didactische waarde van Alice groot.

26

Page 27: Toepasbaarheid Alice In Het Onderwijs

Programma:

27

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 28: Toepasbaarheid Alice In Het Onderwijs

Waarom Alice 3.0

Mooier … SIMS2: Electronic Arts Inc. (EA), California

JAVA 28

Page 29: Toepasbaarheid Alice In Het Onderwijs

Installatie (bestanden op DVD)

Alice 3.0

jdk-6u16-nb-6_7_1-windows-ml.exe

Tools / Plugins:

netbeans-opengl-pack_0.5.5.zip (bevat nbm bestanden)

Alice3ProjectWizard3.0.0.61.1.nbm

29

Page 30: Toepasbaarheid Alice In Het Onderwijs

Alice 3.0 Screencast …

30

AliceScreencast_001.mov

AliceScreencast_002.mov

Page 31: Toepasbaarheid Alice In Het Onderwijs

Alice 3.0 Blog meer films ?

http://blog.alice.org/

31

Page 32: Toepasbaarheid Alice In Het Onderwijs

Programma:

32

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 33: Toepasbaarheid Alice In Het Onderwijs

Import into java and you see these objects

Page 34: Toepasbaarheid Alice In Het Onderwijs

Alice NetBeans Project Importeer alle benodigde

bibiotheken

Leerlingen hebben alleen

te maken met:

Source Packages’

Alle alice classes worden

getoond als Java classes.

Dat betekent :

Page 35: Toepasbaarheid Alice In Het Onderwijs

Alles wat je met Java kan …

Is ook te programmeren met Alice …

Gevorderd programmeren: Sorteren, recursie, 2d arrays,

dynamisch programmeren, graven, etc …

JAVA

Grappig:

Implementeer een Text-Speech Alice Storyteller met JSAPI

Alice 3.0 mail interface: javax.mail

Page 36: Toepasbaarheid Alice In Het Onderwijs

Special Classes: Program

hmmm

a main method

initialize the program

Run the program

showInJFrame() displays the scene on a graphic canvas

Page 37: Toepasbaarheid Alice In Het Onderwijs

special classes: scene

Page 38: Toepasbaarheid Alice In Het Onderwijs

Coordinaten in Alice 3.0

Coordinaten in de wereld (0,0,0)

Page 39: Toepasbaarheid Alice In Het Onderwijs

Demo

39

Page 40: Toepasbaarheid Alice In Het Onderwijs

Programma:

40

Wat is Alice ?

Wat kun je met Alice programmeren ?

Publicaties over Alice

Alice 2.2

Didactiek van het programmeren

Alice 3.0

Alice en Java

Platform

Page 41: Toepasbaarheid Alice In Het Onderwijs

Alice platform

41

http://www.alice3d.nl

Page 42: Toepasbaarheid Alice In Het Onderwijs

Alice platform

Het platform richt zich vooral op (informatica) docenten in het

basisonderwijs, (V)MBO, HAVO, VWO, HBO of Universiteit

die Alice willen (gaan) gebruiken in het onderwijs.

Naast informatie-uitwisseling heeft het platform ook een

netwerkfunctie en houdt ze zich bezig met het (verder)

ontwikkelen van kennis en expertise rondom de didactiek van

het leren programmeren met Alice.

42

Page 43: Toepasbaarheid Alice In Het Onderwijs

Alice platform

De 10 doelstellingen van het Alice platform zijn: Informatie-uitwisseling o.a. d.m.v. het forum

Gezamenlijk opzetten van een cursus "leren programmeren met Alice" m.b.v. een wiki

pagina;

Het vertalen van Alice 3.0 naar het Nederlands;

Het organiseren van Alice gebruikersdagen voor zowel leerlingen als docenten;

Het delen van lesmateriaal over Alice;

Het delen van "Alice programma's";

Het organiseren van een Alice wedstrijd op scholen;

Het promoten en bekend maken van Alice binnen het Nederlandstalig onderwijs, en daaraan

gekoppeld het promoten van het vak informatica

Het gezamenlijke ontwikkelen van extra objecten voor Alice;

Contact onderhouden met de ontwikkelaars in Amerika, om gezamenlijk tot een nog beter

product te komen.

Het onderzoeken van de toepasbaarheid van Alice in het Nederlands onderwijs

43

Page 44: Toepasbaarheid Alice In Het Onderwijs

Vragen ?

44