0
ALICE
   toepasbaarheid in het onderwijs
Els van Tol – Homan




                                     1
Alice in wonderland
                           De ongekende mogelijkheden van
                            de fantasie wer...
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Wat is Alice ?




                 11/9/2009   4
Wat is Alice ?
 Een programma om te leren programmeren.
 Gebruik van 3D voorstellingen om studenten te
  motiveren om te...
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Wat kan je met Alice programmeren ?


 Animaties
 Spellen




     An Alice world created in the summer of 2008. The ani...
Wat kan je met Alice programmeren?


 Animaties
 Spellen




                               8
Wat kan je met Alice programmeren?


 Animaties
 Spellen


   Gewelddadig ?




                               9
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Publicaties over Alice
   Geeft aan dat de inzetbaarheid veelzijdig is:
       Basisschool
       (V)MBO, HAVO, VWO
   ...
Publicaties over Alice




                         12
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Alice 2.2

   Gebruik Alice 2.2 en niet 2.0
   Scripts werken niet als geswitched wordt tussen versie
    2.0 en 2.2 !
...
Alice versie 2.2 & en de Java Applet
    Alice project is direct te laden in een webpagina gebruikmakend van
     de alic...
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Didactiek


Welke concepten van het (OO-)programmeren
vind je terug in Alice?




                                        ...
Didactiek
   Objecten
       Eigenschappen




                        18
Didactiek
   Objecten
       Methodes




                   19
Didactiek
   Objecten
       Functies




                   20
Didactiek
   Variabelen en parameters




 Expressies en
  Rekenkundige operatoren
 Vergelijkingsoperatoren




       ...
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.
   ...
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Waarom Alice 3.0
     Mooier … SIMS2: Electronic Arts Inc. (EA), California




                        JAVA
           ...
Installatie        (bestanden op DVD)

   Alice 3.0
   jdk-6u16-nb-6_7_1-windows-ml.exe

Tools / Plugins:
 netbeans-ope...
Alice 3.0 Screencast …

                 AliceScreencast_001.mov


                 AliceScreencast_002.mov




          ...
Alice 3.0 Blog meer films ?
http://blog.alice.org/




                              31
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Import into java and you see these objects
Alice NetBeans Project
   Importeer alle benodigde
    bibiotheken
   Leerlingen hebben alleen
    te maken met:
    Sou...
Alles wat je met Java kan …
   Is ook te programmeren met Alice …

   Gevorderd programmeren: Sorteren, recursie, 2d arr...
Special Classes: Program
                                                   hmmm



                                      ...
special classes: scene
Coordinaten in Alice 3.0
   Coordinaten in de wereld (0,0,0)
Demo




       39
Programma:
           Wat is Alice ?
Wat kun je met Alice programmeren ?
       Publicaties over Alice
               Alic...
Alice platform
   http://www.alice3d.nl




                            41
Alice platform
   Het platform richt zich vooral op (informatica) docenten in het
    basisonderwijs, (V)MBO, HAVO, VWO, ...
Alice platform
De 10 doelstellingen van het Alice platform zijn:
   Informatie-uitwisseling o.a. d.m.v. het forum
   Gez...
Vragen ?




           44
Upcoming SlideShare
Loading in...5
×

Toepasbaarheid Alice In Het Onderwijs

1,573

Published on

Verzorgd door: Els van Tol

Alice 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.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,573
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Toepasbaarheid Alice In Het Onderwijs"

  1. 1. ALICE toepasbaarheid in het onderwijs Els van Tol – Homan 1
  2. 2. Alice in wonderland  De ongekende mogelijkheden van de fantasie wereld… Vs.  De ongekende mogelijkheden van het programmeren… 2
  3. 3. Programma: 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 3 Platform
  4. 4. Wat is Alice ? 11/9/2009 4
  5. 5. Wat is Alice ?  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 11/9/2009 5
  6. 6. Programma: 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 6 Platform
  7. 7. Wat kan je met Alice programmeren ?  Animaties  Spellen 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 7 disability.
  8. 8. Wat kan je met Alice programmeren?  Animaties  Spellen 8
  9. 9. Wat kan je met Alice programmeren?  Animaties  Spellen  Gewelddadig ? 9
  10. 10. Programma: 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 10 Platform
  11. 11. 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. 12. Publicaties over Alice 12
  13. 13. Programma: 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 13 Platform
  14. 14. 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
  15. 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> 15
  16. 16. Programma: 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 16 Platform
  17. 17. Didactiek Welke concepten van het (OO-)programmeren vind je terug in Alice? 17
  18. 18. Didactiek  Objecten  Eigenschappen 18
  19. 19. Didactiek  Objecten  Methodes 19
  20. 20. Didactiek  Objecten  Functies 20
  21. 21. Didactiek  Variabelen en parameters  Expressies en Rekenkundige operatoren  Vergelijkingsoperatoren 21
  22. 22. Didactiek  Events 22
  23. 23. Didactiek, Controlestructuren  Sequentie: 23
  24. 24. Didactiek, Controlestructuren  Selectie: 24
  25. 25. Didactiek, Controlestructuren  Iteratie, bepaald en onbepaald: 25
  26. 26. 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
  27. 27. Programma: 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 27 Platform
  28. 28. Waarom Alice 3.0  Mooier … SIMS2: Electronic Arts Inc. (EA), California JAVA 28
  29. 29. 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
  30. 30. Alice 3.0 Screencast … AliceScreencast_001.mov AliceScreencast_002.mov 30
  31. 31. Alice 3.0 Blog meer films ? http://blog.alice.org/ 31
  32. 32. Programma: 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 32 Platform
  33. 33. Import into java and you see these objects
  34. 34. 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 :
  35. 35. 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
  36. 36. Special Classes: Program hmmm initialize the program Run the program a main method showInJFrame() displays the scene on a graphic canvas
  37. 37. special classes: scene
  38. 38. Coordinaten in Alice 3.0  Coordinaten in de wereld (0,0,0)
  39. 39. Demo 39
  40. 40. Programma: 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 40 Platform
  41. 41. Alice platform  http://www.alice3d.nl 41
  42. 42. 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
  43. 43. 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
  44. 44. Vragen ? 44
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×