Is Alice toepasbaar als introductie programmeertaal... (Els van Tol)
-
Upload
ii-conferentie -
Category
Education
-
view
1.152 -
download
3
description
Transcript of Is Alice toepasbaar als introductie programmeertaal... (Els van Tol)
Is Alice toepasbaar als introductie programmeertaal binnen het vak informatica op het VO ?
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
Onderzoek
Wat is Alice ?
04/10/23 4
Wat is Alice ?
04/10/23 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
Onderzoek
Objecten
7
Animaties Spellen
8
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 ?
9
Wat kan je met Alice programmeren?
Animaties Spellen
10
Wat kan je met Alice programmeren?
Animaties Spellen
Gewelddadig ?
Programma:
11
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
Onderzoek
Publicaties over Alice Geeft aan dat de inzetbaarheid veelzijdig is:
Basisschool (V)MBO, HAVO, VWO Universiteit
Mogelijkheid om Alice op verschillende niveaus te gebruiken.
12
13
Publicaties over Alice
Programma:
14
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
Onderzoek
Alice
Alice 2.2 stabiele versie
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.
Alice 3.0 beta versie
15
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>
16
Programma:
17
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
Onderzoek
Didactiek
Welke concepten van het (OO-)programmeren
vind je terug in Alice?
18
Didactiek Objecten
Eigenschappen
19
Didactiek Objecten
Methodes
20
Didactiek Objecten
Functies
21
Didactiek Variabelen en parameters
Expressies enRekenkundige operatoren
Vergelijkingsoperatoren
22
Didactiek Events
23
Didactiek, Controlestructuren Sequentie:
24
Didactiek, Controlestructuren Selectie:
25
Didactiek, Controlestructuren Iteratie, bepaald en onbepaald:
26
Bubble Sort
27
Picoboard (Scratch)
28
Embedded systemen spelen een belangrijke rol in de samenleving. Deze systemen tref je aan in talloze producten, zoals televisietoestellen, mobieltjes, magnetrons en kopieerapparaten. Hierbij is een samenspel van informatica (software) en elektrotechniek (hardware) in deze producten van essentieel belang. Elke leerling heeft wel een eigen WII, maar is zich in mindere mate bewust van de werking hiervan. Met behulp van het systeembord kun je een eenvoudige spelcomputer simuleren. Dit systeembord is gekoppeld aan Alice.
Alice + NXT De NXT robot en Alice spreken hun
eigen taal om er toch voor te zorgen dat er twee systeem met elkaar kunnen communiceren, onderzoeken we hier het client-server model. Waarbij Alice als server optreedt, en de NXT robot een client is.
29
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.
30
Programma:
31
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
Onderzoek
Waarom Alice 3.0 Mooier … SIMS2: Electronic Arts Inc. (EA), California
JAVA 32
Installatie Alice 3.0 Java
Tools / Plugins: Netbeans Alice plugin
33
Alice 3.0 Screencast …
34
AliceScreencast_001.mov
AliceScreencast_002.mov
Alice 3.0 Blog meer films ?http://blog.alice.org/
35
Programma:
36
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
Onderzoek
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 :
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 en 2.2 Coordinaten in de wereld (0,0,0)
Demo
42
Onderzoek:
43
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
Onderzoek
Onderzoek Is Alice toepasbaar als introductieprogrammeertaal
binnen het vak informatica op het VO? Wat zijn de eisen aan een introductieprogrammeertaal? Wat maakt Alice geschikt als introductie
programmeertaal ? Wat vinden leerlingen en docenten van Alice ? Wat zijn de uitbreidingsmogelijkheden van Alice ?
44
LesmateriaalLesmateriaal beschikbaar bij: Els
Alice 2.2 Lesmateriaal Alice 2.2 Presentaties Alice 2.2 Voorbeelden Alice 2.2 Nederlandse tutorial bestanden Alice 3.0 vertaling in Nederlands (binnenkort)
45
Vragen ?
46