Algoritmus vizualizáció a tanítási gyakorlatban. Törley Gábor

Hasonló dokumentumok
Algoritmus vizualizáció a tanítási gyakorlatban

TÖRLEY GÁBOR VIZUALIZÁCIÓ A PROGRAMOZÁSTANÍTÁSBAN

INTERAKTÍV ALGORITMUS ANIMÁCIÓK AZ OKTATÁSBAN INTERACTIVE ALGORITHM ANIMATIONS IN EDUCATION

Problémák, kérdések az algoritmus vizualizációval kapcsolatban

Objektum orientált programozás tanítása vizualizációs eszközökkel

Algoritmusok Oktatása Algoritmus Vizualizációval

Algoritmus-vizualizáció a programozásoktatásban

Publikációs jegyzék. Sitkuné Görömbei Cecília PKK, Tanítóképző Intézet

Programozás I. házi feladat

Nemzetközi tanulói képességmérés. szövegértés

Hallgatói teljesítményértékelés az algoritmikus gondolkodás tükrében

Dr. Cserhátiné Vecsei Ildikó

VIZUALIZÁCIÓ A PROGRAMOZÁSTANÍTÁSBAN

Az újmédia alkalmazásának lehetőségei a tanulás-tanítás különböző színterein - osztálytermi interakciók

Publikációs jegyzék - List of Publications Sitkuné Görömbei Cecília

Bevezetés a programozásba

Interaktív közösségteremtő és tanulásmódszertani kurzus a Sikeres egyetemi éveket Alapozó Stratégia fejlesztése programtervező informatikusok körében

Nemzetközi perspektívából a statisztika oktatásáról

Pacemaker készülékek szoftverének verifikációja. Hesz Gábor

Kurzuskód: PEDM-F16 Kreditértéke: 2. Szak és szint: Neveléstudomány MA Képzési forma: nappali

A gyakorlati programozás tanításának játékfejlesztésen alapuló, élménypedagógiai alapú módszerének bemutatása

Kísérlettervezés a kémia tanításában a természettudományos gondolkodás fejlesztéséért

INFORMATIKAI ALAPISMERETEK

DR. KOKOVAY ÁGNES. Személyes információk. Születési hely, idő: május 30. Várpalota. Képzettség

NYELVISMERET, NYELVTANULÁSI

Informatikai tantervelmélet? (közoktatás)

Milyen a jó iskola? Setényi János setenyi@expanzio.hu Kőbányai Pedagógiai Napok

LÉTRADIAGRAM FORDÍTÓK ELMÉLETE PLC VEZÉRLÉSEK SZÁMÁRA II.

OKM ISKOLAI EREDMÉNYEK

Publikációs jegyzék (Pánovics János)

A digitális korszak kihívásai és módszerei az egyetemi oktatásban

Kétdimenziós mesterséges festési eljárások. Hatások és alkalmazások

A nappali tagozatra felvett gépészmérnök és műszaki menedzser hallgatók informatikai ismeretének elemzése a Budapesti Műszaki Főiskolán

SZERZŐ: Kiss Róbert. Oldal1

Mitől jó egy iskola? Setényi János 2015

1. Alapok. Programozás II

kompetencia-alap vel ZÁRÓKONFERENCIA HEFOP-3.1.3

Multimédia annotáció a tanárképzésben

Multimédia anyagok szerkesztése kurzus hatékonyságnövelése web alapú projekt módszer alkalmazásával

Hatékony lehet-e a kutatásalapú kémiaoktatás egy longitudinális kutatás eddigi tapasztalatai

List of Publications (Pánovics János)

A diagnosztikus mérések tartalmi kereteinek kidolgozása az 1 6. évfolyamokra a matematika, a természettudomány és az olvasás területén

SZOFTVEREK A SORBANÁLLÁSI ELMÉLET OKTATÁSÁBAN

Az összetett programozási tételek is egy tőről fakadnak





























PROGRAMOZÁS tantárgy. Gregorics Tibor egyetemi docens ELTE Informatikai Kar

Osztatlan angol nyelv és kultúra tanára képzés tanterve (5+1) és (4+1) A képzési és kimeneti követelményeknek való megfelelés bemutatása

Megyeri Úti Általános Iskola 2019/2020

elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN

OSZTATLAN ANGOL NYELV ÉS KULTÚRA TANÁRA KÉPZÉS TANTERVE (5+1) ÉS (4+1)

Oktatási környezetek vizsgálata a programozás tanításához

Dinamikus geometriai programok

Beiskolázási tájékoztató

Learning for Life or Career

KÉTSZINTŰ ÉRETTSÉGI. 2013/2014. tanév

