Skip to content

Scripted distributed pair programming: structuring DPP with collaboration scripts to balance participation

Design · All designs
Evidence · 5 claims (2 for, 3 mixed) · 1 study (1 causal), q2 · 0 of 1 report an effect size · 5 claims rest on one study

Description

The article's framework combines distributed pair programming with collaboration scripts: a script defines participants, groups, activities, roles, and policies for group formation and task distribution. Programming assignments are decomposed into smaller problem-solving tasks categorized by learning goals, and task-role distribution policies ("rotating role switching" and "balanced knowledge") guide pairs through problem solving. The approach "aims to address the most important drawback of PP, namely unbalanced student participation".

Design Implications

Context

Requirements

  • A teacher defines script components and mechanisms via the authoring tool; assignments must be decomposable into tasks with learning goals

Constraints

  • Role assignment is not mandatory; students may request individual role switches at any time

Target Learners

  • novice programmers in higher education

Learning Goals

  • balanced participation in pair programming
  • symmetric skill acquisition across learning goals

Claims

Examples

-

Key Sources

  • Despina TSOMPANOUDI, Maya SATRATZEMI, Stelios XINOGALOS. (2015). Distributed Pair Programming Using Collaboration Scripts: An Educational System and Initial Results. Informatics in Education. https://doi.org/10.15388/infedu.2015.17
Page metadata
Field Value
type design
id scripted-dpp-framework
title Scripted distributed pair programming: structuring DPP with collaboration scripts to balance participation
description The article's framework combines distributed pair programming with collaboration scripts: a script defines participants, groups, activities, roles, and policies for group formation and task distribution.
status review
generated by process:settle-candidates on 2026-11-03
trust unverified — no one has confirmed this page's content
sources 1 — despina-tsompanoudi-2015

Frontmatter is the page's machine-readable record — see the Schema & Guide.