A következő címkéjű bejegyzések mutatása: Programozás gyerekeknek. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: Programozás gyerekeknek. Összes bejegyzés megjelenítése

2015. november 3., kedd

Robot teknősök - Személyes tapasztalatok

A robot teknősök társasjátékról már írtam korábban a játékos programozás gyerekeknek sorozatban, azonban most szeretném a saját tapasztalataimat is megosztani a játékkal kapcsolatosan. A kisfiam 4 éves születésnapjára kapta tőlem ezt a társasjátékot és azonnal láttam hogy tetszeni fog neki, sok szép színes kártya amiket lehet rakosgatni... 

Megbeszéltük a szabályokat és elkezdtünk vele játszani. A szabályok szerint ő pakolta le a kártyákat, én pedig a lerakott kártyák alapján irányítottam a teknőst, valamint néha szerepet is cseréltünk. Egy nekifutásra 2 játékot tudtunk játszani (kb. 15 perc, utána mással játszottunk mert megunta) de nagy meglepetésemre, így is nagyjából 5 nap alatt végig mentünk az összes pályán (1. kőfal, 2. jégfal+lézer, 3. tolható láda, 4. funkció béka). Nagyon érdekes volt, hogy a függvény hívást - a funkció béka kártya lerakásával egy általunk előre megadott kártyasor lépései hajthatók végre - azonnal megértette és tudta is használni. Persze ennek nagyon örültem, azonban ezzel kijátszottuk a játékot és nincsenek újabb kártya típusok amiket pedig még várt volna...

Megfigyeltem, hogy nem menet közben gondolja ki, hogy melyik lesz a következő kártya amit le fog tenni, hanem miután felépítettem az akadálypályát, még a játék kezdete előtt a kezével végigmutatja, hogy merre fogja majd irányítani a teknőst, azaz előre megtervezi annak az útvonalát (a programsort), aztán csak gyorsan ledobálja a kártyákat én meg tologatom a teknőst és kiadom a kötelező berregő hangokat.

Ez egy ajánlott vétel! .)

2015. február 17., kedd

Code Monkey Island - Társasjáték ifjú kódereknek

A Code Monkey Island egy újabb társasjáték azoknak a 8+ éves gyerekeknek, akik játékos formában szeretnének a kódolás alapjaival megismerkedni. A Robot Turtles társasjátékhoz hasonlóan ez is egy Kickstarter-es projektként indult és napok alatt elérték a megcélzott összeget. A játék során megtanulható a vezérlési szerkezetek, adatstruktúrák, boolean logikai műveletek, értékadás és néhány matematikai művelet használata is.

A játékot mindenki 3 utasítás kártyával kezdi, amiből ki kell választani egyet amikor sorra kerülünk és a megadott utasítást végrehajtani, majd húzni kell egy új lapot. A programozás tanulás az utasítás kártyák alkalmazásában rejlik, melyekből néhány az alábbi képen is látható. A játék során találkozhatunk más állatokkal és gyümölcsökkel is amelyek extra lépéseket adnak. Végül az a játékos nyer, akinél mind a három majom leghamarabb körbeér a sziget körül.


Ami tetszett:
  • Jó ötlet a programozási koncepciók alkalmazásához
  • Tetszett a színvilág és az ábrák kivitelezése a kártyákon
  • Többen is játszhatják, így jó hangulatban fog telni a tanulás
Ami nem tetszett:
  • Egy társasjátékokhoz képest magas ár: 40$+30$ szállítás: 18.000Ft


2015. február 11., szerda

Robot Turtles - Társasjáték Logo alapokon

A robotok után nézzük meg azt a társasjátékot, ami a kickstarter történetében a legtöbb támogatót szerezte meg a táblajátékok kategóriában, ez pedig a Robot teknősök. A Primo-hoz hasonlóan, ez is a Logo alapjain nyugszik és a játékhoz még olvasni sem kell tudniuk a gyerekeknek.

A játékot négyen játszhatják egyszerre. Mindenki kiválaszt egy adott színű teknőst és az ehhez tartozó kártyákat magához veszi, majd fel kell építeni egy labirintust a falakat ábrázoló kártyákkal, ahova ékszereket ábrázoló kártyákat is elhelyezünk. A játék célja, hogy a teknősöket el kell juttatni az ékszerekhez, úgy hogy utasításokat tartalmazó kártyákat (előre lép, jobbra fordul, balra fordul) egymás mellé letesszük a megfelelő sorrendben. A kezdeti időszakban amikor a gyerekek leraknak egy kártyát, a teknőst egyből mozgathatjuk a megfelelő irányba, később amikor már belejöttek a játékba csak a teljes lépés sorozat megadása után. Hiba esetén (pl. ha falnak mentünk), kiáltani kell hogy bug van a kódban és a debuggolás során javítani kell a hibát.


Ahogy a gyerekek egyre profibbá válnak, úgy újabb kártya típusokat lehet hozzáadni a játékhoz. Ilyen például a jégfal, amit a lézer kártyával át lehet vágni vagy a béka akinek kioszthatunk egy feladatot mint lépés sorozatot, amit később bármikor meghívhatunk mint egy függvényt.

Ami tetszett:
  • Jó ötlet volt a Logo-t átültetni társasjáték formába
  • Fokozatosan új kártya típusok vihetők be a játékba (jégfal, béka)
  • Az egész család játszhat vele, mivel mindenki nyer így nincsenek vesztesek
  • Nem kell hozzá számítógép és mobil telefon sem
  • Megfizethető és a magyar verzió is megvásárolható (6.000Ft)
Ami nem tetszett:
  • Nem hasonlítható ahhoz, mint amikor egy valódi robot elkezd működni a kódod alapján, habár itt most nem is az a cél

2015. február 8., vasárnap

Lego Mindstorms - A legók királya

Talán a Lego Mindstorms a legismertebb robot, amit 10 éves gyerekeknek készítettek a programozás tanuláshoz, habár be kell vallanom én is szívesen eljátszadoznék vele. Mint sokan mások én is úgy voltam, hogy ennyi pénzért köszönöm inkább nem, de ha körbenézünk hogy a hasonló programozást tanító játékok milyen árban vannak, rájöhetünk hogy ez sem kerül sokkal többe.


A doboz többféle, külön-külön megépíthető programozható robotot rejt, melyek érzékelőkkel és motorokkal is rendelkeznek valamint távirányítóval irányíthatók. A robot programozását a számítógépen tudjuk elvégezni, majd a megírt programot áttölthetjük (USB/wifi/bluetooth) a robot agyába ami egy 300Mhz-es ARM9 mikrokontroller (EV3 brick), de a PC-ről is irányíthatjuk a robotot amennyiben nem az autonóm működést választjuk például a mikrokontroller alacsony számításkapacitása miatt. A robotot többféle nyelven programozhatjuk, így van köztük olyan is amit fiatalabb gyerekeknek ajánlanak. Az ismerkedéshez Kiss Róbert ingyenesen letölthető magyar nyelvű könyvét érdemes átnézni.

Ami tetszett:
  • Más Legó elemekkel is összeépíthető és bővíthető
  • Kiépült ökoszisztéma, rengeteg kiegészítő, könyv és leírás
  • A Legókhoz illően igényes és strapabíró kivitelezés
  • Ha több robotot is építünk, azok képesek egymással kommunikálni
Ami nem tetszett:
  • Nem olcsó (110.000 Ft), habár a többi konkurens játékot elnézve ebben a kategóriában átlagosnak mondható
  • A kiegészítők irreálisan drágák, egy 200 forintos szenzort becsomagolnak legóba és több mint a 100 szoros árat kérik el érte
  • Vigyázni kell az alkatrészekre, mert a pótlásuk nehézkes
  • Ki fog ezután a szabadba menni focizni?


2015. február 4., szerda

Toot - Programozás tanulás hangokkal

A Primo csapat következő nagy dobása a Toot nevű játék lesz, melyet a Primo-hoz hasonlóan szintén a 3-6 éves korosztály számára találtak ki. Az óvodás gyerekek számára a legfontosabb, hogy az egyes utasítások szekvenciális végrehajtását megértsék, így ezt a játékot is ennek a játékos gyakorlására fejlesztették ki. Az eddig bemutatott játékoktól eltérően itt most nem izgő-mozgó robotokat kell beprogramozni, hanem a hangoké és a szavaké lesz a főszerep.