PARADIGMAVÁLTÁS A KÖZOKTATÁSBAN MOST VAGY SOHA?!

A tanulók hangja: A kérdés háttere és kutatási tapasztalatok

Dr. Jarosievitz Beáta

EÖTVÖS LORÁND TUDOMÁNYEGYETEM HALLGATÓI ÖNKORMÁNYZAT KÜLÜGYI BIZOTTSÁG

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása

Programozás I. gyakorlat

Informatika tanári mesterszak

A kormány 229/2012. (VIII.28) Korm. r. 23. (1) és (3) bekezdése alapján

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató

Emelt óraszámú informatika képzés. Felkészítő tanár: Turócziné Kiscsatári Nóra

A KÜLÖNBÖZŐ TANULÁSI KERETEK MODELLKÍSÉRLETEI DIGITÁLIS TANULÁSI KÖRNYEZETBEN

HÁROM EGYETEM KÉT KONTINENS EGY TANTEREM:

A TÉRINFORMATIKA OKTATÁSA ÉS ALKALMAZÁSI LEHETÕSÉGEI

1/4. Publikációs lista Török Balázs

SZERZŐ: Kiss Róbert. Oldal1

Gyakorló feladatok az 1. nagy zárthelyire

Nyelvtanuló alkalmazások a motiváció és a pozitív megerősítések szemszögéből

Átírás:

Algoritmus vizualizáció a tanítási gyakorlatban Törley Gábor pezsgo@inf.elte.hu

Mi is ez? Algoritmus működésének illusztrálása, abból a célból, hogy jobban megértsék azt a tanulók Tapasztalat: nehéz tanulni és tanítani az algoritmusokat (külföldön is) Fontos fejleszteni a tanítási módszereket 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 2

Mi is ez? Programozási tételek tanítása alapelem. Saját tapasztalatok tanulói és tanári oldalról. Következtetés: ha olyan eszközöket használok a tanítás alatt, amelyek segítenek elképzelni az algoritmus belsejében történteket, akkor meggyorsítom a megértés folyamatát. Multimédia hatás: vizuális, audiális csatorna + idő dimenzió (animáció) 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 3

Hogyan jól? Egy folytonosan változó folyamatot nagyon nehéz bemutatni statikus eszközökkel Minél aktívabban vesz részt a tanuló a vizualizációban, annál nagyobb a tanulási haszon a tanulási feladat formája fontosabb, mint a vizualizáció minősége (természetesen, az utóbbi is fontos) 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 4

AV taxonómia Nincs megtekintés: ezekben az esetekben nem használják az AV-t egyáltalán. Megtekintés: ilyenkor a tanuló csak figyeli az AV végrehajtását és lépéseit. Irányított megtekintés: a tanuló irányítja a vizualizációt: előre-, visszalépés, gyorsítás, lassítás Adatok bevitele: a tanuló képes adatokat megadni, ott, a hol a program adatot kér be 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 5

AV taxonómia Válasz: Ilyenkor a tanuló válaszol kérdésekre, miközben megtekinti a vizualizációt. Változtatás: ilyenkor a tanuló a vizualizáció közben meg tudja változtatni az adatokat. Módosítás: megtekintés előtt, pl. a forráskód megváltoztatásával 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 6

AV taxonómia Építés: ilyenkor a tanuló megépíti maga az algoritmus vizualizációját. Prezentálás: a tanuló, az AV-t használva elmagyarázza az algoritmus működését és visszajelzést kér. Felülvizsgálat: vizualizáció megtekintése abból a célból, hogy javaslatok, visszajelzések szülessenek. 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 7

Kétcsoportos pedagógiai vizsgálat ELTE IK, programozó informatikus, I. évfolyam, Programozási alapismeretek GY 153 hallgató, 5-5 csoport a kísérleti és kontroll csoportban Cél: minél aktívabban használni az AV-t a kísérleti csoportban 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 8

Kétcsoportos pedagógiai vizsgálat Programozási környezet, I/O műveletek, deklaráció Vezérlési szerkezetek Tömbök használata Programozási tételek Néhány példa Jeliot 3-ban 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 9

A vizsgálat módszere Bemeneti kérdőív az előzetes tudásról 1. Heti hány órában tanultál informatikát középiskolában? 2. Hány órát tanultál középiskolában programozást összesen? 3. Írj algoritmust (saját szavaiddal) arról, hogy hogyan mész át egy jelzőlámpás kereszteződésen! 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 10

