Moderné vzdelávanie pre vedomostnú spoločnosť / Projekt je spolufinancovaný zo zdrojov EÚ
Kód ITMS: 26130130051
číslo zmluvy: OPV/24/2011
Metodicko – pedagogické centrum
Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH ZAMESTNANCOV K INKLÚZII MARGINALIZOVANÝCH RÓMSKYCH KOMUNÍT PaedDr. Ildikó Šillingová Mácsová
Programovanie v Imagine Programozás Imagine-ben
2013
1
Vydavateľ: Autor UZ: Kontakt na autora UZ:
Názov: Rok vytvorenia: Oponentský posudok vypracoval: ISBN 978-80-8052-665-8
Metodicko-pedagogické centrum, Ševčenkova 11, 850 01 Bratislava PaedDr. Ildikó Šillingová Mácsová Základná škola Mihálya Tompu – Tompa Mihály Alapiskola, Šrobárova 12, 979 01 Rimavská Sobota,
[email protected] Programovanie v Imagine Programozás Imagine-ben 2013 PaedDr. Štefan Orosz
Tento učebný zdroj bol vytvorený z prostriedkov projektu Vzdelávaním pedagogických zamestnancov k inklúzii marginalizovaných rómskych komunít. Projekt je spolufinancovaný zo zdrojov Európskej únie .
Text neprešiel štylistickou ani grafickou úpravou.
2
Obsah – Tartalom:
Bevezetés
4
1 Feladatlapok az Imagine oktatásához
6
1.1 Az első feladatlap
6
1.2 A második feladatlap
10
1.3 A harmadik feladatlap
12
1.4 A negyedik feladatlap
13
1.5 Az ötödik feladatlap
16
1.6 A hatodik feladatlap
17
1.7 A hetedik feladatlap
19
Befejezés
22
Felhasznált irodalom
23
Melléklet
24
3
Bevezetés Az informatika oktatása az alapiskolákon nagyon sok gondot okoz a pedagógusoknak. A gyerekek ha meghallják, hogy „számítógép” vagy „informatika” akkor egyből arra a következtetésre jutnak, hogy most már szabadfoglalkozás lesz mindenki azt csinál amit szeretne, játszhat, chatezhet stb. Minden pedagógusnak több hetes munkájába kerül, amíg a gyerekeket rávezetik arra, hogy a számítógéppel nemcsak játszani és chatezni lehet, hanem más hasznos dolgot is meg lehet és meg kell tanulni. A számítástechnika, mint tantárgy az ötödik évfolyamban került bevezetésre. A legnehezebb tananyagrész viszont a hatodik osztályosokat érinti, amely a programozás. Ebből a megfontolásból választottam munkám témájának az Imagine Logo-t a gyermek-programozó nyelvet. A munka alapját az Iskolai fejlesztési terv (Školský vzdelávací program) és a Nevelői-oktatói tematikus terv (Časovotematický plán) adja meg. A Fejlesztési tervek alapján az informatika heti fél vagy egy óraszámban került be a Nevelői-oktatói tematikus tervekbe. Az Imagine-gel a hatodik és a kilencedik osztályos tanulók foglalkoznak. A heti fél vagy egy óra kevés ahhoz, hogy a Logo programozási nyelvet kellőképpen elsajátítsák a tanulók. Különösen nehéz ez azoknak a gyerekeknek, akik sok órát mulasztanak betegség vagy egyéb családi probléma miatt. A probléma esetleges megoldásaként arra a következtetésre jutottam, hogy mi lenne, ha szabadidős tevékenység során huzamosabb idegig tudnánk ezzel a témával foglakozni és megoldást találni problémára. A programozás elsajátításához és a programmal való dolgozáshoz szükséges a gyermekekkel megismertetni az algoritmikus gondolkodást. Fontos tény az is, hogy az informatikát a mai napig tankönyvek nélkül oktatjuk és ez által a gyerekeknek nincs lehetőségük otthon az esetleges hiányosságokat bepótolni vagy utánanézni, mert nincs miből. Célom volt, hogy olyan feladatlapokat hozzak létre, amelyeket a későbbiekben fel tudunk használni a tanítási órákon és a köri tevékenység során is. Az Imagine Logo programnyelvhez hét feladatlapot készítettem és egy témazáró írásbelit. Az első hat feladatlap mindegyike tartalmaz új tananyagot, feladatokat és megoldásait és házi feladatot és annak megoldását. A hetedik feladatlap a tematikus egység lezárása, csak feladatokat és azok megoldásait tartalmazza. A témazáró feladatsor tartalmazza mindazon ismereteket, amelyekre a gyerekek szert tettek a gyakorlatok alatt. Akár
4
a feladatlapokat vagy akár a témazáró írásbelit is vesszük mindegyiket nemcsak a gyakorlatokon, hanem a tanítási órákon is fel tudom használni.
5
1 Feladatlapok az Imagine oktatásához Az Imagine Logo programhoz hét feladatlapot készítettem és egy témazáró írásbelit. Minden feladatlap Microsoft Office PowerPoint programban készült el. Ezt a programot előszeretettel használom a prezentációim elkészítésénél, ugyanis könnyű a használata és minden ábrát, táblázatot és szövegrészt is animálni tudok az elképzeléseim szerint. Az első hat feladatlap mindegyike tartalmaz új tananyagot, feladatokat és megoldásait és házi feladatot és annak megoldását. A hetedik feladatlap a tematikus egység lezárása, csak feladatokat és azok megoldásait tartalmazza. A témazáró feladatsor tartalmazza mindazon ismereteket, amelyekre a gyerekek szert tettek a gyakorlatok alatt. Akár a feladatlapokat vagy akár a témazáró írásbelit is vesszük mindegyiket nemcsak a gyakorlatokon, hanem a tanítási órákon is fel tudom használni.
1.1 Az első feladatlap Az első feladatlap tartalmazza mindazon információkat, amelyek szükségesek a Logo programozási nyelv és az Imagine programmal való dolgozás elkezdéséhez. A feladatlap összesen 12 oldalból áll, amely tartalmazza a feladatlap első oldalát (lásd az 1. ábrát), bevezetőt, az új tananyagot, két feladatot és azok megoldásait, egy házi feladatot, befejezést és az utolsó oldalon a házi feladat megoldását.
IMAGINE LOGO PaedDr. Šilling Mács Ildikó
1. ábra Az első feladatlap első oldala
6
A feladatlap bevezető oldalán a tanulók elsőször találkoznak az Imagine Logo programnyelvvel, illetve annak ikonjával. A tanítási-tanulási folyamat leegyszerűsítése szempontjából készítettem el a prezentáció első oldalát a következő képen (lásd a 2. ábra).
Imagine Logo 1. óra: Imagine
Gyermek-programozónyelv Logo
a programot a következő ikon segítségével indítjuk el:
2. ábra Az első feladatlap bevezetője Minden egyes ábra és szövegrész az egér billentyűjének a lenyomásával jelenik meg a képernyőn. A prezentáció minden oldalán hasonlóan jártam el, annak érdekében, hogy ha szükség lenne több időre a magyarázathoz, akkor is gördülékenyen tudjam folytatni a tanítást. Ebben az első prezentációban a tanulók ismereteket szereznek a kezdőképernyőn elhelyezett ikonokról és menüről. A program elindítása az egérgomb kettős lenyomásával indul. Majd azután a számítógép képernyőjén a következő ábra (lásd a 3. ábrát) jelenik meg. A program elindítása után a képernyőn megjelenik Menüsor Eszköztár
Papír Teknős
A parancsok listája Parancssor
3. ábra A program elindítása során megjelenő kezdőképernyő 7
A tanulóknak ezen az oldalon magyarázom el, melyik rész mire szolgál a programban. Fokozatosan jelennek meg a nyilak és a megnevezések és nekünk már csak az a dolgunk, hogy részletesen elmagyarázzuk melyik kifejezés mit jelent és milyen funkciót lát el. Ez a magarázat a következő képen történik: a Menüsor (Panel nástrojov) tartalmazza a parancsok, funkciók és a beállítások listáját. Az Eszköztár (Panel tlačidiel) magába foglalja a legfontosabb parancsok és funkciók ikonjait, amelyekkel valamilyen beállítást változtathatunk meg. A Papíron (Stránka papiera) jelenik meg az általunk beprogramozott és a teknős által végrehajtott parancs. Teknős (Korytnačka) segítségével hatjuk végre az utasítást vagy a utasítások összességét. A parancsok listája (Záznam predchádzajúcich príkazov) részbe kerülnek mindazon parancsok amelyeket a teknős már végrehajtott és a Parancssor (Príkazový riadok) tartalmazza az éppen aktuális parancsot. Amennyiben már a tanulók megismerkedtek a program kezőképernyőjével utána részletesen áttanulmányozzák a parancsokat, amelyeket el kell sajátítani a program kezeléséhez. A teknősünk mozgatása parancsok segítségével történik. Ezt úgy tudjuk végrehajtani, hogy a parancssorba beírjuk az aktuális parancsot. Az első parancsunk legyen az, hogy lépjünk előre 100-at, ezt a következő formában kell megfogalmaznunk: ? dopredu_100, vagy rövidített alakban: ? do_100 (lásd az A melléklet 16. ábrája). Minden egyes parancs után üres helyet hagyunk ki és utána következik az a szám amelyik megadja, hogy a teknősünk hány lépést lépjen előre vagy hátra esetlegesen hány fokos szögben forduljon jobbra vagy balra. Amennyiben megadtuk a parancsot Enterrel tudjuk végrehajtatni. A teknős mozgásának és forgásának parancsait az 1. táblázat tartalmazza. 1. táblázat A teknős mozgását és forgását bebiztosító parancsok jegyzéke. A mozgás iránya Előre mozog
Teljes alak
Rövidítés
dopredu
do
vzad
vz
Fordul a megadott szögben jobbra
vpravo
vp
Fordul a megadott szögben balra
vľavo
vl
Hátrafelé mozog
8
Amennyiben hibás parancsot adtunk meg vagy mást akarunk rajzolni a teknős segítségével, akkor lehetőségünk van a rajzlap törlésére a znovu (kitöröl mindent a képernyőről ami le van rajzolva és a teknős az alaphelyzetbe áll vissza) vagy zmaz (kitöröl mindent a képernyőről és ott marad a teknős ahol éppen áll) parancs beírásával. Az első feladatlap hetedik oldalán a programunk által elkészített projekt mentésével foglalkozik. A mentést a Menüsor - Uložiť projekt ako… -val biztosítjuk (lásd a 4. ábrát).
Projekt mentése: 1.
2.
4. ábra A projekt mentésének menete
Ezt követi két feladat és azok megoldásai, az első feladatban meg van adva a parancs és be kell írni a tanulóknak a parancssorba, ennek során megfigyelik mit is rajzol a teknős (lásd az A mellékletben a 17. ábrát). A második feladatban meg van adva egy ábra és annak a parancsát kell nekik meghatározni és beírni a parancssorba, majd leellenőrizni, hogy helyesen gondolkoztak-e? A két feladat megoldása után sor kerül a házi feladat feladására. A házi feladat egy téglalap melynek meg van adva, hogy 50 és 300 a mérete. Ez a feladat csak annyiban tér el a második feladattól, hogy abban egy négyzetet kellett rajzolni 100 x 100-as mérettel. A házi feladat ellenőrzésére a következő órán kerül sor, de ennek a megoldását is ebben a feladatlapban helyeztem el.
9
1.2 A második feladatlap A második feladatlap 11 oldalból áll, amely tartalmazza a bevezetőt, az új tananyagot, három feladatot és azok megoldásait, házi feladatot, befejezést és az utolsó oldalon a házi feladat megoldását. A második oldalon a tanulók először találkoznak azzal, hogy hogyan lehet megváltoztatni a toll vastagságát, ameivel a teknős rajzol. Ebben az esetben a parancssorba a parancs teljes alakját a következő formában írjuk be: ? nechHrúbkapera_10. A prezentáció során fokozatosan van animálva minden lépés, hogy a gyerekek látják mi miután következik. Részletesen meg van magyarázva, hogyan kell beírni a parancssorba a parancsot a toll vastagságának megváltoztatása során. Így a nechHrúbkapera, azt jelenti, hogy változtassuk meg a toll vastagságát. A mögötte elhelyezett vonal azt jelenti, hogy üres helyet kell kihagyni, az utánna következő szám pedig a toll vastagságát jelöli. A zárójelben lévő szám (1-20) azt jelenti, hogy milyen intervallumból tudunk választani a toll vastagságának megválasztásakor. Amennyiben rövidített alakban kívánjuk beírni, akkor a nechHrúbkapera helyett a nechHp írjuk be (lásd a B melléklet 18. ábráját). A parancs végrehajása csak akkor következik be, ha Enterrel végrehajtatjuk a parancsunkat. A következő oldalon egy újabb paranccsal ismerkednek meg a gyerekek, mégpedig a toll színének megváltoztatásával. Amennyiben a toll színén szeretnénk változtatni akkor a nechFarbapera-t vagy nechFp-t írjuk be a parancssorba (lásd a B melléklet 18. ábrája). Mindkét esetben üres helyet hagyunk ki a kifejezés után majd következik az idézetjel mögé üres hely nélkül a toll színe. A mi esetünkben a prezentációban a toll színét zöldre változtatjuk, majd Enterrel végrehajtatjuk a parancsot. A prezentáció következő oldala a tanulók számára nagy segítséget nyújt, ugyanis megismerkednek azzal, hogy hogyan is lehet a toll megfelelő vastagságát és a megfelelő színét kiválasztani egyszerűen egy táblázatból. Ezekben a táblázatokban fel van tüntetve minden tollvastagság és a toll színpalettája. A toll vastagságának ablaka akkor jelenik meg, ha a parancssorba a ? nechHrúbkapera vagy a ? nechHp parancsot az F9 funkcióbillentyűvel együtt, és a toll színének ablaka ha a ? nechFarbapera vagy ? nechFp írjuk be és az F9 funkcióbillentyűvel együtt ütjük le (lásd az 5. ábrát).
10
Ablak a segítségekkel: A toll
vastagságánál:
? nechHp + F9
A toll
színénél:
? nechFp + F9
5. ábra A toll vastagságának és színének az ablakai A projekt következő oldalán fel vannak tüntetve a legfontosabb funkcióbillentyűk. Ezek a következők: F2 – A projekt elmentését indítja el, F3 – a projektek megnyitását teszi lehetővé, F5 – elrejti a parancssort és a parancsok listáját, F6 – az elrejti parancssort és a parancsok listáját állítja vissza, F7 – elrejti a papírt a teknőssel, F9 – a parancsok listáját nyitja meg, F10 – a nyomógombok listáját jeleníti meg, F11 – a demó projekteket nyitja meg és az F12 – blokkba teszi a már megírt parancsot a parancssorba. Az első feladatnál egy kígyómozgást kell a tanulóknak lerajzolni, amely fokozatosan vastagodik, a toll színe marad fekete. A gyerekeknek szükséges ismerni a teknős irányításának négy alapparancsát valamint a toll vastagságának megváltoztatásának parancsát. A feladat megoldását három lépésben oldjuk meg minden lépés és sor külön-külön animálva jelenik meg. A második és a harmadik feladatnál már a toll színének megváltoztatására is szükség van. Ekkor egy nagy H betűt és egy hatos számot kell leírniuk és ezzel gyakorolni a toll vastagságának és színének megváltoztatását. A házi feladat egy asztal és egy szék vázlatos rajza, amelyben meg van adva: a magasság, a szélesség, a vonal vastagsága és színe (lásd a B melléklet 19. ábráját).
11
1.3 A harmadik feladatlap A harmadik feladatlap 11 oldalból tevődik össze hasonlóan, ahogyan az előző kettő is a bevezető és az új tananyag után feladatok vannak, majd a házi feladat, a befejezés és a házi feladatok megoldása. A feladatlap a pont és a véletlenszerű procedúrákkal foglalkozik. Már a második oldalon megismerkednek a tanulók azzal, hogyan kell leírni a bod - pont parancsát (lásd a C melléklet 20. ábráját). A pont parancsát hasonlóan, mint ahogy az előző esetekben is a parancssorba írjuk a következő formában: ? bod_10. A bod - pont kifejezés után egy üres helyet hagyunk ki és aztán következik az a szám amilyen nagyságú pontot szeretnénk rajzolni, ebben az esetben 10. A parancssorba írás után Enter-t adunk, hogy a teknős végrehajtsa a feladatot. A feladatlap másik része a véletlenszerű procedúrákkal foglalkozik. Ezek a procedúrák azt jelentik, hogy a program véletlenszerű számokat vagy színeket generál. A véletlenszerű események írása a 2. táblázatba van összefoglalva. A tapasztalataimból kiindulva a tanulók egyik kedvenc procedúrája, amikor véletlenszerű procedúrákat adhatnak parancsba és ezzel is színesedik számukra a programozás. 2. táblázat. A véletlenszerű események írása Leírás
Teljes alak
Rövidített
valamennyi lépés előre
dopredu ?
do ?
valamennyi lépés hátra
vzad ?
vz ?
forduljon valamennyit balra
vľavo ?
vl ?
forduljon valamennyit jobbra
vpravo ?
vp ?
nechFarbapera ?
nechFp ?
nechHrúbkapera ?
nechHp ?
bod ?
-
véletlenszerűen kiválasztott szín véletlenszerűen kiválasztott toll vastagság pont rajzolása véletlenszerű nagyságban
A harmadik feladatlap nagyon érdekes három feladattal van tarkítva. Az első feladatban egy színes tercs van elkészítve, amelynek a parancssorozatát kell elkészíteniük, hogy begyakorolják a pont nagyságának változtatását és a toll színének változtatását is (lásd a C melléklet 21. ábráját). A második feladatban a véletlenszerű nagyságú pont, véletlenszerű színű toll, véletlenszerű lépés előre és a véletlenszerű jobbra fordulást gyakorolhatjuk be.
12
Ebben a feladatban csak ezek a feltételek vannak megadva és az, hogy mindezt 10-szer kell végrehajtani. Itt alkalom nyílik a Ctrl+C és a Ctrl+V funkciók bemutatására és begyakorlására, amelyekre még a többi feladatnál szükség lesz. A harmadik feladatban meg van adva a toll színe és a pont nagysága a tanulóknak pedig egy orvosságot kell lerajzolniuk. Az első házi feladat egy lomblevelű fa a második pedig egy tercs lerajzolása (lásd a 6. ábrát). A második házi szinte teljsesn megegyezik az első gyakorlati feladattal, csak annyi változás történt benne, hogy a tercs öt fekete és öt fehér színű körből áll.
1. Házi feladat
2. Házi feladat
Rajzold le a következő fát:
Megoldás:
Rajzolj le egy feketefehér tercset, amely 10 körből tevődik össze!
Megoldás:
6. ábra A harmadik feladatlap házi feladatai és annak megoldásai
1.4 A negyedik feladatlap A negyedik feladatlap 10 oldalból tevődik össze. A bevezető után az új tananyag, három feladat, azok megoldásai, házi feladat, befejezés és az utolsó oldalon a házi feladat megoldása van elhelyezve. A feladatlap az új gomb kialakításának a menetét tárgyalja. Az új gomb kialakításához kattintani kell a nové tlačidlo (új gomb) ikonra majd ráhúzni a papírra, a gomb a t1 megjelölést fogja kapni (lásd a 7. ábrát). Ezzel a módszerrel több gombot is el tudunk készíteni.
13
Saját gomb kialakításának a menete: 1. Kattints a nové tlačidlo (új gomb) ikonra
2. Helyezd el a papíron – a gomb a t1 megjelölést fogja kapni
7. ábra Az új gomb kialakításának az ikonja zölddel jelölve Ha a t1 gombra az egér jobb oldalsó gombjával kattintunk, akkor megjelenik az az ablak, amely segítségével be tudjuk állítani a t1 gomb tulajdonságait (lásd a 8. ábra). Amennyiben a bal egérgombbal az ablak Zmeň t1 kifejezésre kattintunk megjelenik egy következő ablak. 3. Ha a t1 gombra az egér jobb oldalsó gombjával kattintasz, akkor a következő ablak jelenik meg:
4. Kattints a bal egérgombbal a Zmeň t1 kifejezésre és megjelenik a következő ablak:
8. ábra A t1 gomb beállításainak kikeresése
Ebben az ablakban beállíthatjuk a következő funkciókat: a gomb nevét, mit csináljon a gomb a lenyomást követően. Részletesen a prezentáció következő oldalán van bemutatva, ahol mint utolsó lépés a gomb tulajdonságainak a mentése és az ablak bezárása is be van mutatva (lásd a 9. ábra). A saját gomb tulajdonságainak mentése az OK gomb lenyomásával fejeződik be.
14
9. ábra A t1 gomb beállításai és a beállítások mentése
A negyedik feladatlap gyakorlati feladatai már bonyolultabbak, mint az előző három prezentációé. Mindhárom feladat során saját gombokat kell készíteni és azokat felhasználni a feladat megoldásához. Az első kettő feladat szorosan összefügg, ugyanis az első feladat által elkészített gombokat a második gyakorlatban használjuk fel (lásd a D melléklet 22. ábráját). Az első feladatnál hat gombot kell készíteni a tanulóknak, amelyek a következőek: znovu, do 20, do 100, vp 20, bod 50, nechFp ?. A második feladatban szabadon szárnyalhatnak a tanulók gondolatai, ugyanis csak a már elkészített gombjaikat kell nyomogatniuk és így valamilyen ábrát elkészíteni. A harmadik feladat során egy színes golyókból álló nyakláncot kell elkészíteni, melynek során meg vannak adva a gombok (znovu, do 50, vp 36, bod 50, nechFp ?), amelyeket fel kell használni. A D melléklet 23. ábráján látható a házi feladat, amely ebben az esetben egy gyermekláncfű lerajzolása, amely megoldásához a megadott saját gombokat kell elkészíteni a tanulóknak.
15
1.5 Az ötödik feladatlap Az ötödik feladatlap kilenc oldalból tevődik össze hasonlóan, ahogy az előzőek is bevezető és az új anyag után feladatok, majd a házi feladat, befejezés és a házi feladatok megoldása helyezkedik el. A feladatlapban az opakuj (ismételj) paranccsal ismerkedünk meg. A parancs megtanulásához több lépésben animált oldalt használok (lásd az E melléklet 24. ábrája). Az oldalon először megjelenik az hogy mivel fogunk foglalkozni, vagyis az hogy opakuj – ismételj paranccsal. Második lépésben az a mondat, hogy a parancssorba milyen módon írjuk be
az
új
parancsunkat.
Harmadszorra
maga
a
parancs
beírásának
a
módja:
? opakuj_10_[...........]. Mihelyt megjelenik ez a sor az oldalon fokozatosan el kezdjük megmagyarázni a parancs beírásának a menetét. Mégpedig a következő módon: az opakuj kifejezés azt jelenti, hogy ismételje meg a teknős azt amit a zárójelbe írunk. Mögötte üres helyet hagyunk ki és utána jön az ismétlések száma (ebben az esetben 10-szer), majd megint üres hely következik, ez után egy szögletes zárójelbe kerül az a parancs vagy parancsok, amit a teknősnek el kell végeznie, le kell rajzolnia. Utolsó lépésként az Enter billentyű lenyomásával mentjük el a parancsot, és adjuk ki az utasítást a parancs végrehajtására. A programozás egyik legnehezebb része amikor az ismételj paranccsal ismerkednek a gyerekek. Ennek okán, hogy minél jobban be tudják gyakorolni az ötödik feladatlapban már négy feladatot oldanak meg a tanulók. Az első feladat megegyezik az első feladatlap második feladatával ahol egy négyzetet kellett rajzolni, most azonban már a tanult opakuj – ismételj parancsot kell felhasználni. A feladat megoldását láthatjuk a 10. ábrán.
16
1. feladat
Rajzolj le egy négyzetet az opakuj – ismételj paranccsal! Az oldal hossza: 100 pont
Megoldás:
10. ábra Az ötödik feladatlap első feladata és annak megoldása A feladatlap második feladata annyival bővül ki, hogy a négyzet sarkaira egy-egy pontot kell helyezni, melynek a mérete 50. A harmadik feladatban meg van adva két parancs meg kell határozni, hogy van-e különbség közöttük. Mindkét esetben egy golyókból álló nyakláncot rajzoltunk le egy kis eltéréssel. A negyedik feladatban pedig meg vannak adva az ábra tulajdonságai, vagyis a három alapvető parancs amit fel kell használni és ennek segítségével kell a tanulóknak elkészíteni az ábrát. Ehhez a feladathoz meg kell tudni határozni, hogy hányszor kell kiadni a parancsot, hogy az ábrát el tudjuk készíteni. A házi feladat nagyon hasonlít a harmadik és a negyedik feladathoz is, de mégis teljesen más típusú parancsra van szükség az ábra elkészítéséhez. Az ábra elkészítésénél az sem mindegy, hogy először kerül lerajzolásra a központi pont vagy sem. Fontos a helyes sorrend a feladat helyes megoldásához (lásd az E melléklet 25. ábráját).
1.6 A hatodik feladatlap A hatodik feladatlap hét oldalból tevődik össze hasonlóan, ahogy az előzőek is a bevezető és az új anyag után feladatok vannak, majd a házi feladat, befejezés és a házi feladatok megoldása. A hatodik feladatlap tananyaga a toll lehelyezésével és a toll felemelésével foglalkozik. Ennek a parancsnak a segítségével már meg tudunk olyan feladatokat is
17
szerkeszteni, amelynél a teknőst át kell helyezni más helyre és úgy folytatni az ábra készítését. A toll felemelésével és lehelyezésével kapcsolatban két paranccsal ismerkednek meg a gyerekek, amelyeket a 3. táblázat mutat meg a prezentáció második oldalán. Ebben a feladatlapban már csak ezzel a két paranccsal ismerkednek meg a tanulók.
3. táblázat A toll írása és felemelése a papírról Leírás
Teljes alak
Rövidített
A toll kikapcsolása (nem ír)
peroHore
ph
A toll bekapcsolása (írni kezd)
peroDolu
pd
Az új anyag átvétele után a feladatok megoldására kerül sor. Ebben az esetben két feladatot kell megoldani. Az első feladatban a Morze ábécé segítségével le kell írni az AUTO kifejezést (lásd a 11. ábrát). A feladat megoldása során a tanulók megismerkednek a Morze ábécé négy jelével és ez után felhasználják a toll felemelésére és lehelyezésére használható parancsokat.
1. feladat
Írd le a Morze ábécé segítségével az AUTO kifejezést: A U T O
Megoldás:
11. ábra A feladatlap első feladata és annak megoldása A második feladat során egy színes gömbökkel teli papírt kell készíteni, melyben meg van adva az ismétlések száma, a pontok színe és a pontok nagysága (lásd a 12. ábrát). 18
2. feladat
Rajzold le a következő ábrát, ha meg van adva: opakuj 500 farba pera: [255 ? ?] bod ?
Megoldás:
12. ábra A feladatlap második feladata és annak megoldása A két feladat megoldása után a házi feladat levetítése következik. A házi feladatban a tanulóknak egy fasort kell készíteniük különböző színű koronával és törzzsel a toll kikapcsolása és bekapcsolásának felhasználásával (lásd az F melléklet 26. ábráját).
1.7 A hetedik feladatlap A hetedik feladatlap tizenkét oldalból tevődik össze, ennek a feladatlapnak a szerkezete már nem egyezik meg az előző hat feladatlapéval ugyanis a bevezetőt követően ebben már nincs új tananyag csak feladatok, azoknak megoldása és a végén a befejezés. Az első feladat számok írásáról szól. A feladatban a négy alapparancson kívül a bod pont, peroHore és a peroDolu parancsokat kell felhasználni a tanulóknak. A második feladatban három betűt kell lerajzolni a teknősnek, itt a csak a négy alapparancsot kell felhasználniuk. Az első két feladat megtalálható a 13. ábrán.
19
2. feladat
1. feladat
Segíts a teknősnek lerajzolni, hogy mikor kezdődik a tanítás a mi iskolánkban (7:45)!
Megoldás:
Rajzold le a teknős segítségével a következő betűket: M,
Megoldás:
NaZ
13. ábra A hetedik feladatlap első két feladata és azok megoldásai
A harmadik feladat egy napocska rajzolása, melyben a nechFarbapera - toll színét, bod pontot és az opakuj – ismételj parancsot is fel kell használni. A negyedik feladatnál a pálcikaember elkészítésénél az alapparancsok, bod, nechFp és a nechHrúbkapera parancsok megfelelő sorrendű alkalmazását gyakorolják be a gyerekek.. Az ötödik feladat szorosan összefügg a negyedikkel. A negyedik és az ötödik feladat látható a G melléklet 27. ábráján. A negyedik feladatban elkészített pálcikaemberből sort kell készíteni az ötödik feladatban. Ebben az esetben viszont már meg van adva, hogy 10-szer kell ismételni és a toll színe és vastagsága véletlenszerű legyen. A hatodik feladatban meg van adva egy ábra, amelynek a parancsait kell kikövetkeztetni. A helyes megoldásban a toll színe, az opakuj ismételj és a bod - pont parancsokat is fel kell használni helyes sorrendben. A hetedik feladat három ábrát és azokhoz tartozó parancssor van megadva. A tanulók feladata összepárosítani a parancsokat az ábrákkal. A hatodik és a hetedik feladat hasonló ábrát rejt csak más-más feladattal a ezen feladatok megtalálhatók a G melléklet 28. ábráján. A nyolcadik feladatban egy körábra parancssorát állítják össze a gyerekek, amelyben kisebb és nagyobb pontok is vannak. A kilencedik feladat két virágzat ábráját tartalmazza, amelyekre a tanulóknak megoldást kell keresni hogy le tudják rajzolni. A nyolcadik és a kilencedik feladat látható a 14. ábrán.
20
8. feladat
9. feladat Rajzold le a következő virágzatokat:
Rajzold le!
Megoldás:
Megoldás:
vejárik
14. ábra A nyolcadik és a kilencedik feladatok megoldásai A tizedik feladat katicabogarának parancsszerkesztésével ér véget az Imagine gyermekprogramozónyelv gyakorlása (lásd a 15. ábrát).
10. feladat
Rajzolj le egy katicabogarat!
Megoldás:
15. ábra A hetedik feladatlap katicabogaras feladata és annak megoldása
Az utolsó munkalap gyakorlófeladatai nagyszerű példák arra, hogy milyen egyszerű keresni és találni kapcsolatokat a tantárgyak között. Ebben tíz feladatban összekapcsoltuk a matematikát, a biológiát, a magyar nyelvet és a szlovák nyelvet az informatikával.
21
Befejezés Az Imagine Logo programzónyelv nehézsége miatt foglalkoztam részletesen ezzel a témakörrel. Reményeim szerint ezzel a feladatsorral és azok megoldásaival könnyebb lesz a gyerekek számára a programozás elsajátítása. Egyértelműen kinyilvánítható, hogy a programozás az alapiskolák felső tagozatán nagyon kis óraszámban oktatódik és ez nagyon negatívan hat a tanulók eredményeire. A feladatbővítés fontos, hogy a tanulók algoritmikus gondolkodása fejlődjön. A problémákat a következő tényekkel indoklom meg: hiányoznak a tankönyvek a tanulók és a tanárok számára, a tanároknak nincs megfelelő mennyiségű és minőségű metodikai anyag, az informatika óra heti óraelosztása csak fél óra ritkább esetekben heti egy óra. Távolabbi céljaim között van, hogy kibővítem a feladatokat más évfolyamokra is. Konstatálom, hogy a céljaim teljesítve vannak és a feladatlapok felhasználását ajánlom más kollégáknak is.
22
Felhasznált irodalom BEZÁKOVÁ, Daniela – PALMÁROVÁ, Viera – PILÁTOVÁ, Katarína: Ďalšie vzdelávanie učiteľov základných škôl a stredných škôl v predmete informatika: Úvod do programovania. Bratislava: Štátny pedagogický ústav Bratislava, 2009. 31 s. ISBN 978-80-89225-55-2 BLAHO, Andrej - KALAŠ, Ivan: Tvorivá informatika. 1. zošit z programovania. Bratislava: SPN - Mladé letá, 2009. 48 s. ISBN 978-80-10-01723-2 Domovská stránka programu Imagine [online]. Aktualizované 2002 [cit. 2011-02-13] Dostupné na internete:
HRUŠECKÁ, Andrea - KALAŠ, Ivan: Programovanie v prostredí Imagine. Bratislava: Metodicko-pedagogické centrum, 2006. 90 s. ISBN 80-8052-260-X http://www.beruska8.cz/zviratkaostatni/zelvy2/zelva1.htm http://www.islamweb.sk/stranky/premusli/Kutik/ammarkoryt.htm Internetová stránka Imagine na Infoveke [online]. Aktualizované 01.06.2010 [cit. 2011-02-13] Dostupné na internete: KALAŠ, Ivan – HRUŠECKÁ, Andrea: Úvod do programovania pre učiteľov v prostredí Imagine. Bratislava: Metodicko-pedagogické centrum, 2004. 88 s. ISBN 80-8052-210-3 POSPÍCHAL, Jiří: Algoritmizácia a programovanie [online]. [cit. 2011-02-13] Dostupné na internete: SALANCI, Ľubomír – TOMCSÁNYIOVÁ, Monika – BLAHO, Andrej: Ďalšie vzdelávanie učiteľov základných škôl a stredných škôl v predmete informatika: Didaktika programovania. Bratislava: Štátny pedagogický ústav Bratislava, 2010. 36 s. ISBN 978-80-8118-065-1 ŠILLINGOVÁ MÁCSOVÁ, Ildikó: Programovanie v prostredí Imagine pre šiesty ročník základnej školy. Záverečná práca, Štátny pedagogický ústav Bratislava, 2011. 72 TOMCSÁNYIOVÁ, Monika: Letný tutoriál Imagine pre učiteľov. [online]. Aktualizované 14.02.2011[cit. 2011-02-14] Dostupné na internete:
23
Melléklet A Az első feladatlap a
parancssorba írjuk a teljes alakot a következő formában: lépés száma
? dopredu_100 lépés iránya
Enter
üres hely
vagy a rövidített alakot: lépés száma
? do_100 lépés iránya
Enter
üres hely
16. ábra. A teknős mozgatása parancsok segítségével.
1. feladat
Írd a parancssorba:
dopredu 200
vagy
do 200
Mit csinál a teknős?
Megoldás:
A teknős
200 lépést tesz előre.
17. ábra Az első feladat és megoldása az első feladatlapból
24
B A második feladatlap A toll vastagsága – Hrúbka pera
A toll színe – Farba pera
A parancssorba beírjuk a teljes alakot így: toll vastagsága(1-20)
toll színe
? nechHrúbkapera_10 megváltoztatjuk a toll vastagságát
A parancssorba beírjuk a teljes alakot így:
? nechFarbapera_“zelená megváltoztatom a toll színét
Enter üres hely
üres hely
Rövidített alak:
toll vastagsága (1-20)
Enter
Rövidített alak: toll színe
? nechHp_10
? nechFp_“zelená
megváltoztatjuk a toll vastagságát Enter üres hely
megváltoztatom a toll színét üres hely
Enter
18. ábra. A toll vastagságának és a toll színének a megváltoztatása a prezentációban
Házi feladat
Rajzolj le egy asztalt és egy széket!
Megoldás:
asztal: farba pera: “tmavoModrá hrúbka pera: 5 a 10
szék: farba pera: “ružová hrúbka pera: 7
Megoldás:
19. ábra A második feladatlap házi feladata és annak megoldása
25
C A harmadik feladatlap
Pont - Bod A parancssorba
beírjuk a teljes alakot a következő formában:
a pont nagysága
? bod_10 lerajzoljuk a pontot Enter üres hely
20. ábra. A pont beírásának a parancsa.
1. feladat
A bod parancs segítségével rajzolj le egy tercset.
Megoldás:
21. ábra. A harmadik feladatlap első feladata és annak megoldása.
26
D A negyedik feladatlap
2. feladat
Próbáld ki mit csinálnak az általad elkészített gombok.
Mégoldás:
22. ábra A második feladat megoldása
Házi feladat
Rajzolj le a saját gombjaid segítségével a gyermekláncfüvet!
Megoldás:
23. ábra A negyedik feladatlap házi feladatának a megoldása
27
E Az ötödik feladatlap
Ismételj - Opakuj A parancssorba
következő módon írjuk be: az ismétlések száma
? opakuj_10_[...........] mit kell ismételni
Enter
üres hely parancs/-ok
24. ábra Az opakuj (ismételj) parancs animált prezentációs oldala
Házi feladat
Segíts lerajzolni a teknősnek a következő ábrát: Központi pont: 80 Többi pont: 50 farba pera: [? 0 20]
Megoldás:
25. ábra Az ötödik feladatlapban található házi feladat és annak megoldása
28
F A hatodik feladatlap
Házi feladat
Rajzold le a fasort, ha meg van adva: A korona színe: [? 185 0] A törzs színe: [120 ? 0]
Megoldás:
26. ábra A feladatlap házi feladata és annak a megoldása
29
G A hetedik feladatlap
4. feladat
5. feladat
Rajzolj le egy pálcikaembert!
Megoldás:
Rajzolj le egy sor pálcikaembert, ha meg van adva: nechFp ? nechHp ? opakuj 10
Megoldás:
27. ábra A feladatlap negyedik és az ötödik feladata és annak megoldásai
6. feladat
Rajzold le a következő ábrát!
Megoldás:
7. feladat Melyik ábrához melyik parancssor tartozik?
28. ábra A hatodik és a hetedik feladat és azok megoldásai
30