View
1.510
Download
1
Category
Preview:
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.
Citation preview
ALICEtoepasbaarheid in het onderwijs
Els van Tol – Homan
1
Alice in wonderland
De ongekende mogelijkheden van
de fantasie wereld…
Vs.
De ongekende mogelijkheden van
het programmeren…
2
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
Wat is Alice ?
11/9/2009 4
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
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
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 ?
8
Wat kan je met Alice programmeren?
Animaties
Spellen
9
Wat kan je met Alice programmeren?
Animaties
Spellen
Gewelddadig ?
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
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
12
Publicaties over Alice
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
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
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
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
Didactiek
Welke concepten van het (OO-)programmeren
vind je terug in Alice?
17
Didactiek
Objecten
Eigenschappen
18
Didactiek
Objecten
Methodes
19
Didactiek
Objecten
Functies
20
Didactiek
Variabelen en parameters
Expressies en
Rekenkundige operatoren
Vergelijkingsoperatoren
21
Didactiek
Events
22
Didactiek, Controlestructuren
Sequentie:
23
Didactiek, Controlestructuren
Selectie:
24
Didactiek, Controlestructuren
Iteratie, bepaald en onbepaald:
25
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
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
Waarom Alice 3.0
Mooier … SIMS2: Electronic Arts Inc. (EA), California
JAVA 28
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
Alice 3.0 Screencast …
30
AliceScreencast_001.mov
AliceScreencast_002.mov
Alice 3.0 Blog meer films ?
http://blog.alice.org/
31
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
Import into java and you see these objects
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 :
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
Special Classes: Program
hmmm
a main method
initialize the program
Run the program
showInJFrame() displays the scene on a graphic canvas
special classes: scene
Coordinaten in Alice 3.0
Coordinaten in de wereld (0,0,0)
Demo
39
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
Alice platform
41
http://www.alice3d.nl
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
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
Vragen ?
44
Recommended