Pair programming, programmering i par, er en del av eXtreme programming. Praksisen er i bruk ved de største IKT bedrifter i verden (MicroSoft, IBM). Pair programming betyr at to programmører sitter bak én datamaskin og jobber sammen. En skriver koden og den andre vurderer og gjennomgår arbeidet. De ofte bytter rolle. Resultatet er at koden blir mye bedre, koden inneholder færre feil, og hele utviklingsprosessen blir mer effektivt.
Ulike kilder og forskning, både i industrien og i klasserommet, tyder på at både voksne programmører og elever viser høyere selvtillit når de programmerer i par, og mange lærer enten fra tips om programmeringsspråkregler eller til generelle design ferdigheter. Jenter viser større interesse og økt selvtillit i programmering når de jobber i par.
Så barn (som voksne mennesker) lærer mye mer når de jobber i par på én datamaskin. Det gjelder programmering men også bruk av andre programmer på en datamaskin som ber om problemløsningsferdigheter. Grunnen er ikke bare at to ser og vet mer en en, men samarbeid krever (verbal) kommunikasjon, noe som er avgjørende for læring og forståelse.
Problemløsningsferdigheter som egner seg til samarbeid i par med én datamaskin finner du for eksempel på:
Artikler/forskning på Pair Programming:
A. Cockburn, L.Williams. (2001). The Costs and Benefits of Pair Programming.
Williams, L. et all. (2002). In Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education, Vol. 12, Issue 3.
“Student pairs are more self-sufficient which reduces their reliance on the teaching staff. Qualitatively, paired students demonstrate higher order thinking skills than students who work alone.”
Liebenberg, J. , Mentz, E. & Breed, B. (2013). Pair programming and secondary school girls’ enjoyment of programming and the subject Information Technology.https://discoro2.wordpress.com/2017/02/12/bee-bot-programmering-for-barn/ Computer Science Education. Vol. 22, Issue 3.
“Girls’ motivation for (programming and) computer science was much higher when they were allowed to work in pair. Girls’ confidence in the subject was higher in the pair programming classes.”
“A critical mass of girls is required to make girls enjoy and choose computer science and careers. Pair programming is an important means to reach that goal.”
Pair programmering i praksis? Les mer på bloggene …
- Bee-Bot, programmer en robot
- LOGO, Turtle Academy
- Code Monster, Crunchzilla
- Scratch