Mi a programozĂĄs?
A programozĂĄs azt jelenti, hogy utasĂtĂĄsokat adunk a szĂĄmĂtĂłgĂ©pnek.
A szĂĄmĂtĂłgĂ©p csak azt tudja vĂ©grehajtani, amit pontosan megmondunk neki.
đą Sorrendek
A programozås egyik legfontosabb része a helyes sorrend.
Hogyan kĂ©szĂŒl a szendvics?
- Kenyeret veszek.
- Vajat kenek rĂĄ.
- FelvĂĄgottat teszek rĂĄ.
- Ăsszecsukom.
Ha összekeverjĂŒk a sorrendet, nem lesz jĂł a vĂ©geredmĂ©ny.
đ€ Algoritmus
Az algoritmus egy lĂ©pĂ©sekbĆl ĂĄllĂł ĂștmutatĂł.
Példa
FogmosĂĄs:
- Fogkefe elĆvĂ©tele
- Fogkrém råhelyezése
- FogmosĂĄs
- ĂblĂtĂ©s
Ez is egy algoritmus.
đź JĂĄtĂ©kos logikai feladatok
TalĂĄld meg az utat!
SegĂts a robotnak eljutni a cĂ©lhoz!
âŹïž elĆre
âŹ ïž balra
âĄïž jobbra
Melyik következik?
đŽ đ” đŽ đ” đŽ ?
VĂĄlasz:
đ”
Hibakeresés
A robot rossz irĂĄnyba ment.
Mi lehet a hiba?
đ Code.org
A Code.org egy jåtékos programozó oldal.
Itt:
- robotokat irĂĄnyĂthatunk
- pĂĄlyĂĄkat oldhatunk meg
- megtanulhatjuk az algoritmusokat
Mit tanulunk?
â sorrend
â ismĂ©tlĂ©s
â logikus gondolkodĂĄs
â hibajavĂtĂĄs
đŻ Mini teszt
- Mi a programozĂĄs?
- Mi az algoritmus?
- Miért fontos a sorrend?
- Mit tanulhatunk a Code.org oldalon?
- Mondj egy hétköznapi algoritmust!
đĄ Projektfeladat
RobotirĂĄnyĂtĂł
Ărd le nyilakkal az Ăștvonalat:
đ â đł â đ â đŻ
Példåul:
âŹïž âŹïž âĄïž âŹïž âŹ
ïž
1. Robot a tanteremben
Te vagy a robot.
A többiek utasĂtĂĄsokat adnak:
- lĂ©pj elĆre 2-t
- fordulj balra
- fordulj jobbra
- ĂĄllj meg
A cél: eljutni a tåblåhoz vagy egy tårgyhoz.
Ha rossz utasĂtĂĄst kap, a robot vĂ©grehajtja, mert a robot nem gondolkodik.
đ Nagyon jĂłl szemlĂ©lteti, hogy a szĂĄmĂtĂłgĂ©p csak azt teszi, amit mondunk neki.
đ 2. Robot Ă©s az alma
Tegyél ki:
đ Start
đ Alma
đ© CĂ©l
A gyerekek nyilakkal ĂrjĂĄk le az Ăștvonalat.
Példa:
âŹïž âŹïž âĄïž âŹïž
Utåna egy tanuló végrehajtja.
đ 3. KincskeresĆ robot
A tanteremben elrejtettem egy tĂĄrgyat.
A csoportnak algoritmust kell Ărnia:
ElĆre 3 lĂ©pĂ©s
Jobbra fordul
ElĆre 2 lĂ©pĂ©s
Lehajol
Felveszi a kincset
đ§ 4. HibakeresĂ©s
Adtam egy hibĂĄs algoritmust.
Példa:
ElĆre 2
Jobbra
ElĆre 1
Balra
ElĆre 5
A robot nekimegy egy széknek.
Meg kell talĂĄlnotok a hibĂĄt.
Ez mĂĄr igazi „debugolĂĄs”.
đ„Ș 5. Szendvicsrobot
A tanĂĄr a robot.
A gyerekek utasĂtanak:
â âKĂ©szĂts szendvicset!â
Nem csinålok semmit. Vajon miért?
Mert a robotnak pontos utasĂtĂĄs kell:
- Vedd fel a kenyeret.
- Tedd az asztalra.
- Nyisd ki a vajat.
- Kend meg.
đš 6. RajzolĂł robot
A robot kezében filc van.
UtasĂtĂĄsok:
âŹïž 3 lĂ©pĂ©s
âĄïž 2 lĂ©pĂ©s
âŹïž 3 lĂ©pĂ©s
âŹ ïž 2 lĂ©pĂ©s
A végén kialakul egy alakzat.
đ° 7. Minecraft-robot
A földön ragasztĂłszalaggal kĂ©szĂtĂŒnk nĂ©gyzetrĂĄcsot.
Az egyik tanulĂł legyen egy Minecraft karakter.
Parancsok:
- elĆre
- hĂĄtra
- jobbra
- balra
- ugrĂĄs
CĂ©l: eljutni a „kincshez”.
â 8. Robotparancs-kĂĄrtyĂĄk
KĂ©szĂts laminĂĄlt kĂĄrtyĂĄkat:
đ© ElĆre
đš Balra
đŠ Jobbra
đ„ Ăllj

