Oktatási környezetek vizsgálata a programozás tanításához Horváth Győző, Menyhárt László Gábor Zamárdi, 2014.11.21. Készült az "Országos koordinációval a pedagógusképzés megújításáért című TÁMOP-
Tartalom Az ismeretátadási folyamat komponensei Hagyományos formák és eszközök a programozásoktatásban Újszerű igények Újszerű módszerek Néhány újszerű oktatási környezet áttekintése Felmerült módszertani kérdések Összefoglalás 2
Az ismeretátadási folyamat komponensei 3
Hagyományos formák és eszközök a programozásoktatásban (Nem csak a) fejlesztőkörnyezet Kompetenciák Algoritmikus gondolkodás Adatmodellezés Valós világ modellezése Rendszerszemlélet Eszközök: tábla, projektor Információforrás: tanár, szakkönyv, internet Frontális módszer 6
Fejlesztői környezet áttekinthetőség és kezelhetőség tekintetében illeszkedjék a célkorosztály kívánalmaihoz több programozási nyelvtámogatása több alkalmazástípus támogatása ne igényeljen drága hardvert stabilan fusson több operációs rendszer alatt is elérhető legyen ne kelljen további szoftvereket telepíteni forráskód szerkesztéséhez kapcsolatos statikus támogatás (kódkiemelés, kódkiegészítés, kódrészletek, kódformázás, stb.) futás közbeni dinamikus támogatás, nyomkövetési, hibakeresési szolgáltatások Heizlerné B Viktória, Szlávi Péter: Evaluation of development environments from the viewpoint of education, ICAI (International Conference of Applied Informatics) 2014. 7
Oktatási környezet fejlesztői környezet Eleinte egybeesett Később is megmaradt Tanár szerepe Professzionális igények vs Oktatási igények 8
Oktatási környezet Fejlesztői környezet Professzionális cél Sok funkcionalitás Integrált eszközök??? Oktatási környezet Oktatási cél Limitált funkcionalitás Sokféle egyéb eszköz Tanár szerepe 9
Oktatási célú nyelvek Logo, Scratch Nyelv, felület, módszer összhangban a korosztály igényeivel Miért nem használható ez a megközelítés a komolyabb nyelvek és koncepciók esetén? Scratch a felsőoktatásban 10
Újszerű igények és módszerek Játékosság Játék fejlesztése Játékos formában fejlesztés Webes alkalmazások Közösségi lét Online lét Csapatmunka Alkotás Felfedezés Siker-orientáltság 11
Néhány újszerű oktatási környezet áttekintése Újfajta kihívások újfajta módszerek Számos kezdeményezés Programozásoktatás Hogyan teszik érdekeltté a tanulót? 12
Khan Academy 13
Code Avengers 14
CodeHunt 15
Codecademy 16
Udacity 17
Kódolás órája 18
Oldalak elemzése Célcsoport igényeinek megfelelő Játékos forma Lépésekre bontás Szabad feldolgozás Haladás kijelzése (% vagy játékosabb forma) Webes kialakítás 19
Módszertani megfontolások Előző oldalak: önálló tanulás, bárki, bárhonnan Lépésekre bontás Részletes leírás Részletes hibaüzenetek Nincs csoportmunka, megosztás Kontaktóra: tanár jelenléte Ismeretközlés változatos formában Aktív segítségnyújtás Adaptív módszerek 20
Módszertani megfontolások Környezet: online, webes Korszerű, modern Közösségi oldalakkal való integráció, megosztás Azonnali kapcsolatteremtés Online csoportlétrehozás Bármikor folytatható Webes környezet hátránya Kódszerkesztési funkcionalitások hiánya Testre szabás Nyomkövetés, hibakeresési eszközök eltérőek 21
Módszertani megfontolások Programozás: alkotó folyamat Önállóság Tanulási folyamat játékossá tehető Tanulók motiváltsága fenntartható Megfelelő környezet és előkészített tananyag szükséges Érdekes témák Örömet okoz Korszerű Más módszerek: kollaboratív formák 22
Összefoglalás Új szelek fújnak Ehhez alkalmazkodni szükséges Újszerű igények Nem ennek megfelelően oktatunk Újfajta segédeszközök, céleszközök Tanár szerepe 23
Köszönöm a figyelmet! Elérhetőségeink: gyozke@inf.elte.hu menyhart@inf.elte.hu 24