A játék 8 darab fadobozkából áll, amelyekben egy-egy mikrofon és hangszóró kapott helyett. A gyerekek hangja rögzítésre kerül amint belebeszélnek vagy énekelnek a kockákba, majd a felvett minta egy rázás hatására visszajátszható. A játék szépsége, hogy a szemüveges bajuszos  kocka után (kezdő pont) ezek a kockák egymás után lerakhatók majd a bajuszos kockán lévő gomb megnyomásával a felvett hangok egymás után lejátszhatók. De ez még nem minden, játszhatunk még vele a memóriakártyákhoz hasonló hangalapú párkeresést is vagy párosítós (kutya - ugatás) játékokat is. Opcionálisan egyébként a mobil telefonnal is összeköthető a játék, ahonnan például a memória vagy a párosítós játékokhoz szükséges hangokat tölthetjük be a kockákba.

Ami tetszett:
  • Talán ez az első bemutatott játék, amit egy 3 éves gyereknek már oda mernék adni, hogy lekösse a figyelmét
  • Kreatív ötlet az utasítások szekvenciális végrehajtásának megtanításához
  • A játékhoz nem feltétlen szükséges számítógép vagy mobil használata
  • Többféle játék is játszható vele
Ami nem tetszett:
  • Ha nem lesz valami központi kockatöltő állomás, akkor elég macerás lesz töltögetni a dobozokban lévő elemeket ha lemerülnek. :(
  • Az ár még nem ismert, de szerintem az is ide fog tartozni


2015. február 2., hétfő

Cubes Coding - Kockával kódoljon a gyerek

A Cubes Coding csapata is kockákkal való kódolásra építi a robot játékát, amit már 3 éves kortól ajánlanak a gyerekeknek. A nagyobb kockák összeillesztésével készíthető el a robot programja, a kisebb kockák pedig a paraméterek szerepét látják el. A játék nagyon hasonlít (és szerintem az ötletet is onnan vették) a KIBO robothoz, azonban a robot felprogramozásához nincs szükség a kockák vonalkódjainak leolvasására, azokat csak a csatlakozókon keresztül kell összedugni. A játék kezdeti stádiumban van, mivel saját robot még nem érhető el hozzá és megvásárolni sem lehet. Érdemes lesz majd visszanézni 1 év múlva hogy hova sikerült eljutniuk.


Ami tetszett:
  • A kockákkal kialakított programkód beolvasása egyszerű
  • Sokféle parancs és paraméter (28 parancs és 16 paraméter kocka)
Amin nem tetszett:
  • Nincs benne túl sok újdonság, a KIBO robot ötletét vették alapul


2015. január 26., hétfő

Dash & Dot - Használd a kreativitásod

Manapság kevés olyan játék van, amiben a gyerekek igazán kiélhetik a kreativitásukat, azonban a következő robot páros pont egy ilyen. Nincsenek kötöttségek, nincsenek konkrét feladatok és lépések, viszont van 2 robot Dash és Dot akiket a mobilon keresztül felprogramozhatunk arra a feladatra amit éppen kitaláltunk nekik.

Dash kerekeken gurul, tud világítani, hangot kiadni és a beépített szenzorai segítségével az előtte lévő tárgyak távolságát is képes meghatározni. Dot kisebb és szerényebb képességekkel rendelkezik, nincsenek kerekei és szenzorokat sem kapott, cserébe a testvérével bluetooth kapcsolaton keresztül tud kommunikálni és a vonóhoroggal elvitetheti magát.


A játékot 5 éves kortól ajánlják, a nagyobbak akár saját programokat is írhatnak a nyílt API-ra építve, hasonlóan ezekhez az appok-hoz. A játék egyébként hasonló játszhatósági sémára épül mint a Codie robot, ehhez képest az előnye hogy a 2 robottal összedolgoznunk és sok kiegészítő elérhető hozzá, hátránya viszont hogy nincs bennük annyi szenzor.

Ami tetszett:
  • A mobilos alkalmazások ötletesek, szépen kialakított felületek
  • Szép a robotok külső kialakítása, a KIDO ilyen téren nem jött be
  • Nem a szokásos, de nagyon kreatív kiegészítők illeszthetők hozzá: xilofon, lego connector, vonóhorog, buldózer.
Ami nem tetszett:
  • A Wonder Pack ára, a két robottal és a kiegészítőkkel: 300$ (80.000Ft)
  • Mobiltelefon szükséges a használatához
  • Kevés szenzorral rendelkeznek a robotok

2015. január 20., kedd

KIBO - Programozás fakockákkal

A KIBO egy olyan robotkészlet amit speciálisan a 4-7 éves gyerekek számára terveztek és a programozás mellett a fizikai aktivitást, a kreativitást és művészeti érzéket is képes fejleszteni. A KIBO fakockák egymás mellé illesztésével a gyerekek összerakhatják az utasítások sorozatát, azaz magát a programot. Miután elkészült a program, a robot járműbe épített vonalkód leolvasóval végig kell pásztázni a kockákat, majd a start gomb megnyomására a robot végrehajtja az utasításokat a megfelelő sorrendben. A kockák, típusonként eltérő feladatra utasítják a robotot: előre mozgás, jobbra ill. balra fordulás, forgás, világítás a lámpával, zenélés. A készletben találhatunk olyan kockákat is, amelyekkel feltételes szerkezeteket definiálhatunk paraméter lapok használatával, de további szenzorokkal is bővíthetjük a robotot.


Ami tetszett:
  • Bővíthető a fakockákkal meghatározott utasítás készlet
  • Mivel egyszerre többen is játszhatnak vele, ráhangol a csapatmunkára
  • Nem kell hozzá bekapcsolni sem a számítógépet, sem a mobiltelefont
  • Strapabíróbbnak tűnik mint az azonos korosztálynak szánt Primo
Ami nem tetszett:
  • A 10 darabos alapszett ára 229 USD (60.000 Ft), a 18 elemet tartalmazó szett pedig 399 USD (100.000 Ft) -ba kerül
  • A paraméter lapok használatát erőltetettnek látom
  • A robot vonalkód olvasón keresztüli programozása egy idő után már kicsit macerás


2015. január 15., csütörtök

Codie - A hernyótalpas jármű, ami megtanít kódolni

Codie egy magyar fejlesztésű hernyótalpas robot jármű, amibe egy halom szenzort belepakoltak: iránytű, giroszkóp, távolság érzékelő, fény érzékelő, szín érzékelő, mikrofon és vonal olvasó. A járművet mobiltelefonon keresztül lehet felprogramozni, úgy hogy egy folyamat diagramot kell összerakni, ahol megadhatjuk, hogy a szenzorok által mért információk alapján mit csináljon a robot. Csak néhány példát említve, kerülje ki az akadályokat, tapsolásra elinduljon vagy éppen villogással jelezze ha sötét van a szobában. Található még rajta egy programozható led kör és egy speaker is valamint a kialakított bluetooth kapcsolaton keresztül a robot képes visszajelezni a telefon számára. Az ajánlott célközönség a 8 és 14 év közötti korosztály. Ha sikerül tartani az ütemezést az első széria már 2015 nyarán a boltokba kerülhet, addig is nézzétek meg a bemutató videót. Hát igen, szívesen kipróbálnám...


Ami tetszett:
  • Sok szenzort tartalmaz, ami lehetőséget ad az egyéni kreativitás kiéléséhez
  • Tetszik, hogy egy flow chart diagramon húzogathatjuk össze az algoritmust
  • Az ára alacsonyabb lesz mint a konkurens termékeké: 160$ (40.000 Ft)
  • Ügyes formai kialakítás, a robot nem esik fejre :)
