Pāru programmēšanas izmantošana skolēnu sadarbībai

Pāra programmēšana ļauj studentiem strādāt kopā pie kodēšanas projektiem, blakus, vienā datorā vai planšetdatorā. Ideja ir tāda, ka divas galvas ir labākas par vienu, un, savienojoties pārī un sadarbojoties, studenti veido dziļāku konceptuālu izpratni par datorzinātņu jēdzieniem, viņiem ir lielāka bauda no kodēšanas un pozitīvāks skatījums uz savu individuālo sniegumu.1 Pāru programmēšanu var izmantot ar kodēšanas darbībām visās VEX platformās.

Sadarbība.jpg


Kas ir pāru programmēšana?

Pāru programmēšana ir sadarbības mācību metode, kurā skolēni kodē pa pāriem, nevis individuāli. Programmējot pāri, skolēni strādā kopā vienā datorā vai planšetdatorā, lai veiktu kodēšanas uzdevumus. Studentu pāris kopā veidos kodēšanas projektus un sadarbosies, lai uzlabotu savu projektu un risinātu problēmas.

Studentu pāriem ir jāmaina divas lomas: “vadītājs” un “navigators”2 un bieži jāmaina lomas. Draiveris izmanto tastatūru, peli vai skārienekrānu un kontrolē galvenās datora darbības. “Navigators” palīdz vadītājam, atbildot uz jautājumiem, norādot uz iespējamām koda problēmām un identificējot uzlabojumu iespējas.

kids-pointing-at-vexcode-vr.jpg
  • "Draveris" koncentrējas uz tūlītējām detaļām, piemēram, tālāko projektu, valodas sintakse un vadības struktūrām.
  • “Navigators” domā par kopējo attēlu, piemēram, pārbauda kodu, kā tas ir uzrakstīts, un domā par to, kā projekts ir saistīts ar aktivitātes mērķi.

Šīs lomas tiek regulāri mainītas, lai studenti gūtu labumu no katras lomas, un abi kodētāji dala atbildību par visiem projekta aspektiem.


Pāru programmēšanas ieviešanas stratēģijas

Programmēšana pārī var izskatīties atšķirīgi atkarībā no jūsu mācību vides un studentu vecuma, kā arī no izmantotās VEX platformas. Tomēr stratēģiska pāru piešķiršana un skaidri mērķi un cerības sagatavos visus studentus panākumiem, ļaujot viņiem koncentrēties uz kodēšanas uzdevumiem un projektiem jebkurā VEX platformā. Šie ieteikumi ir izstrādāti, lai palīdzētu jums sākt un sākt lietot pāra programmēšanu.

  • Piešķirt pāru partnerus ar līdzīgu pieredzi - Savā pētījumā par pāru programmēšanas efektivitāti salīdzinājumā ar citiem sadarbības veidiem3 Kolīna M. Lūisa atklāja, ka mazāk pieredzējuši skolēni var aktīvi neiesaistīties uzdevumā, ja viņi sadarbojas ar studentu ar daudz vairāk pieredzes. Viņi, visticamāk, pasīvi vēro savu pieredzējušākā partnera kodu un retāk uzdos jautājumus, ja viņu partneris dara kaut ko tādu, ko viņi nesaprot. Tomēr, ja mazāk pieredzējuši studenti tiek partnerībā ar studentiem, kas ir tuvāk viņu pieredzes līmenim, viņi ir veiksmīgāki projektu novērtējumos. Piešķiriet partnerus, kuriem ir līdzīga kodēšanas pieredze, un bieži mainiet partnerus, lai nodrošinātu scenāriju, kurā visi skolēni ir pilnvaroti aktīvi piedalīties. Piemēram, sadarbība ar diviem studentiem, kuri ir jauni VEXcode VR, varētu būt labāka pieredze nekā jauna studenta partnerība ar citu studentu, kurš jau ir pabeidzis vairākas VR aktivitātes un izaicinājumus.
  • Nosakiet lomas kopā ar saviem skolēniem - Nodrošiniet studentiem skaidru izpratni par katras lomas pienākumiem, lai viņi varētu aktīvi piedalīties projektā un novērst konfliktus partnerībās. Izlieciet pienākumus un pārskatiet tos kopā ar studentiem, pirms viņi sāk pāra programmēšanas sesiju.

