Intelligent Legetøj til ungerne

Af Poul-Henning Kamp,  søndag 03. jan 2010 kl. 13:26

Vi har tidligere og ofte begrædt manglen på intelligent legetøj til ungerne, og vel er det ikke de vises sten jeg har fundet, men omtales skal det dog.

Det hele startede lidt før jul, hvor jeg surfede rundt efter nogle nørdegaver til ungerne. Jeg havde blandt andet overvejet at den lokale GuitarHero skulle have lov til at konstruere sin egen guitarforstærker, men priserne var noget over hvad gavebudgettet kunne holde til.

Valget faldt i stedet på Meggy Jr. RGB:



Et byggesæt fra "Evil Mad Scientist Laboratories".

(Pragtfuldt navn, ikke ?)

Som I kan se, drejer det sig om et 8x8 fuldfarve lysdiodedisplay (ialt 192 LED!) og seks trykknapper i GameBoy formation. Dertil en ATmel ATMEGA328 microcontroller, diverse modstande, transistorer og driverkredse.

Der ligger et lille "shooter" spil præprogrammeret i microcontrolleren, men den har en Arduino boot-loader, så man kan selv programmere videre, når først man er færdig med loddearbejdet:



Byggevejledningen er god og forståelig, 7.klasse engelsk rækker, forudsat der er en voksen der kan forklare hvad de underlige ord betyder.

Knægten loddede sin sammen igår og lige nu er tøsen nået til R8, så der er et par timers vej endnu.

Arduino softwaren er et lille mirakel fra Ivrea[1] i Italien, som via en compiler skrevet i Java, gør programmering af microcontrollere til en børneleg.

Sammen med sproget producerede arduino folkene nogle forskellige printkort med en microcontroller og en masse ben man kan koble ting til, læs selv mere på Arduino siden.

Arduino blev lavet som Open Source, både hardware og software, og derfor har det taget Gør-Det-Selv/Maker verdenen med storm. Folk bygger robotter, havevandingsstyringer og alt muligt andet med Arduino. Ovre i Ing.dk's "Selvgjort er Velgjort gruppe" roder blandt andre Rolf med Arduino.

Til Meggy Jr. RGB, kan man downloade et Arduino bibliotek, som indeholder kode til at opdatere LED displayet, så det er lige til at gå igang med at skrive et program.

Der ligger allerede en håndfuld programmer man kan downloade, herunder et "Space-Invaders" som er ganske udfordrende.

Men pointen er, at det "shooter" spil der følger med, "Attack of the Cherry Tomatoes" er skrevet af en 14 årig: Jeg glæder mig til at se hvad ungerne kommer op med.

(Opdatering: Det blev en smiley:


)

Prisen er 75 USD dvs. 375Kr + fragt + moms + told osv. og jeg tvivler faktisk på at man selv kan købe stumperne til den pris her i landet.

Eneste down-side: Baterikassen er noget rod og der bruges rask væk 200mA til alle lysdioderne, så en 5V/1A "sort klods" er et must. Desværre følger fatningen til adapteren ikke med i kittet. (RS 486-678 burde virke, jeg fandt bare nogen i skrotkassen).

Samlet vurdering: 64 blinkende lysdioder.

phk

[1] Hvis Ivrea ikke ringer en klokke: Camillo Olivettis imperie af skrivemaskiner og computere havde sit hjemsted i Ivrea. Pragtfuldt sted, lige midt den mest velsmagende del af Canavese/Piemonte. Når de har jordbær i April er det ikke fordi de kan flyve dem ind fra Israel.



03. jan 2010 kl 18:18

avatar

Rolf Ask Clausen

Nokia-display

Spændende, helt klart.