Ami nem tetszett:
  • Előnyösebb lenne, ha a mobilos flow chart diagram inkább lentről felfele bővülne
  • A mobilos programozással a gyerekeket a kijelző elé tereljük valamit a játékot és a flow élményt is könnyen megzavarhatják a bejövő hívások, sms-ek és email-ek. 

A múlthéten egyébként felvettem a kapcsolatot a Codie fejlesztőivel és megosztottam velük pár ötletemet (flow chart irány, mobil nélküli felprogramozás lehetőségei, stb...) valamint pár felmerült kérdésemre is választ kaptam. Ezúton is köszi és sok sikert a robothoz!

Itt találod a játékos programozás gyerekeknek gyűjtő topikot.

2015. január 11., vasárnap

Primo - Logo programozás óvodásoknak

Primo egy olyan 3-7 éves korosztály számára készített játék, ami a Logo ötletét egyszerűsíti le a programozás alapjainak megtanításához. Aki esetleg a Logo-t nem ismerné, van egy teknősünk a képernyő közepén, aki a bepötyögött utasítások alapján (előre, fordul, tollat lerak, stb.) képes a képernyőre rajzolni akár bonyolult alakzatokat is.


A Primo szett tartalmaz egy kocka alakú robot járművet (Cubetto), utasítás blokkokat mint kis színes fa elemeket (előre, balra, jobbra, függvény hívás) és egy táblát amire az utasítás blokkok felhelyezhetők. A játék lényege, hogy Cubetto-t elvezessük a céljához, ami lehet a fa házikó vagy bármi más a szobában, úgy hogy kikerüljük az esetleges akadályokat. Cubetto pontosan úgy fog haladni, ahogy mi felprogramoztuk az utasítás blokkokkal a táblán, azaz a megadott utasításokat egymás után végrehajtja. A haladó játékosok akár függvényhívást is használhatnak, aminek az utasításait az alsó zöld keretes funkció sorban adhatunk meg, majd a zöld fakarikákkal akár többször is meghívhatunk.