A vizsgálat módszere 4. Írj algoritmust (saját szavaiddal) arról, hogy hogyan kell használni egy kávéautomatát! 5. Írj algoritmust (saját szavaiddal) a következő feladathoz: Gondolj egy pozitív egész számra, és olvasd be! Nem pozitív egész esetén jelezd a hibát és lépj ki a programból. Helyes szám beolvasása után írd ki a beolvasott számot a képernyőre! 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 11

A vizsgálat módszere Fejlődés meghatározása a számonkérések eredményei és a bemeneti kérdőív alapján F = [(CsZH 1 E) + 1,5 (CsZH 2 E) + 2 (ÉvfZH E)]/18 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 12

2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 13

2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 14

Előzetes tanulmányok pontszám Darabszám % Átlagos fejlődés Kísérleti Kontroll Kísérleti Kontroll Kísérleti Kontroll csoport csoport csoport csoport csoport csoport A vizsgálat eredménye 0 2 db 0 db 3% 0% 0,07-1 3 db 0 db 4% 0% 0,71-2 3 db 4 db 4% 5% 0,45 0,67 3 6 db 7 db 8% 9% 0,60 0,60 4 14 db 16 db 18% 21% 0,79 0,37 5 14 db 7 db 18% 9% 0,56 0,00 6 12 db 23 db 15% 31% 0,51 0,26 7 6 db 4 db 8% 5% 0,20 0,03 8 9 db 10 db 12% 13% 0,07 0,03 Hallgatók 84%-a esett a [3,9) intervallumba. Kísérleti csoport: 78% Kontroll csoport: 89% Átlagos pontszám 5,74 Kísérleti: 5,71; Kontroll: 5,78 9 5 db 1 db 6% 1% -0,09 0,50 10 0 db 0 db 0% 0% - - 11 3 db 2 db 4% 3% -0,36 0,14 12 0 db 1 db 0% 1% - -1,00 13 1 db 0 db 1% 0% -0,75-2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 15 14 0 db 0 db 0% 0% - -

2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 16

2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 17

Számonkérések átlaga Absztrakt készségekre gyakorolt hatás 5. kérdés átlagos pontszáma 2. csoportzárthelyi átlaga Kísérleti Kontroll csoport csoport 3,58 2,65 Kutatások szerint kapcsolat létezik a formalizált gondolkodás, az absztrakciós képesség és az algoritmikus gondolkodás között. Kísérleti csoport Kontroll csoport 1,60 1,67 4,13 3,18 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 18

Összefoglalás A kísérleti csoportok jobban teljesítettek, mind a fejlődés mértékét, mind a kurzus eredményeit tekintve. Ez különösen igaz volt az átlag, vagy kissé az alatti képességű hallgatókra. Ezért bizonyítva lett, hogy az AV eszközöket érdemes használni a programozás oktatásban, különösen kezdőknél 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 19

Fontosabb irodalmak Fouh, E., Akbar, M. & A. Shaffer, C. (2012): The Role of Visualization in Computer Science Education, Computers in the Schools, 29:1-2, 95-117 Hundhausen, C., Douglas, S. A., and Stasko, J. T.: A meta-study of algorithm visualization effectiveness. Journal of Visual Languages and Computing, 2002. Mayer, R. E. & Moreno, R. (1998, April). A Cognitive Theory of Multimedia Learning: Implications for Design Principles. Paper presented at the annual meeting of the ACM SIGCHI Conference on Human Factors in Computing Systems, Los Angeles, CA. Myller, N., Bednarik, R., Sutinen, E., & Ben Ari, M. (2009). Extending the engagement taxonomy: Software visualization and collaborative learning. Transactions on Computing Education, 9(1), 1 27. Naps, T. L., Rossling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C. D., Velazquez Iturbide, J. (2003). Exploring the role of visualization and engagement in computer science education. SIGCSE Bulletin, 35(2), 131 152. Urquizza Fuentes, J., & Velazquez Iturbide, J. (2009). A survey of successful evalu- ations of program visualization and algorithm animation system. ACM Transac- tions on Computing Education, 9(2), 1 21. Urquiza-Fuentes, J., and Velázquez-Iturbide, J. (2013): Toward the effective use of educational program animations: The roles of student's engagement and topic complexity, Computers & Education, vol. 67, pp. 178 192 Törley Gábor: Algoritmus-vizualizáció a programozásoktatásban, in. Alkalmazott Multimédia Vol. 4, No. 3., pp. 81-94., 2009., Apple Magyarországi Képviselet, Budapest 2013. november 23. Törley Gábor (pezsgo@inf.elte.hu) 20

Köszönöm a figyelmet! Kérdések? pezsgo@inf.elte.hu http://tg.inf.hu