Párové programování umožňuje studentům spolupracovat na projektech kódování, vedle sebe, na stejném počítači nebo tabletu. Myšlenka je taková, že dvě hlavy jsou lepší než jedna, a spárováním a spoluprací studenti získávají hlubší koncepční porozumění konceptům informatiky, mají větší radost z kódování a mají pozitivnější pohled na svůj individuální výkon.1 Párové programování lze použít s kódovacími aktivitami na všech platformách VEX.
Co je párové programování?
Párové programování je metoda kolaborativního učení, při které studenti kódují ve dvojicích namísto samostatně. Při párovém programování studenti spolupracují na stejném počítači nebo tabletu a dokončují kódovací úkoly. Dvojice studentů bude společně stavět kódovací projekty a spolupracovat na vylepšení svého projektu a řešení problémů.
Dvojice studentů by se měly střídat ve dvou rolích: „řidič“ a „navigátor“2 a často si vyměňovat role. „Ovladač“ používá klávesnici, myš nebo dotykovou obrazovku a ovládá hlavní činnosti počítače. „Navigátor“ pomáhá řidiči tím, že odpovídá na otázky, upozorňuje na potenciální problémy s kódem a identifikuje příležitosti ke zlepšení.
- „Ovladač“ se soustředí na bezprostřední detaily, jako je další postup v projektu, syntaxe jazyka a řídicí struktury.
- „Navigátor“ přemýšlí nad celkovým obrazem, jako je kontrola kódu při jeho psaní a přemýšlení o tom, jak projekt souvisí s cílem aktivity.
Tyto role se v pravidelných intervalech střídají, takže studenti získávají výhody z každé role a oba kodéři sdílejí odpovědnost za všechny aspekty projektu.
Strategie pro implementaci párového programování
Párové programování může vypadat různě v závislosti na vašem výukovém prostředí a věku vašich studentů a platformě VEX, kterou používáte. Strategické přiřazení dvojic a jasné cíle a očekávání však připraví všechny studenty na úspěch, což jim umožní soustředit se na kódování úkolů a projektů napříč jakoukoli platformou VEX. Následující návrhy jsou navrženy tak, aby vám pomohly začít s párovým programováním:
- Přidělte párové partnery s podobnou zkušeností - Ve svém výzkumu účinnosti párového programování ve srovnání s jinými formami spolupráce3 Colleen M. Lewis zjistila, že méně zkušení studenti se nemusí aktivně zapojit do úkolu, pokud spolupracují se studentem s mnohem více zkušeností. Spíš budou pasivně sledovat kód svého zkušenějšího partnera a méně se budou ptát, když jejich partner udělá něco, čemu nerozumí. Když se však méně zkušení studenti spojí se studenty, kteří jsou na úrovni jejich zkušeností, jsou úspěšnější v hodnocení projektů. Přiřaďte partnery, kteří mají podobné zkušenosti s kódováním, a často partnery vyměňte, abyste vytvořili scénář, ve kterém budou mít všichni studenti možnost se aktivně zapojit. Například partnerství dvou studentů, kteří jsou ve VEXcode VR noví, může být lepší zkušenost než partnerství studenta, který je nový, s jiným, který již dokončil několik aktivit a výzev ve VR.
- Definujte role se svými studenty - Zajistěte, aby studenti jasně chápali odpovědnost každé role, aby se mohli aktivně účastnit projektu a předcházeli konfliktům v rámci partnerství. Před zahájením párové programovací lekce nechte vypsat povinnosti a projděte si je se studenty.
-
- Pokud například studenti pracují na aktivitě VEXcode VR, řidič by měl vytvářet projekt ve VEXcode VR a popisovat, co dělají, a poslouchat návrhy navigátora, zatímco navigátor řeší problémy a kontroluje, zda projekt dosahuje cíle. jak je napsáno v Aktivitě VR a návrhy sdílení.
-
Často střídejte role - Je nezbytné často střídat role pomocí párového programování, aby studenti mohli získat výhody každé role a zajistit, aby se oba partneři aktivně zapojili do úkolu. Když studenti neřídí, může se stát, že pozornost bude zabloudit, takže cílem je stanovit časový interval, který udrží řidiče i navigátora v plnění úkolu. Jak často budete měnit role, bude záviset na rozsahu pozornosti vašich studentů. Začněte s 5minutovými intervaly, poté časový interval zkraťte nebo prodlužte podle výkonu vašich studentů.
-
Vytvořte rutinu pro výměnu rolí a procvičte si ji - Stejně jako ostatní rutiny ve třídě je třeba definovat a procvičit, jak a kdy si studenti vymění role. Jasné definování této rutiny zajistí hladké přechody a umožní studentům soustředit se na kódování. Například nastavit časovač pro stanovený interval a mít vizuální vodítko pro přepínání rolí. Když zazní časovač, mohou si partneři v páru vyměnit sedadla a v případě potřeby použít vizuální vodítko. Jak studenti získávají více zkušeností a sebevědomí s párovým programováním a přepínáním rolí, stahujte pevné časové intervaly a dovolte jim měnit role vlastním tempem.
- Podporujte pozitivní komunikaci a spolupráci - Poskytněte studentům jasnou představu o typu diskuzí, které jsou podporovány párovým programováním. Jedním ze způsobů, jak stanovit jasnou hranici, je stanovit normy párového programování. Spoluvytvářejte normy společně se studenty, abyste zvýšili zájem studentů, zveřejněte je ve své třídě a pravidelně se na ně odkazujte. Následuje jeden příklad toho, jak můžete komunikovat základní pravidla pro párové programování ve vaší třídě.
- Stanovte pro studenty strategii řešení problémů - Vytvoření známého procesu řešení problémů může studentům pomoci identifikovat problémy a postupovat samostatně, čímž minimalizuje narušení a frustraci a podporuje odolnost. Zkuste použít následující cyklus řešení problémů, který studentům pomůže řešit problémy v jejich projektech a přicházet s jejich vlastními řešeními. Další informace o způsobech, jak pomoci vybudovat odolnost při řešení problémů a výzev, naleznete v tomto článku. I když se článek zaměřuje na STEM Labs, identifikované strategie lze snadno aplikovat na párové programování v různých kontextech.
- Odstraňování problémů ve dvojicích - Stanovte postup, aby se studenti nejprve zeptali svého partnera, než zapojí učitele do řešení problémů a řešení problémů. Pro mladší studenty může být užitečné mít přezdívku jako „zkuste 3 přede mnou“, kde by studenti měli vyzkoušet tři možná řešení, než požádají instruktora o pomoc.
Cvičení párového programování vytváří příležitost pro studenty spolupracovat, stavět na svých odborných znalostech a bavit se společně. Představte si hodinu informatiky, kde místnost bzučí temperamentními diskusemi mezi „řidiči“ a „navigátory“ o nejlepším způsobu, jak přistoupit k úkolu kódování. Párové programování povzbuzuje studenty, aby spolupracovali a řešili problémy a převzali odpovědnost za své projekty. Při pravidelném lešení a pravidelném procvičování může párové programování poskytnout příjemný zážitek jak pro studenty, tak pro pedagogy.