Programowanie w parach umożliwia uczniom wspólną pracę nad projektami kodowania, obok siebie, na tym samym komputerze lub tablecie. Chodzi o to, że co dwie głowy to nie jedna, a łącząc się w pary i współpracując, uczniowie pogłębiają koncepcyjne zrozumienie koncepcji informatyki, czerpią większą przyjemność z kodowania i mają bardziej pozytywny pogląd na swoje indywidualne wyniki.1 Programowanie w parach można wykorzystać do kodowania na wszystkich platformach VEX.
Co to jest programowanie w parach?
Programowanie w parach to metoda uczenia się oparta na współpracy, w której uczniowie kodują w parach, a nie indywidualnie. W przypadku programowania w parach uczniowie pracują razem na tym samym komputerze lub tablecie, aby wykonać zadania związane z kodowaniem. Para uczniów będzie wspólnie tworzyć projekty kodowania i współpracować przy ulepszaniu projektu i rozwiązywaniu problemów.
Pary uczniów powinny na przemian pełnić dwie role: „kierowcy” i „nawigatora”2 i często zmieniać role. „Sterownik” wykorzystuje klawiaturę, mysz lub ekran dotykowy i steruje głównymi działaniami komputera. „Nawigator” pomaga kierowcy, odpowiadając na pytania, wskazując potencjalne problemy z kodem i identyfikując możliwości poprawy.
- „Sterownik” koncentruje się na bezpośrednich szczegółach, takich jak dalszy ciąg projektu, składnia języka i struktury kontrolne.
- „Nawigator” myśli o szerszym obrazie, takim jak sprawdzanie kodu w trakcie jego pisania i zastanawianie się, w jaki sposób projekt łączy się z celem działania.
Role te zmieniają się w regularnych odstępach czasu, dzięki czemu uczniowie odnoszą korzyści z każdej roli, a obaj programiści dzielą się odpowiedzialnością za wszystkie aspekty projektu.
Strategie wdrażania programowania w parach
Programowanie w parach może wyglądać inaczej w zależności od środowiska uczenia się i wieku uczniów oraz platformy VEX, z której korzystasz. Jednak strategiczne przydzielanie par oraz posiadanie jasnych celów i oczekiwań przygotuje wszystkich uczniów na sukces, umożliwiając im skupienie się na zadaniach i projektach związanych z kodowaniem na dowolnej platformie VEX. Poniższe sugestie mają pomóc Ci w rozpoczęciu programowania w parach:
- Przydziel do par partnerów o podobnym doświadczeniu - W swoich badaniach nad efektywnością programowania w parach w porównaniu z innymi formami współpracy3 Colleen M. Lewis odkryła, że mniej doświadczeni uczniowie mogą nie angażować się aktywnie w zadanie, jeśli współpracują z uczniem z dużo więcej doświadczenia. Częściej biernie obserwują kod swojego bardziej doświadczonego partnera i rzadziej zadają pytania, gdy partner robi coś, czego nie rozumieją. Jeśli jednak mniej doświadczeni uczniowie współpracują z uczniami bliższymi ich poziomowi doświadczenia, odnoszą oni większe sukcesy w ocenie projektów. Przydzielaj partnerów, którzy mają podobne doświadczenie w kodowaniu i często zmieniaj partnerów, aby zapewnić scenariusz, w którym wszyscy uczniowie mają możliwość aktywnego uczestnictwa. Na przykład współpraca dwóch uczniów, którzy są nowicjuszami w VEXcode VR, może być lepszym doświadczeniem niż współpraca nowego ucznia z innym, który ukończył już kilka działań i wyzwań VR.
- Zdefiniuj role wraz ze swoimi uczniami. - Upewnij się, że uczniowie dobrze rozumieją obowiązki związane z każdą rolą, aby mogli aktywnie uczestniczyć w projekcie i zapobiegać konfliktom w ramach partnerstw. Poinformuj o opublikowaniu obowiązków i przejrzyj je z uczniami, zanim rozpoczną sesję programowania w parach.
-
- Na przykład, jeśli uczniowie pracują nad działaniem VEXcode VR, kierowca powinien budować projekt w VEXcode VR i opisywać, co robią, i słuchać sugestii nawigatora, podczas gdy nawigator rozwiązuje problemy i sprawdza, czy projekt osiąga cel zgodnie z opisem w Działaniu VR i udostępnianiu sugestii.
-
Często zmieniaj role - Podczas programowania w parach bardzo ważne jest częste zmienianie ról, aby uczniowie mogli czerpać korzyści z każdej roli i aby mieć pewność, że obaj partnerzy są aktywnie zaangażowani w zadanie. Uwaga może być rozproszona, gdy uczniowie nie prowadzą pojazdu, dlatego celem jest ustalenie przedziału czasu, który umożliwi zarówno kierowcy, jak i nawigatorowi skupienie się na zadaniu. To, jak często będziesz zmieniać role, będzie zależeć od zakresu uwagi uczniów. Zacznij od 5-minutowych interwałów, a następnie skróć lub wydłuż interwał w zależności od wyników uczniów.
-
Ustal procedurę zmiany ról i przećwicz ją - Podobnie jak w przypadku innych procedur w klasie, należy określić i przećwiczyć, w jaki sposób i kiedy uczniowie zmieniają role. Jasne zdefiniowanie tej procedury zapewni płynne przejścia i umożliwi uczniom skupienie się na kodowaniu. Na przykład ustaw licznik czasu na ustalony interwał i uzyskaj wizualną wskazówkę dotyczącą zmiany ról. Kiedy zabrzmi dźwięk timera, partnerzy w parach mogą zamienić się miejscami i w razie potrzeby skorzystać ze wskazówek wizualnych. W miarę jak uczniowie zdobywają większe doświadczenie i pewność siebie w programowaniu w parach i przełączaniu ról, ogranicz sztywne odstępy czasu i pozwól im zmieniać role we własnym tempie.
- Zachęcaj do pozytywnej komunikacji i współpracy - Zapewnij uczniom jasne zrozumienie rodzaju dyskusji, do których zachęca się programowanie w parach. Jednym ze sposobów ustalenia wyraźnej granicy jest ustalenie norm programowania w parach. Współtwórz normy wraz z uczniami, aby zwiększyć ich poparcie, umieszczaj je w swojej klasie i regularnie się do nich odwołuj. Poniżej znajduje się przykład tego, jak możesz przekazać podstawowe zasady programowania w parach w swojej klasie.
- Ustal dla uczniów strategię rozwiązywania problemów - Stworzenie znanego procesu rozwiązywania problemów może pomóc uczniom zidentyfikować problemy i niezależnie posuwać się do przodu, minimalizując w ten sposób zakłócenia i frustrację oraz promując odporność. Spróbuj zastosować następujący cykl rozwiązywania problemów, aby pomóc uczniom w rozwiązywaniu problemów w projektach i znajdowaniu własnych rozwiązań. Aby uzyskać więcej informacji na temat sposobów budowania odporności na rozwiązywanie problemów i wyzwania, zapoznaj się z tym artykułem. Chociaż artykuł skupia się na laboratoriach STEM, zidentyfikowane strategie można z łatwością zastosować w programowaniu parowym w różnych kontekstach.
- Rozwiązywanie problemów w parach – Ustal procedurę, zgodnie z którą uczniowie powinni najpierw zapytać swojego partnera, zanim zaangażują nauczyciela w rozwiązywanie problemów. W przypadku młodszych uczniów pomocne może być użycie pseudonimu „wypróbuj 3 przede mną”, w przypadku którego uczniowie powinni wypróbować trzy możliwe rozwiązania, zanim poproszą instruktora o pomoc.
Ćwiczenie programowania w parach stwarza uczniom okazję do współpracy, wzajemnego korzystania z wiedzy specjalistycznej i wspólnej zabawy podczas nauki. Wyobraź sobie zajęcia z informatyki, gdzie w sali tętnią ożywione dyskusje pomiędzy „kierowcami” i „nawigatorami” na temat najlepszego sposobu podejścia do zadania kodowania. Programowanie w parach zachęca uczniów do współpracy i rozwiązywania problemów oraz przejmowania odpowiedzialności za swoje projekty. Programowanie w parach, jeśli jest oparte na rusztowaniach i regularnie ćwiczy, może zapewnić przyjemne doświadczenie zarówno uczniom, jak i nauczycielom.