Porinis programavimas leidžia studentams dirbti kartu su kodavimo projektais, greta, tame pačiame kompiuteryje ar planšetiniame kompiuteryje. Idėja yra ta, kad dvi galvos yra geriau nei viena, o susijungę ir bendradarbiaudami mokiniai giliau suvokia kompiuterių mokslo sąvokas, jiems labiau patinka kodavimas ir teigiamai vertina savo individualią veiklą.1 Porinis programavimas gali būti naudojamas su kodavimo veikla visose VEX platformose.
Kas yra porinis programavimas?
Porinis programavimas yra mokymosi bendradarbiaujant metodas, kai mokiniai koduoja poromis, o ne individualiai. Programuodami poromis, mokiniai dirba kartu tame pačiame kompiuteryje ar planšetiniame kompiuteryje, kad atliktų kodavimo užduotis. Pora studentų kartu kurs kodavimo projektus ir bendradarbiaus, kad pagerintų savo projektą ir spręstų problemas.
Mokinių poros turėtų keistis dviem vaidmenimis: „vairuotojo“ ir „navigatoriaus“2 ir dažnai keistis vaidmenimis. „Vairuotojas“ naudoja klaviatūrą, pelę arba jutiklinį ekraną ir valdo pagrindinius kompiuterio veiksmus. „Navigatorius“ padeda vairuotojui atsakydamas į klausimus, nurodydamas galimas kodo problemas ir nustatydamas tobulinimo galimybes.
- „Vairuotojas“ sutelkia dėmesį į tiesiogines detales, pvz., kas toliau projekte, kalbos sintaksė ir valdymo struktūros.
- „Navigatorius“ galvoja apie bendrą vaizdą, pavyzdžiui, patikrina parašytą kodą ir galvoja apie tai, kaip projektas susiejamas su veiklos tikslu.
Šie vaidmenys reguliariai keičiami, kad mokiniai gautų naudos iš kiekvieno vaidmens, o abu programuotojai dalijasi atsakomybe už visus projekto aspektus.
Porų programavimo įgyvendinimo strategijos
Porinis programavimas gali atrodyti kitaip, atsižvelgiant į jūsų mokymosi aplinką ir mokinių amžių bei naudojamą VEX platformą. Tačiau strategiškai paskirstę poras ir turėdami aiškius tikslus bei lūkesčius visi studentai paruoš sėkmę, leisdami sutelkti dėmesį į kodavimo užduotis ir projektus bet kurioje VEX platformoje. Šie pasiūlymai skirti padėti jums pradėti ir naudoti porinį programavimą:
- Priskirkite porų partnerius, turinčius panašią patirtį – Atlikdama tyrimą apie porų programavimo efektyvumą, palyginti su kitomis bendradarbiavimo formomis,3 Colleen M. Lewis nustatė, kad mažiau patyrę studentai gali nedalyvauti aktyviai atliekant užduotį, jei bendradarbiaus su mokiniu, daug daugiau patirties. Jie labiau linkę pasyviai stebėti savo labiau patyrusio partnerio kodą ir rečiau užduoti klausimus, kai jų partneris daro tai, ko jie nesupranta. Tačiau kai mažiau patyrę studentai bendradarbiauja su studentais, kurie yra artimesni jų patirties lygiui, jie sėkmingiau vertina projektus. Priskirkite partnerius, turinčius panašią kodavimo patirtį, ir dažnai keiskite partnerius, kad pateiktumėte scenarijų, pagal kurį visi mokiniai galėtų aktyviai dalyvauti. Pavyzdžiui, dviejų studentų, kuriems VEXcode VR naujokas, partnerystė gali būti geresnė patirtis nei naujojo studento, kuris jau atliko keletą VR veiklų ir iššūkių, partnerystė.
- Apibrėžkite vaidmenis kartu su savo mokiniais – Užtikrinkite, kad mokiniai aiškiai suprastų kiekvieno vaidmens atsakomybę, kad jie galėtų aktyviai dalyvauti projekte ir užkirsti kelią konfliktams partnerystėse. Paskelbkite pareigas ir peržiūrėkite jas su mokiniais prieš pradėdami porinio programavimo sesiją.
-
- Pavyzdžiui, jei mokiniai dirba su VEXcode VR veikla, vairuotojas turi kurti projektą VEXcode VR ir aprašyti, ką daro, ir klausytis navigatoriaus pasiūlymų, o navigatorius šalina triktis ir tikrina, ar projektas pasiekia tikslą. kaip parašyta VR veikloje, ir dalytis pasiūlymais.
-
Dažnai keiskite vaidmenis – Labai svarbu dažnai keisti vaidmenis naudojant porinį programavimą, kad mokiniai galėtų pasinaudoti kiekvieno vaidmens pranašumais ir užtikrinti, kad abu partneriai aktyviai įsitrauktų į užduotį. Dėmesys gali nukrypti, kai mokiniai nevairuoja, todėl tikslas yra nustatyti laiko intervalą, kad ir vairuotojas, ir navigatorius galėtų dirbti. Kaip dažnai keisite vaidmenis, priklausys nuo jūsų mokinių dėmesio. Pradėkite nuo 5 minučių intervalų, tada sutrumpinkite arba pailginkite laiko intervalą, atsižvelgdami į mokinių rezultatus.
-
Sukurkite vaidmenų keitimo tvarką ir praktikuokite ją – Kaip ir kitose klasėse, reikia apibrėžti ir praktikuoti, kaip ir kada mokiniai keičiasi vaidmenimis. Aiškiai apibrėžus šią rutiną, bus užtikrintas sklandus perėjimas ir studentai galės sutelkti dėmesį į kodavimą. Pavyzdžiui, nustatykite laikmatį nustatytam intervalui ir turėkite vaizdinį vaidmenų perjungimo signalą. Kai suskamba laikmatis, poros partneriai gali pakeisti vietas ir, kai reikia, remtis vaizdiniu signalu. Mokiniams įgyjant daugiau patirties ir pasitikėjimo poriniu programavimu ir vaidmenų keitimu, sumažinkite griežtus laiko intervalus ir leiskite jiems keisti vaidmenis savo tempu.
- Skatinkite teigiamą bendravimą ir bendradarbiavimą. – Suteikite mokiniams aiškų supratimą apie diskusijų, kurios skatinamos naudojant porinį programavimą, tipą. Vienas iš būdų nustatyti aiškią ribą yra porinio programavimo normų nustatymas. Kurkite normas kartu su mokiniais, kad padidintumėte mokinių įpirkimą, paskelbkite jas savo klasėje ir reguliariai remkitės. Toliau pateikiamas vienas pavyzdys, kaip galite perteikti pagrindines porinio programavimo taisykles savo klasėje.
- Sukurkite mokiniams problemų sprendimo strategiją – Sukūrę pažįstamą problemų sprendimo procesą, mokiniai gali atpažinti problemas ir judėti pirmyn savarankiškai, taip sumažinant trikdžius ir nusivylimą bei skatinant atsparumą. Pabandykite naudoti šį problemų sprendimo ciklą, kad padėtumėte mokiniams pašalinti savo projektų triktis ir pasiūlyti savo sprendimus. Daugiau informacijos apie būdus, kaip padėti ugdyti atsparumą problemų sprendimui ir iššūkiams, rasite šiame straipsnyje. Straipsnyje pagrindinis dėmesys skiriamas STEM laboratorijoms, tačiau nustatytas strategijas galima nesunkiai pritaikyti poriniam programavimui įvairiuose kontekstuose.
- Trikčių šalinimas poromis – Sukurkite tvarką, pagal kurią mokiniai pirmiausia paklaustų savo partnerio, prieš įtraukdami mokytoją į problemų sprendimą ir trikčių šalinimą. Jaunesniems mokiniams gali būti naudinga turėti pravardę, pvz., „bandyk 3 prieš mane“, kur mokiniai turėtų išbandyti tris galimus sprendimus prieš prašydami instruktoriaus pagalbos.
Praktikuojant porinį programavimą studentams suteikiama galimybė bendradarbiauti, remtis vieni kitų patirtimi ir smagiai kartu mokytis. Įsivaizduokite informatikos klasę, kurioje salėje šurmuliuoja „vairuotojų“ ir „navigatorių“ diskusijos apie geriausią kodavimo užduotį. Porinis programavimas skatina mokinius bendradarbiauti ir spręsti problemas bei prisiimti atsakomybę už savo projektus. Naudojant pastolius ir reguliariai praktikuojamas, porinis programavimas gali suteikti malonios patirties tiek studentams, tiek pedagogams.