Érdemes tudni, hogy a Primo kizárólag open source elemekből építkezik, így annak lelkét is Arduino lapkák adják. Ezen az oldalon elérhető a dokumentáció, tervrajzok és az Arduino programkódok is amivel akár mi magunk is megépíthetjük a Primo-t. Remek!

Ami tetszett:
  • Remek megvalósítás, ahogy a Logo programozást átültették ebbe a formába
  • Egyszerű, így a legkisebb gyerekek számára is gyorsan megtanulható a kezelése
  • Nem kell hozzá bekapcsolni sem a számítógépet, sem a mobiltelefont
  • Teljesen open source, így a tervrajzok és a kódok alapján bárki megépítheti
Ami nem tetszett:
  • Az alapkészlet ára 282$ átszámolva kb. 75.000 Ft
  • Habár személyesen még nem tapogattam meg, de a kisautó (Cubetto) nem hiszem hogy egy 3-4 éves gyerek kezében túl sokáig épségben maradna
  • Az egyszerűsége miatt szerintem hamar megunható, habár valódi tapasztalataim nincsenek vele
  • Nem bővíthető, például újabb szenzorokkal vagy utasítás blokkokkal

2015. január 6., kedd

Játékos programozás gyerekeknek

Most egy új téma következik a programozáshoz kapcsolódóan. Mivel érdekelt a téma és körbenéztem, megosztom veletek amit találtam:


Programozni jó és a világ is olyan irányba halad, hogy a gyerekek minél korábban megismerkedjenek a kódolás szépségeivel, mivel fejleszti a logikus gondolkodást, a problémamegoldó készséget és a kreativitást is. Azzal nem értek egyet, hogy a gyerekeket már 10 éves kor előtt a számítógép elé kellene ültetni kódolni, de úgy gondolom hogy vannak olyan játékok amikkel igenis lehet fejleszteni a programozói készségeket. Innen jött az ötlet, hogy a következő sorozatomban felkutatom azokat a lehetőségeket amivel a 3 és 14 év közötti korosztályt el lehet kezdeni programozni tanítani.

Az én időmben persze még nem volt túl nagy választék, nekem például egy C64-es gépem volt amin egyszerű programokat írogattam BASIC-en, de az általános suliban is tanultunk programozást már 3. osztálytól Logo nyelven. A Logo egyébként a mai napig is megállja a helyét, most is csak ajánlani tudom. Azóta viszont majdnem eltelt 20 év és szerencsére a lehetőségek száma is megsokszorozódott, szóval lesz miből válogatnom.

A következő néhány bejegyzésben olyan a programozást tanító játékokat fogok bemutatni, amelyek kifejezetten óvodás vagy általános iskolás gyerekek számára készültek. A válogatás és az értékelés is szubjektív, így csak a saját véleményemet tükrözi. Összeírtam azokat a jellemzőket, amelyeket én fontosnak tartok egy ilyen játéknál, igaz mindegyiknek egyik játék sem fog megfelelni:

  • Adjon teret az egyéni kreativitásnak, de tartalmazzon konkrét feladatokat is
  • Ne kelljen hozzá a számítógépet vagy a mobil telefont bekapcsolni
  • Legyen strapabíró, különösen a 3-6 éves gyerekeknek szánt játékoknál
  • Legyen bővíthető (akár saját) kiegészítőkkel
  • Egyénileg és többen is lehessen vele játszani (csapatban vagy egymás ellen)
  • Legyen megfizethető, mert a programozás mindenkié