driver-navigator-diagram.png

    • Piemēram, ja skolēni strādā pie VEXcode VR aktivitātes, vadītājam ir jāveido projekts VEXcode VR un jāapraksta, ko viņi dara, un jāuzklausa navigatora ieteikumi, kamēr navigators veic traucējummeklēšanu un pārbauda, ​​vai projekts sasniedz mērķi. kā rakstīts VR darbībā, un kopīgojiet ieteikumus.
  • Bieži jāmaina lomas Ir svarīgi bieži mainīt lomas, izmantojot pāru programmēšanu, lai skolēni varētu gūt labumu no katras lomas un nodrošinātu, ka abi partneri aktīvi iesaistās uzdevumā. Uzmanība var tikt novirzīta, kad skolēni nebrauc, tāpēc mērķis ir noteikt laika intervālu, kas ļaus gan vadītājam, gan navigatoram strādāt. Tas, cik bieži jūs mainīsit lomas, būs atkarīgs no jūsu studentu uzmanības. Sāciet ar 5 minūšu intervāliem, pēc tam saīsiniet vai pagariniet laika intervālu, pamatojoties uz skolēnu sniegumu.

  • Izveidojiet lomu maiņas rutīnu un praktizējiet to - Tāpat kā citas klases rutīnas, ir jādefinē un jāpraktizē, kā un kad skolēni maina lomas. Skaidri definējot šo rutīnu, tiks nodrošinātas vienmērīgas pārejas un studenti varēs koncentrēties uz kodēšanu. Piemēram, iestatiet taimeri noteiktajam intervālam un izmantojiet vizuālu norādi lomu maiņai. Kad atskan taimeris, pāra partneri var mainīt sēdvietas un vajadzības gadījumā atsaukties uz vizuālo signālu. Kad skolēni iegūst vairāk pieredzes un pārliecības par programmēšanu pārī un lomu maiņu, atvelciet stingros laika intervālus un ļaujiet viņiem mainīt lomas savā tempā.

  • Veicināt pozitīvu komunikāciju un sadarbību - Sniedziet studentiem skaidru izpratni par diskusiju veidiem, kas tiek veicināti ar pāru programmēšanu. Viens no veidiem, kā noteikt skaidru robežu, ir noteikt pāru programmēšanas normas. Kopā ar skolēniem izveidojiet normas, lai palielinātu skolēnu skaitu, ievietojiet tās savā klasē un regulāri atsaucieties uz tām. Šis ir viens no piemēriem, kā jūs varat darīt zināmus pāru programmēšanas pamatnoteikumus savā klasē.

Screen_Shot_2021-04-22_at_10.52.28_AM.png

  • Izveidojiet problēmu risināšanas stratēģiju skolēniem Izveidojot pazīstamu problēmu risināšanas procesu, var palīdzēt studentiem identificēt problēmas un patstāvīgi virzīties uz priekšu, tādējādi samazinot traucējumus un neapmierinātību un veicinot noturību. Mēģiniet izmantot šo problēmu risināšanas ciklu, lai palīdzētu studentiem novērst projektu problēmas un piedāvāt savus risinājumus. Lai iegūtu papildinformāciju par veidiem, kā palīdzēt veidot noturību problēmu risināšanai un izaicinājumiem, skatiet šo rakstu. Lai gan rakstā galvenā uzmanība pievērsta STEM laboratorijām, identificētās stratēģijas var viegli izmantot pāru programmēšanai dažādos kontekstos.

Problem_Solving_Cycle_gray.png

  • Problēmu novēršana pa pāriem Izveidojiet procedūru, lai skolēni vispirms pajautā savam partnerim, pirms iesaistāt skolotāju problēmu risināšanā un problēmu novēršanā. Jaunākiem studentiem var būt noderīgi izmantot tādu nosaukumu kā “izmēģini 3 pirms manis”, kur skolēniem ir jāizmēģina trīs iespējamie risinājumi, pirms viņi lūdz palīdzību pasniedzējam.

Praktizējot pāru programmēšanu, studentiem ir iespēja sadarboties, izmantot vienam otra zināšanas un kopā izklaidēties. Iedomājieties datorzinātņu nodarbību, kurā telpā rosās spraigas diskusijas starp "šoferiem" un "navigatoriem" par labāko veidu, kā veikt kodēšanas uzdevumu. Pāru programmēšana mudina skolēnus sadarboties un risināt problēmas, kā arī uzņemties atbildību par saviem projektiem. Izmantojot sastatnes un regulāri praktizējot, pāra programmēšana var sniegt patīkamu pieredzi gan studentiem, gan pedagogiem.


1 Brauts, Grānts, Tims Vāls un L. Marlina Ebija. "Lietojums pāru programmēšanai datorzinātņu klasē." ACM Transactions on Computing Education (TOCE) 11.1 (2011): 1.–21.

2 Viljamsa, Lorija. "Pāru programmēšanas integrēšana programmatūras izstrādes procesā." Proceedings 14th Conference on Software Engineering Education and Training. “Meklējot programmatūras inženiera profesiju” (Kat. Nē. PR01059). IEEE, 2001.

3 Colleen M. Lewis "Vai pāru programmēšana ir efektīvāka par citiem sadarbības veidiem jauniem studentiem?" Datorzinātņu izglītība, 21:2, 105-134, 2011

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

Last Updated: