15 menő oktatójáték, hogy megtanulj programozni
Sokaknak nincs munkája vagy épp jobb munkát keresnek a jelenleginél, míg mások pályamódosításra kényszerülnek. De nemcsak nekik, hanem mindenkinek érdemes elgondolkodni a programozás – lassan általánossá váló képességének – elsajátításán. Egy próbát mindenképp megér, hiszen a technológia használata mellett akár létre is hozhatod azt. 15 olyan weboldal és app következik, ahol felnőttek és gyerekek is játszva tanulhatnak.
„Ma már minden gyerek a gép előtt ül, előbb látnak táblagépet, mint a nagyszülőket, hamarabb tudják megnyitni a programokat, mint járnának. Több egyetem és néhány szülő is arra jutott, hogy Ideje ebből előnyt kovácsolni: miért ne tanulhatnának valamit játékosan, amivel később nagyon jól kereshetnek. Az angol sajnos alap, de ez talán hamar áthidalható” – írja az Index. Különösen fontos lett a kérdés, amióta lecsökkent az informatikaórák száma. De nemcsak a jövő generációi, hanem a felnőttek is segíthetnek magukon különböző élethelyzetekben, ha megtanulják akár a programozás alapjait – a logikát és a problémamegoldó képességet mindenképp fejleszti, és még az elhelyezkedésben is segíthet, hiszen számtalan helyen keresnek programozót, és tovább is képzik a munkavállalókat e téren.
A következőkben a legnépszerűbb, többségében ingyenes weboldalakat és alkalmazásokat mutatom be, amelyek gyerekeket és felnőtteket is észrevétlenül, addiktív módon tanítanak.
Főleg, de nemcsak gyerekeknek:
1. Kodable: egészen kicsi gyerekek is kipróbálhatják, nincs benne szöveg, tehát olvasni sem kell tudni hozzá, nemhogy angolul. Alapvetően puzzle játék, 45 szintig ingyenes, a Pro verzió 7 dollár, azaz kb. 2000 Ft.
2. Alice: 3D környezetben tanítja programozni a gyerekeket, akik saját játékot vagy animációt hozhatnak létre.
3. Lightbot: egy kedves robot segítségével az egyszerűbb alapok tanulhatóak, de néhány bonyolultabb metódusa is megjelenik a programozásnak. Egy kanadai hallgató tervezte, egy órás játék ingyenes.
4. Scratch és Scratch Jr.: magyarul is elérhető 7 éves és annál idősebb gyerekek számára, hogy elsajátítsák a programozás alapjait. Az MIT tervezte és annyira népszerű, hogy már világnapja is van május 9-én. Mindez nemcsak a Scratch népszerűsítéséről, hanem a minél fiatalabb korban történő, kódolás fejlesztésével javítható problémamegoldó képesség hangsúlyozásáról is szól. A Scratch Jr. pedig 5-7 éves gyerekeknek készült. A mottójuk: „A kódolás az új írástudás!”. Saját számítógépes játékot, vagy appot lehet tervezni, amelyet utána kipróbálhat az egész Scratch közösség, és visszajelzéseket kaphat a készítő.
5. A code.org oldalán számtalan programból lehet választani, az egyik legnépszerűbb a Jégvarázs szereplőivel készített játék, illetve többek között a szoftverfejlesztő és modell Lyndsey Scott általi mentorálás.
6. Khan Academy: bármilyen korú olvasni tudó gyereknek érdekes. Ingyenes, oktatóvideói a programozás mellett matematikai készségeket fejlesztenek, és felkeltik a tudomány iránti érdeklődést is. Érdemes a szülőnek létrehozni egy családi fiókot, és a gyerekek külön is csatlakozhatnak ehhez. Minden korosztálynak ajánlott.
7. Bitsboard: már bekerült egyszer a Top 5 Oktatási App közé az amerikai App Store-ban. Minden korosztály találhat itt addiktív játékokat, amellyel készíthet egy appot. Ingyenes, de iOS 7-et igényel, iPad-re és iPhone-ra tölthető le.
8. SpaceChem: díjnyertes játék, tabletekre tervezve. Szerepjáték, amelyben reaktor mérnököt kell alakítani, aki bonyolult erőműveket tervez, miközben számtalan fenyegetéstől kell azokat megvédenie, és közben programozási feladatokat teljesíteni.
9. Code Monster: egy apa fejlesztése, aki szerette volna saját gyerekét programozni látni. Platformfüggetlen, a kódot és a hozzá tartozó magyarázatot osztott képernyőn láthatjuk. A Java alapjait segít megismerni, 12 év felett.
10. Machineers: 8-14 éveseket célzó, díjnyertes játék. A fejlesztők szerint a gyerekek panaszkodtak, hogy az oktató játékok sokszor olyanok, mint a csokiba mártott brokkoli, ezt szerették volna kiküszöbölni ezzel a játékkal. Elsősorban a logikát és a folyamatok megértésének képességét fejleszti, a demo elérhető egyelőre.
Inkább felnőtteknek, akár haladó szintig:
11. Codecademy: Python, Ruby, PHP, HTML, vagy JavaScript nyelven tanítja a programozás alapjait, de betekintés nyújt az alkalmazások közötti átjárók, az úgynevezett API-k világába is.
12. Code Avengers: „Miért csak használod a technológiát? Amikor létre is hozhatod.” – áll honlapjukon a mottó. HTML, CSS, JavaScript nyelveket lehet elsajátítani alapszinten.
13. Code School: HTML, CSS, JavaScript (keretrendszerek is!), Git, Ruby, iOS, Objective-C nyelveken segít haladó szintre jutni, a használatához középszintű tudás már szükséges. Ez nem ingyenes, 29 dollárba, azaz kb. 8200 Ft-ba kerül havonta.
14. Tree House: HTML, CSS, JavaScript, Ruby, iOS, Android, UX, Java, Python, PHP nyelveket lehet tanulni. Ingyenes próba van 14 napig, majd 25-49 dollárba, azaz 7-14 ezer Ft/hó a költsége. Akár kezdőként is el lehet jutni vele haladó szintre.
15. SQLZOO: Itt SQL-t tanulhatunk ingyen, kezdőtől haladóig.
+1 Egy magyar fejlesztés, a Geomatech a programozás hátterét adó egyéb tárgyak, úgymint a matek és fizika tudást fejleszti, de a kémia, biológia és környezetismeret tárgyakkal való küzdelemben is segít, főleg középiskolásoknak, amelyben fő fegyverük a témák megszerettetése: látványos tananyagokkal, például a jegygyűrű optikájával.
Ha beíratnád gyermeked profi programozásoktatásra, azt is megteheted: a Skool, a Kódgarázs és a Logischool iskolákat ezért hozták létre. Alapvetően azonban a közoktatás, vagyis az iskolák feladata lenne, ha lenne rá elég idő. Az informatika tanártól is érdemes segítséget kérni a szülőknek, ha programozás oktatásról van szó, főleg, ha időt tudnak szakítani, hogy valamely oktatóprogramot használják az órákon.
Az agykutatás eredményeiről olvashatsz itt.
Képek és forrás: http://www.techtimes.com/articles/48947/20150428/15-best-apps-for-homeschooling-scratch-and-scratch-jr-dragon-box-splash-math-khan-academy-and-more.htm , http://childrensmd.org/uncategorized/top-15-apps-web-sites-kids-2015-edition/, http://index.hu/tech/2013/05/08/fakocka_helyett_programozzon_a_gyerek/, http://ithub.hu/blog/post/7_weboldal_ahol_kodolni_tanulhatunk/ , http://venturebeat.com/2014/06/03/12-games-that-teach-kids-to-code/view-all/.