A páros programozás lehetővé teszi, hogy a tanulók együtt dolgozzanak kódolási projekteken, egymás mellett, ugyanazon a számítógépen vagy táblagépen. Az ötlet az, hogy két fej jobb, mint egy, és a párosítással és az együttműködéssel a tanulók mélyebb fogalmi megértést tesznek lehetővé a számítástechnika fogalmairól, jobban élvezik a kódolást, és pozitívabban látják egyéni teljesítményüket.1 A páros programozás minden VEX platformon használható kódolási tevékenységekkel.
Mi az a páros programozás?
A páros programozás egy kollaboratív tanulási módszer, amelyben a tanulók nem egyénileg, hanem párban kódolnak. A páros programozás során a tanulók együtt dolgoznak ugyanazon a számítógépen vagy táblagépen a kódolási feladatok végrehajtásán. Egy pár diák közösen készít kódolási projekteket, és együttműködik a projekt fejlesztésében és a problémák megoldásában.
A tanulópároknak két szerepet kell felváltaniuk: egy „vezető” és egy „navigátor”2 , és gyakran cseréljenek szerepet. Az „illesztőprogram” a billentyűzetet, az egeret vagy az érintőképernyőt használja, és vezérli a számítógép főbb műveleteit. A „navigátor” segíti a vezetőt azáltal, hogy válaszol kérdésekre, rámutat a kóddal kapcsolatos lehetséges problémákra, és azonosítja a fejlesztési lehetőségeket.
- Az „illesztőprogram” az azonnali részletekre koncentrál, például a projekt következő lépéseire, a nyelvi szintaxisra és a vezérlőstruktúrákra.
- A „navigátor” az átfogó képre gondol, például a kód leírásának ellenőrzésére, és azon gondolkodik, hogyan kapcsolódik a projekt a tevékenység céljához.
Ezeket a szerepköröket rendszeres időközönként felcserélik, így a tanulók mindegyik szerep előnyeit élvezhetik, és mindkét kódoló megosztja a felelősséget a projekt minden aspektusáért.
Stratégiák a páros programozás megvalósításához
A páros programozás eltérően nézhet ki a tanulási környezettől és a tanulók életkorától, valamint az Ön által használt VEX platformtól függően. A párok stratégiai kiosztása, valamint a világos célok és elvárások azonban minden diákot felkészítenek a sikerre, lehetővé téve számukra, hogy a kódolási feladatokra és projektekre összpontosítsanak bármely VEX platformon. A következő javaslatok célja, hogy segítsenek a páros programozás megkezdésében és használatában:
- Hasonló tapasztalattal rendelkező páros partnerek hozzárendelése - A páros programozás más együttműködési formáihoz viszonyított hatékonyságára vonatkozó kutatásában3 Colleen M. Lewis azt találta, hogy a kevésbé tapasztalt tanulók esetleg nem vesznek részt aktívan a feladatban, ha olyan tanulóval dolgoznak együtt, aki sokkal több tapasztalat. Valószínűbb, hogy passzívan figyelik tapasztaltabb partnerkódjukat, és kevésbé valószínű, hogy kérdéseket tesznek fel, amikor partnerük olyasmit tesz, amit nem értenek. Ha azonban a kevésbé tapasztalt diákokat a tapasztalati szintjükhöz közelebb álló tanulókkal partneri viszonyban tartják, akkor sikeresebbek a projektértékelésekben. Rendeljen hozzá hasonló kódolási tapasztalattal rendelkező partnereket, és gyakran cseréljen partnert, hogy olyan forgatókönyvet biztosítson, amelyben minden diák aktívan részt vehet. Például két olyan diák együttműködése, akik még nem ismerik a VEXcode VR-t, jobb élményt jelenthet, mint egy új diák partnerkapcsolata egy másikkal, aki már több VR-tevékenységet és kihívást végzett.
- Határozza meg a szerepeket a diákjaival - Gondoskodjon arról, hogy a tanulók világosan megértsék az egyes szerepek felelősségét, hogy aktívan részt vehessenek a projektben, és megelőzzék a partnerségeken belüli konfliktusokat. Tegye közzé a kötelezettségeket, és nézze át a tanulókkal, mielőtt elkezdené a páros programozási foglalkozást.
-
- Például, ha a diákok egy VEXcode VR tevékenységen dolgoznak, a sofőrnek fel kell építenie a projektet VEXcode VR-ben, és le kell írnia, mit csinál, és meg kell hallgatnia a navigátor javaslatait, miközben a navigátor hibaelhárítást végez, és ellenőrzi, hogy a projekt eléri-e a célt. a VR-tevékenységben leírtak szerint, és megosztási javaslatokat.
-
Gyakori szerepcsere – Alapvető fontosságú, hogy a szerepeket gyakran páros programozással cseréljék, hogy a tanulók kihasználhassák az egyes szerepek előnyeit, és mindkét partner aktívan részt vegyen a feladatban. A figyelem elkalandozhat, amikor a tanulók nem vezetnek, ezért a cél egy olyan időintervallum kialakítása, amely a vezetőt és a navigátort is a feladaton tartja. Az, hogy milyen gyakran váltasz szerepet, a tanulóid figyelmétől függ. Kezdje 5 perces időközökkel, majd rövidítse vagy hosszabbítsa meg az időtartamot a tanulók teljesítménye alapján.
-
Szerepváltási rutin létrehozása és gyakorlása - Más osztálytermi rutinokhoz hasonlóan meg kell határozni és gyakorolni kell, hogyan és mikor cserélnek szerepet a tanulók. Ennek a rutinnak a világos meghatározása biztosítja a zökkenőmentes átmeneteket, és lehetővé teszi a tanulók számára, hogy a kódolásra összpontosítsanak. Például állítson be egy időzítőt a meghatározott intervallumhoz, és rendelkezzen vizuális jelzéssel a szerepváltáshoz. Amikor megszólal az időzítő, a páros partnerek helyet cserélhetnek, és szükség esetén hivatkozhatnak a vizuális jelzésre. Ahogy a tanulók egyre több tapasztalatot és önbizalmat szereznek a páros programozás és szerepváltás terén, húzza vissza a merev időintervallumokat, és tegye lehetővé számukra, hogy a saját tempójukban váltsanak szerepet.
- Pozitív kommunikáció és együttműködés ösztönzése - Biztosítsa a tanulók számára, hogy világosan megértsék a páros programozással ösztönzött megbeszélések típusát. Egy világos határvonal megállapításának egyik módja a páros programozási normák megállapítása. A tanulókkal közösen alkossa meg a normákat, hogy növelje a tanulói részvételt, tegye közzé őket az osztálytermében, és rendszeresen hivatkozzon rájuk. A következő egy példa arra, hogyan kommunikálhatja a páros programozás alapszabályait az osztálytermében.
- Problémamegoldási stratégia kialakítása a tanulók számára - Az ismerős problémamegoldási folyamat kialakítása segíthet a tanulóknak a problémák azonosításában és az önálló továbblépésben, ezáltal minimalizálva a zavarokat és a frusztrációt, és elősegítheti az ellenálló képességet. Használja a következő problémamegoldó ciklust, hogy segítsen a tanulóknak projektjeik hibaelhárításában és saját megoldások kidolgozásában. A problémamegoldás és a kihívásokkal szembeni ellenálló képesség növelésének módjaival kapcsolatos további információkért tekintse meg ezt a cikket. Míg a cikk a STEM Labs-ra összpontosít, az azonosított stratégiák könnyen alkalmazhatók a páros programozásra számos kontextusban.
- Hibaelhárítás párban - Alkossunk meg egy eljárást a tanulók számára, hogy először kérdezzék meg partnerüket, mielőtt bevonják a tanárt a problémamegoldásba és a hibaelhárításba. Fiatalabb tanulók számára hasznos lehet egy „próbáld ki a 3-at, mielőtt én” becenevet, ahol a tanulóknak három lehetséges megoldást kell kipróbálniuk, mielőtt segítséget kérnének az oktatótól.
A páros programozás gyakorlása lehetőséget teremt a diákok számára, hogy együttműködjenek, építsenek egymás szakértelmére, és jól érezzék magukat a közös tanulásban. Képzeljünk el egy számítástechnikai órát, ahol a teremben zajlik a „sofőrök” és a „navigátorok” közötti élénk eszmecsere a kódolási feladat legjobb megközelítéséről. A páros programozás arra ösztönzi a tanulókat, hogy együttműködjenek és megoldják a problémákat, és vállalják projektjeik felelősségét. Állványozva és rendszeresen gyakorolva a páros programozás élvezetes élményt nyújthat mind a diákok, mind a pedagógusok számára.