Jeg undrer mig lidt over, hvorfor konstruktionen ikke bruger et af de allestedsnærværende Nokia-displays (a la det her: http://www.sparkfun.com/commer...=569) og dermed kan vise "rigtig" grafik - sprites og den slags.

Med 128x128 begynder man at kunne lave computerspil fra den gang gameplayet betød alt.

Men det ku måske være næste skridt - med en Arduino som motor.


03. jan 2010 kl 18:39

Lena Henningsdatter

legeakademiet.dk

Her finder jeg ofte gaver, men det er nok til lidt mindre børn, end dine.


03. jan 2010 kl 19:01

avatar

Poul-Henning Kamp

Re: Nokia-display


Jeg undrer mig lidt over, hvorfor konstruktionen ikke bruger et af de allestedsnærværende Nokia-displays [...]

Til dig og mig Rolf, så vi kan vise kurver over husets forbrug og den slags: helt klart ja. (Men så ryger man hurtigt over i noget i den her stil: http://olimex.com/dev/lpc-2478...html)

Men hvis jeg skal være ærlig tror jeg ikke at 128x128 pixels er nær så sjove eller pædagogiske som 8x8 pixels er.

Der er ingen der tegner en smiley der er 100pixel i diameter, pixel for pixel. Dertil skal der DrawCircle() og pludselig ligner smileyen noget fra fødevarestyrelsen.

8x8 kan man derimod overskue i hovedet og det adskiller definitivt Meggy'en fra en gameboy: Der er ingen chance for at konkurrence med de 'perfekte' kommercielle produkter og derfor har man frihed til at lave sit eget.

Med pædagogik gælder ofte "less is more" på den måde.

Poul-Henning


03. jan 2010 kl 19:52

Lars Kuur

Kan den mere end at lyse?

Er det rigtigt forstået at den ikke har nogen eksterne ind eller udgange?? (udover porten til computeren naturligvis)

Hvis det er rigtigt forstået, så vil jeg sige ideen er egentlig udemærket, men et par analoge ind og udgange og infarøde sendere / modtagere havde gjort den lidt mere ved, især når nu begge børn har en.

Men du må lige give lidt opdateringer på om den virkelig fanger.


03. jan 2010 kl 21:06

avatar

Poul-Henning Kamp

Re: Kan den mere end at lyse?

Er det rigtigt forstået at den ikke har nogen eksterne ind eller udgange?? (udover porten til computeren naturligvis)

Korrekt: absolut intet andet I/O end LED og knapper.

Poul-Henning


04. jan 2010 kl 11:07

Søren Schack Hansen

Re: Re: Kan den mere end at lyse?

Er det rigtigt forstået at den ikke har nogen eksterne ind eller udgange?? (udover porten til computeren naturligvis)

Korrekt: absolut intet andet I/O end LED og knapper.

Poul-Henning

Og så en lidt anden boldgade:
Legos intelligente 'next' klods er da også værd at nævne - men okay, væsentligt dyrere. Ca. halv pris i USA.


04. jan 2010 kl 11:49

Søren Schack Hansen

Re: Re: Nokia-display


Med pædagogik gælder ofte "less is more" på den måde.

Poul-Henning

Præcis - og det er årsagen til, at jeg som datalærer i folkeskolen faldt for Legos mindstorm-programmering.
Her var loddekolber unødvendige, og sproget meget enkelt.
Jeg er ikke fremmed overfor loddekolber, underviste i elektronik som valgfag, men jeg var lige inde at snuse til arduino-sproget. Det ser for langhåret ud til de 80% af de elever, jeg underviste.


04. jan 2010 kl 11:57

avatar

Poul-Henning Kamp

Re: Re: Re: Nokia-display


Præcis - og det er årsagen til, at jeg som datalærer i folkeskolen faldt for Legos mindstorm-programmering.

Vi har også mindstorms her i huset og de er også gode.

Umiddelbart tror jeg at "tænd lamper" med arduino er en anelse nemmere at gå til, end mindstorms, fordi der ikke er kinematik involveret, men forskellen i sværhedsgrad er bestemt indenfor usikkerheden.

Poul-Henning


04. jan 2010 kl 12:22

Bjarke Mønnike

Re: Re: Re: Re: Nokia-display

Børn af musikere programmeres til at blive musikere...Mozart..Emily Bear...Michala Petri.

Programmøres børn........


04. jan 2010 kl 12:37

avatar

Rolf Ask Clausen

Re: Re: Re: Nokia-display

... inde at snuse til arduino-sproget. Det ser for langhåret ud til de 80% af de elever, jeg underviste...

Arduinosproget (C) er bestemt ikke værre end det BASIC etc. vi andre underviste i i 1980'erne.

Lego Mindstorms lægger en flot grafisk abstraktion oven i selve programmeringssproget - men det er imho (og iflg. oplevelser med konkrete børn) lige før den abstraktion tvinger ungerne til at bruge hjernen til at tænke helt omvendt og taktisk:

Altså "hvordan jeg med de foreliggende (begrænsninger i) lego-kontroller(ne) tvinger klodsene til at gøre det, som jeg helt enkelt kan forklare" og som dermed helt enkelt kunne programmere i et gammeldags sprog: Tænd for sensorene, tænd for motoren, lyt efter signaler fra sensorene, handl...

Umiddelbart tror jeg, at Arduino-sproget kan give ungerne en langt mere konkret forståelse af systemet, end lego-"klodserne". Men det kan andre og klogere hoveder sikkert forklare bedre?


04. jan 2010 kl 12:37

avatar

Poul-Henning Kamp

Re: Re: Re: Re: Re: Nokia-display

Bjarke,

Har du virkelig ikke andet end den slags bodega-visdom at byde ind med ?

Poul-Henning


04. jan 2010 kl 17:09

Bjarke Mønnike

Kan du ikke høre....

...at legebarnet er misundelig :-)

Da jeg ved at du kender MAKE Bloggen, behøver jeg næppe sige mere

Jeg har aldrig kunnet få mine unger til at røre et stykke værktøj.

Men er der ikke noget om snakken?


04. jan 2010 kl 18:27

Claus Hillker

Re: Re: Kan den mere end at lyse?


Korrekt: absolut intet andet I/O end LED og knapper.

Poul-Henning

Det er da ikke helt sandt - de analoge porte er ført ud på loddepunkter, og giver mulighed for at erstatte tasterne med analoge signaler - så f.eks. et accelerometer som betjening ligger da lige for..


04. jan 2010 kl 19:15

avatar

Poul-Henning Kamp

Re: Re: Re: Kan den mere end at lyse?

@Rolf:

Umiddelbart tror jeg, at Arduino-sproget kan give ungerne en langt mere konkret forståelse af systemet, end lego-"klodserne".

Jeg er enig med din observation af Mindstorms grafiske tingelade: Den fjerner opgaven meget langt fra madopskriftens simple procedurale beskrivelse, der i min erfaring stadig er den nemmeste måde for begyndere at forstå programmering.

Der er en kritisk alder i de tidlige teenage-år, hvor børn stadig er meget fokuserede de detaljerede instruktioner vi giver dem ("Gå ned til bageren og køb 8 rundstykker og 4 spanske. Har de ikke spanske, så køb 4 grovboller eller noget andet") mens de samtidig begynder at analysere instruktionens egentlige formål. Denne dualitet er perfekt for at lære programmering.

Når ungerne når op i 17-18 års alderen følger de aldrig en instruks per bogstav, men istedet deres egen fortolkning af det mål den sigter efter. Prøv at bede et par knægte om at læse en evakueringsinstruks og læg mærke til at de ikke gennemskuer pointen i at den er optimeret for klarhed og enkelhed. Det gør det meget sværere for dem at lære at programmere.

Med den udbredelse Arduino har fået, er det klart at Lego bør supportere Arduino for mindstorms, hvilket ligger lige for, skridtet fra AVR til ARM er temmelig simpelt, for der ligger en C++ compiler imellem Arduino og hardwaren...

@Claus:

Det er da ikke helt sandt - de analoge porte er ført ud på loddepunkter, og giver mulighed for at erstatte tasterne med analoge signaler - så f.eks. et accelerometer som betjening ligger da lige for..

Natürlich, alt hardware kan hackes, men det skal man lige lidt videre før om forstår rækkevidden af...

@Bjarke:
Jeg har aldrig kunnet få mine unger til at røre et stykke værktøj.

Programmering er specielt på den måde at alle kan forstå princippet, hvis det bliver forklaret fornuftigt, men kun et fåtal har/opnår den intuitive forståelse, der tillader at se hvilken del af stenen der ikke ligner en rytterstatue.

Poul-Henning


04. jan 2010 kl 19:39

avatar

Søren Maagaard Andersen

Mindstorm


Jeg er enig med din observation af Mindstorms grafiske tingelade: Den fjerner opgaven meget langt fra madopskriftens simple procedurale beskrivelse, der i min erfaring stadig er den nemmeste måde for begyndere at forstå programmering.

Til Mindstorm vil jeg anbefale "Not eXactly C"

http://bricxcc.sourceforge.net...nbc/

Og NQC til de "gamle" Mindstorm.

http://bricxcc.sourceforge.net...nqc/


12. jan 2010 kl 10:48

Mette Madsen

Intelligent Legetøj til Børn

Her er en adresse som er god også til
Intelligent Legetøj til Børn:

http://www.creakids.dk/categor...laer

Den slags legetøj med eksperimenter et c er svært at finde i Danmark


12. jan 2010 kl 11:54

Tomas Ussing

Re: Kan du ikke høre....

...Jeg har aldrig kunnet få mine unger til at røre et stykke værktøj.


@Bjarke:
Du har sandsynligvis benyttet den samme "pædagogiske metode" overfor dine poder som du benytter i nærværende spalter; - og således fået det samme resultat ;-)


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Debatterede
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.