2. Mi a Coder Dojo?
• Nemzetközi kezdeményzés, amely Írországból
indult 2011-ben
• Megtanítani a gyerekeket programozni, nem
számítógépet használni
• Egyszerű keretrendszerben, egyre
bonyolultabb dolgok felé haladva
• Nyílt és nyitott
3. A Dojo szabályai
• Közösségünk minden 8-14 éves wannabe coder számára nyitott,
ingyenes, gyermekközpontú tanulást tesz lehetővé.
• A nyílt forráskód hívei vagyunk.
• A gyermekek biztonsága mindent megelőz, kivéve a józan észt.
• A részvétel minden esetben térítésmentes.
• A játék és az alkotás vezeti a tanulásunkat, és mindig megosztjuk
másokkal azt, amit tanultunk.
• Ami jól működik az egyes Dojokban: a megosztás, nem pedig a
ráerőltetés.
• Együttműködünk egymással és számítunk egymásra.
• Bajnokok, mentorok, szülők és gyermekeik: felelősek vagyunk
egymásért.
4. Mi a program?
• Valamilyen céllal készült (Online videózás,
játék, valaminek a mérése, üzenettovábbítás)
futtatható programkód
• Számítógépen fut, számítógép tudja
értelmezni (helyi számítógépen, szerveren,
okostelefonon, tableten, beágyazott
rendszeren)
• Valamilyen programnyelven készült (Java, PHP,
C++, Html)
5. Mi a programkód?
• Egységekből áll (változók, függvények,
osztályok, programblokkok)
• Nyelvtana van:
– Meghatározott sorrendben
– Meghatározott kifejezéseket
– Meghatározott viszonyok szerint
• Lefordítja egy fordító vagy értelmezi egy
értelmező és így lesz belőle program
7. Kód és álkód (pszeudokód)
• A kód a gép számára könnyen értelmezhető
• A pszeudokód az ember számára az:
PROGRAM INDUL
BEOLVAS Szám
HA Szám kisebb mint 5 AKKOR
Szám += 10
EGYÉBKÉNT Szám == 0
PROGRAM VÉGE
9. Miből áll a programkód?
• Osztályok
• Példányok
• Változók
• Függvények
10. Osztályok
• Amibe a dolgok tartoznak
• Kutyák osztálya: minden kutya beletartozik
– Vizslák osztálya: csak a vizslák tartoznak bele
• Meghatározott tulajdonsággal rendelkeznek,
amit minden egyed birtokol – például minden
kutya ugat
11. Példányok
• Buksi egy KONKRÉT kutya, nem pedig egy
ÁLTALÁNOS kutya
• Buksi rendelkezik a tulajdonságokkal, amikkel
a „kutya” osztályba tartozó minden kutya, de
más egy kicsit (a szőre, a magassága stb...)
Buksi – Konkrét kutya Általános kutya
12. Függvény
• A függvény segítségével a program valamilyen
tevékenységet végez.
• Például Buksi fut, vagy Buksi ugat. Amikor
ezeket csinálja, „meghívja” a futás és az ugatás
függvényeit.
• Fut();
• Ugat();
13. Változó
• Buksi éveinek száma változik, hiszen évről-évre
nő
• Buksi kölykeinek száma is változik
• Buksi szőrének színe is változhat
• Ezek Buksi „változói”, amik nem állandó
értékek, hanem valamitől függnek