Wykorzystanie programowania w parach do współpracy uczniów

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.

Zróżnicowana grupa pedagogów współpracująca przy stole, dyskutująca o strategiach i zasobach dydaktycznych, kładąca nacisk na pracę zespołową i rozwój zawodowy w środowisku edukacyjnym.


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.

Dwoje dzieci z entuzjazmem wskazuje na ekran komputera wyświetlającego VEXcode VR, prezentujący angażującą aktywność edukacyjną związaną z kodowaniem i robotyką.
  • „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.

Schemat ilustrujący model kierowcy-nawigatora w środowisku edukacyjnym, podkreślający role i interakcje między uczniami i nauczycielami, mający na celu wzbogacenie doświadczeń edukacyjnych.

    • 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.

Zrzut ekranu cyfrowego interfejsu wyświetlającego zasoby edukacyjne dla nauczycieli, zawierającego różne narzędzia i opcje wspomagające nauczanie.

  • 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.

Schemat ilustrujący cykl rozwiązywania problemów, przedstawiający takie etapy, jak identyfikacja problemu, poszukiwanie rozwiązań, wdrażanie działań i ocena wyników, przeznaczony do wykorzystania w zasobach edukacyjnych.

  • 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.


1 Braaught, Grant, Tim Wahls i L. Marlin Eby. „Przypadek programowania w parach na lekcjach informatyki”. Transakcje ACM dotyczące edukacji informatycznej (TOCE) 11.1 (2011): 1-21.

2 Williams, Laurie. „Integracja programowania w parach z procesem tworzenia oprogramowania”. Materiały 14. Konferencja na temat edukacji i szkolenia w zakresie inżynierii oprogramowania. „W poszukiwaniu zawodu inżyniera oprogramowania” (nr kat. NIE. PR01059). IEEE, 2001.

3 Colleen M. Lewis „Czy programowanie w parach jest skuteczniejsze niż inne formy współpracy dla młodych uczniów?” Edukacja informatyczna, 21:2, 105–134, 2011

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: