Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Is Alice toepasbaar als introductie programmeertaal... (Els van Tol)

1,701 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Is Alice toepasbaar als introductie programmeertaal... (Els van Tol)

  1. 1. Is Alice toepasbaar als introductie programmeertaal binnen het vak informatica op het VO ? Els van Tol – Homan
  2. 2. Alice in wonderland <ul><li>De ongekende mogelijkheden van de fantasie wereld… </li></ul><ul><li>Vs. </li></ul><ul><li>De ongekende mogelijkheden van het programmeren… </li></ul>
  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 Onderzoek
  4. 4. Wat is Alice ? 12/08/10
  5. 5. Wat is Alice ? <ul><li>Een programma om te leren programmeren. </li></ul><ul><li>Gebruik van 3D voorstellingen om studenten te motiveren om te gaan programmeren. </li></ul><ul><li>Heeft een &quot;slimme&quot; drag en drop, die syntaxfouten voorkomt </li></ul><ul><li>Door laagdrempeligheid geschikt voor alle profielen. </li></ul><ul><li>Gebruik van Java syntax model voor overstap naar Java. </li></ul><ul><li>Eenvoudig maar toch veelzijdig en krachtig ! </li></ul><ul><ul><li> denk hierbij aan de overstap naar Java </li></ul></ul>12/08/10
  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 Onderzoek
  7. 7. Objecten
  8. 8. <ul><li>Animaties </li></ul><ul><li>Spellen </li></ul>Wat kan je met Alice programmeren ? 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.
  9. 9. Wat kan je met Alice programmeren? <ul><li>Animaties </li></ul><ul><li>Spellen </li></ul>
  10. 10. Wat kan je met Alice programmeren? <ul><li>Animaties </li></ul><ul><li>Spellen </li></ul><ul><li>Gewelddadig ? </li></ul>
  11. 11. 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 Onderzoek
  12. 12. Publicaties over Alice <ul><li>Geeft aan dat de inzetbaarheid veelzijdig is: </li></ul><ul><ul><li>Basisschool </li></ul></ul><ul><ul><li>(V)MBO, HAVO, VWO </li></ul></ul><ul><ul><li>Universiteit </li></ul></ul><ul><li>Mogelijkheid om Alice op verschillende niveaus te gebruiken. </li></ul>
  13. 13. Publicaties over Alice
  14. 14. 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 Onderzoek
  15. 15. Alice <ul><li>Alice 2.2 stabiele versie </li></ul><ul><li>Download: </li></ul><ul><li>http://www.alice.org/index.php?page=downloads/alice2_2_info </li></ul><ul><li>Deze versie wijzigt van tijd tot tijd, d.w.z. geen nieuw versie nummer maar wel een andere datum. </li></ul><ul><li>Alice 3.0 beta versie </li></ul>
  16. 16. Alice versie 2.2 & en de Java Applet <ul><li>Alice project is direct te laden in een webpagina gebruikmakend van de aliceapplet.jar </li></ul><applet archive=&quot;aliceapplet.jar&quot; codebase=&quot;.&quot; code=&quot;edu/cmu/cs/stage3/alice/player/PlayerApplet.class&quot; width=&quot;320&quot; height=&quot;240&quot; > <param name=&quot;progressbar&quot; value=&quot;true&quot;> <param name=&quot;boxfgcolor&quot; value=&quot;0,0,0&quot;> <param name=&quot;boxbgcolor&quot; value=&quot;255,255,255&quot;> <param name=&quot;progresscolor&quot; value=&quot;0,0,255&quot;> <param name=&quot;boxmessage&quot; value=&quot;Alice applet starting...&quot;> <param name=&quot;world&quot; value=&quot;My_Alice_World.a2w&quot;> </applet>
  17. 17. 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 Onderzoek
  18. 18. Didactiek <ul><li>Welke concepten van het (OO-)programmeren </li></ul><ul><li>vind je terug in Alice? </li></ul>
  19. 19. Didactiek <ul><li>Objecten </li></ul><ul><ul><li>Eigenschappen </li></ul></ul>
  20. 20. Didactiek <ul><li>Objecten </li></ul><ul><ul><li>Methodes </li></ul></ul>
  21. 21. Didactiek <ul><li>Objecten </li></ul><ul><ul><li>Functies </li></ul></ul>
  22. 22. Didactiek <ul><li>Variabelen en parameters </li></ul><ul><li>Expressies en Rekenkundige operatoren </li></ul><ul><li>Vergelijkingsoperatoren </li></ul>
  23. 23. Didactiek <ul><li>Events </li></ul>
  24. 24. Didactiek, Controlestructuren <ul><li>Sequentie: </li></ul>
  25. 25. Didactiek, Controlestructuren <ul><li>Selectie: </li></ul>
  26. 26. Didactiek, Controlestructuren <ul><li>Iteratie, bepaald en onbepaald: </li></ul>
  27. 27. Bubble Sort
  28. 28. Picoboard (Scratch) <ul><li>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. </li></ul>
  29. 29. Alice + NXT <ul><li>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. </li></ul>
  30. 30. Didactiek <ul><li>U ziet dat allerlei onderdelen van het (OO-)programmeren in Alice te vinden en toe te passen zijn. </li></ul><ul><li>Leerlingen zien snel resultaat en kunnen ook diepgaande opdrachten krijgen. </li></ul><ul><li>Dat maakt de didactische waarde van Alice groot. </li></ul>
  31. 31. 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 Onderzoek
  32. 32. Waarom Alice 3.0 <ul><li>Mooier … SIMS2: Electronic Arts Inc. (EA), California </li></ul><ul><li>JAVA </li></ul>
  33. 33. Installatie <ul><li>Alice 3.0 </li></ul><ul><li>Java </li></ul><ul><li>Tools / Plugins: </li></ul><ul><li>Netbeans </li></ul><ul><li>Alice plugin </li></ul>
  34. 34. Alice 3.0 Screencast … AliceScreencast_001.mov AliceScreencast_002.mov
  35. 35. Alice 3.0 Blog meer films ? <ul><li>http://blog.alice.org/ </li></ul>
  36. 36. 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 Onderzoek
  37. 37. Import into java and you see these objects
  38. 38. Alice NetBeans Project <ul><li>Importeer alle benodigde bibiotheken </li></ul><ul><li>Leerlingen hebben alleen te maken met: </li></ul><ul><li>Source Packages’ </li></ul><ul><li>Alle alice classes worden getoond als Java classes. </li></ul><ul><li>Dat betekent : </li></ul>
  39. 39. Special Classes: Program hmmm a main method initialize the program Run the program showInJFrame() displays the scene on a graphic canvas
  40. 40. special classes: scene
  41. 41. Coordinaten in Alice 3.0 en 2.2 <ul><li>Coordinaten in de wereld (0,0,0) </li></ul>
  42. 42. Demo
  43. 43. Onderzoek: 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
  44. 44. Onderzoek <ul><li>Is Alice toepasbaar als introductieprogrammeertaal binnen het vak informatica op het VO? </li></ul><ul><li>Wat zijn de eisen aan een introductieprogrammeertaal? </li></ul><ul><li>Wat maakt Alice geschikt als introductie programmeertaal ? </li></ul><ul><li>Wat vinden leerlingen en docenten van Alice ? </li></ul><ul><li>Wat zijn de uitbreidingsmogelijkheden van Alice ? </li></ul>
  45. 45. Lesmateriaal <ul><li>Lesmateriaal beschikbaar bij: Els </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul><ul><li>Alice 2.2 Lesmateriaal </li></ul><ul><li>Alice 2.2 Presentaties </li></ul><ul><li>Alice 2.2 Voorbeelden </li></ul><ul><li>Alice 2.2 Nederlandse tutorial bestanden </li></ul><ul><li>Alice 3.0 vertaling in Nederlands (binnenkort) </li></ul>
  46. 46. Vragen ?

×