Pariohjelmoinnin avulla opiskelijat voivat työskennellä yhdessä koodausprojekteissa, rinnakkain, samalla tietokoneella tai tabletilla. Ajatuksena on, että kaksi päätä on parempi kuin yksi, ja muodostamalla parit ja tekemällä yhteistyötä opiskelijat ymmärtävät tietojenkäsittelytieteen käsitteitä syvemmällä käsitteellä, nauttivat koodauksesta ja heillä on positiivisempi näkemys omasta suorituksestaan.1 Pariohjelmointia voidaan käyttää koodaustoimintojen kanssa kaikilla VEX-alustoilla.
Mitä on pariohjelmointi?
Pariohjelmointi on yhteistoiminnallinen oppimismenetelmä, jossa opiskelijat koodaavat pareittain yksilöllisen sijaan. Pariohjelmoinnissa opiskelijat työskentelevät yhdessä samalla tietokoneella tai tabletilla suorittaakseen koodaustehtäviä. Opiskelijapari rakentaa yhdessä koodausprojekteja ja tekee yhteistyötä parantaakseen projektiaan ja ratkaistakseen ongelmia.
Opiskelijaparien tulee vaihdella kahden roolin välillä: "kuljettajan" ja "navigaattorin"2 välillä ja vaihdettava rooleja usein. Ohjain käyttää näppäimistöä, hiirtä tai kosketusnäyttöä ja ohjaa tietokoneen päätoimintoja. "Navigaattori" auttaa kuljettajaa vastaamalla kysymyksiin, osoittamalla mahdollisia ongelmia koodin kanssa ja tunnistamalla parannusmahdollisuuksia.
- "Ajuri" keskittyy välittömiin yksityiskohtiin, kuten projektin seuraavaan, kielen syntaksiin ja ohjausrakenteisiin.
- "Navigaattori" ajattelee kokonaisuutta, kuten koodin tarkistamista sellaisena kuin se on kirjoitettu ja miettii, miten projekti liittyy toiminnan tavoitteeseen.
Näitä rooleja vaihdetaan säännöllisin väliajoin, jotta opiskelijat hyötyvät jokaisesta roolista, ja molemmat koodaajat jakavat vastuun projektin kaikista osa-alueista.
Strategiat pariohjelmoinnin toteuttamiseksi
Pariohjelmointi voi näyttää erilaiselta riippuen oppimisympäristöstäsi ja oppilaidesi iästä sekä käyttämästäsi VEX-alustasta. Strateginen parien määrittäminen ja selkeät tavoitteet ja odotukset valmistavat kuitenkin kaikki opiskelijat menestykseen, jolloin he voivat keskittyä koodaustehtäviin ja -projekteihin millä tahansa VEX-alustalla. Seuraavat ehdotukset on suunniteltu auttamaan sinua pariohjelmoinnin aloittamisessa:
- Määritä parikumppanit, joilla on samanlainen kokemus - Tutkimuksessaan pariohjelmoinnin tehokkuudesta muihin yhteistyömuotoihin verrattuna3 Colleen M. Lewis havaitsi, että vähemmän kokeneet opiskelijat eivät välttämättä osallistu aktiivisesti tehtävään, jos heidän kanssaan on opiskelija, jolla on paljon enemmän kokemusta. He todennäköisemmin katsovat passiivisesti kokeneemman kumppanin koodiaan ja epätodennäköisemmin kysyvät kysymyksiä, kun heidän kumppaninsa tekee jotain, jota he eivät ymmärrä. Kuitenkin, kun vähemmän kokeneet opiskelijat tekevät yhteistyötä opiskelijoiden kanssa lähempänä heidän kokemustasoaan, he menestyvät paremmin projektien arvioinnissa. Määritä kumppaneita, joilla on samanlainen koodauskokemus, ja vaihda kumppaneita usein tarjotaksesi skenaarion, jossa kaikki opiskelijat voivat osallistua aktiivisesti. Esimerkiksi kahden uuden VEXcode VR:n opiskelijan yhteistyö voi olla parempi kokemus kuin uuden opiskelijan kumppanuus toisen kanssa, joka on jo suorittanut useita VR-toimintoja ja haasteita.
- Määrittele roolit oppilaidesi kanssa - Varmista, että opiskelijat ymmärtävät selkeästi kunkin roolin vastuut, jotta he voivat osallistua aktiivisesti projektiin ja estää konflikteja kumppanuuksien sisällä. Ilmoita tehtävät ja käy ne opiskelijoiden kanssa läpi ennen kuin he aloittavat pariohjelmointiistunnon.
-
- Esimerkiksi, jos opiskelijat työskentelevät VEXcode VR -toiminnon parissa, kuljettajan tulee rakentaa projekti VEXcode VR:ssä ja kuvailla mitä he tekevät ja kuunnella navigaattorin ehdotuksia, samalla kun navigaattori tekee vianmäärityksen ja tarkistaa, että projekti saavuttaa tavoitteen. kuten VR-toiminnossa on kirjoitettu, ja jakamisehdotuksia.
-
Vaihda rooleja usein - On tärkeää vaihtaa rooleja usein pariohjelmoinnin avulla, jotta opiskelijat voivat hyötyä kustakin roolista ja varmistaa, että molemmat kumppanit ovat aktiivisesti mukana tehtävässä. Huomio voi hajaantua, kun opiskelijat eivät ole ajamassa, joten tavoitteena on määrittää aikaväli, joka pitää sekä kuljettajan että navigaattorin tehtävässä. Kuinka usein vaihdat rooleja, riippuu oppilaidesi keskittymiskyvystä. Aloita 5 minuutin välein ja lyhennä tai pidennä sitten aikaväliä oppilaidesi suoritusten perusteella.
-
Luo roolinvaihtorutiini ja harjoittele sitä - Kuten muutkin luokkahuonerutiinit, on määriteltävä ja harjoitettava, miten ja milloin opiskelijat vaihtavat rooleja. Tämän rutiinin selkeä määrittäminen varmistaa sujuvat siirtymät ja antaa opiskelijoille mahdollisuuden keskittyä koodaukseen. Aseta esimerkiksi ajastin määritetylle aikavälille ja anna visuaalinen vihje roolien vaihtamiseen. Kun ajastin soi, parikumppanit voivat vaihtaa paikkaa ja viitata visuaaliseen vihjeeseen tarvittaessa. Kun opiskelijat saavat enemmän kokemusta ja itsevarmuutta pariohjelmoinnista ja roolien vaihtamisesta, lyhennä jäykkiä aikavälejä ja anna heidän vaihtaa rooleja omaan tahtiinsa.
- Kannustaa positiivista kommunikaatiota ja yhteistyötä - Anna opiskelijoille selkeä käsitys keskustelutyypeistä, joita pariohjelmointi kannustaa. Yksi tapa luoda selkeä raja on määrittää pariohjelmointinormit. Luo normit yhdessä opiskelijoiden kanssa lisätäksesi opiskelijoiden sisäänostoa, julkaise ne luokkahuoneessasi ja käytä niitä säännöllisesti. Seuraavassa on yksi esimerkki siitä, kuinka voit kertoa pariohjelmoinnin perussäännöistä luokkahuoneessasi.
- Laadi opiskelijoille ongelmanratkaisustrategia - Tutun ongelmanratkaisuprosessin luominen voi auttaa opiskelijoita tunnistamaan ongelmat ja etenemään itsenäisesti, minimoiden siten häiriöt ja turhautumisen sekä edistämään joustavuutta. Kokeile seuraavaa ongelmanratkaisusykliä auttaaksesi oppilaita vianmäärityksessä projekteissaan ja keksimään omia ratkaisujaan. Tässä artikkelissa on lisätietoja tavoista, joilla voit rakentaa kestävyyttä ongelmanratkaisuun ja haasteisiin. Vaikka artikkeli keskittyy STEM Labsiin, tunnistettuja strategioita voidaan helposti soveltaa pariohjelmointiin useissa eri yhteyksissä.
- Vianetsintä pareittain - Luo menettely, jonka avulla opiskelijat voivat kysyä kumppaniltaan ennen kuin ottavat opettajan mukaan ongelmanratkaisuun ja vianetsintään. Nuoremmille opiskelijoille voi olla hyödyllistä käyttää nimimerkkiä, kuten "kokeile 3 ennen minua", jossa oppilaiden tulee kokeilla kolmea mahdollista ratkaisua ennen kuin pyytävät apua ohjaajalta.
Pariohjelmoinnin harjoittelu tarjoaa opiskelijoille mahdollisuuden tehdä yhteistyötä, rakentaa toistensa asiantuntemusta ja pitää hauskaa yhdessä. Kuvittele tietojenkäsittelytieteen luokka, jossa salissa käydään vilkasta keskustelua "kuljettajien" ja "navigaattoreiden" välillä parhaista tavoista lähestyä koodaustehtävää. Pariohjelmointi kannustaa opiskelijoita tekemään yhteistyötä ja ratkaisemaan ongelmia sekä ottamaan vastuun projekteistaan. Kun pariohjelmointi on telineessä ja sitä harjoitetaan säännöllisesti, se voi tarjota nautinnollisen kokemuksen sekä opiskelijoille että opettajille.