Learn how an experiment on pair programming was designed with student subjects. This article details the selection of participants, the programming tasks (calculator, encoder), and the use of different tools (IDE vs. text editor) to collect data on duration and effort.Learn how an experiment on pair programming was designed with student subjects. This article details the selection of participants, the programming tasks (calculator, encoder), and the use of different tools (IDE vs. text editor) to collect data on duration and effort.

The Role of Tool Support in a Pair Programming Study

Abstract and 1. Introduction

2. Experiment Definition

3. Experiment Design and Conduct

3.1 Latin Square Designs

3.2 Subjects, Tasks and Objects

3.3 Conduct

3.4 Measures

4. Data Analysis

4.1 Model Assumptions

4.2 Analysis of Variance (ANOVA)

4.3 Treatment Comparisons

4.4 Effect Size and Power Analysis

5. Experiment Limitations and 5.1 Threats to the Conclusion Validity

5.2 Threats to Internal Validity

5.3 Threats to Construct Validity

5.4 Threats to External Validity

6. Discussion and 6.1 Duration

6.2 Effort

7. Conclusions and Further Work, and References

3.2 Subjects, Tasks and Objects

Junior students enrolled in the DOE course participated as subjects in the experiment; in total, for this experiment there were 21 subjects. Most of the subjects were in their third year of the program's degree in SE; the rest of them (three subjects) were in their four year. According of Dreyfus and Dreyfus programming expertise classification [12], we categorized subjects as advanced beginners; subjects have working knowledge of key aspects of Java programming practice.

\ Subjects were randomized and allocated into two groups: Pair and solo programmers. The experiment was split into two sessions, where in each session subjects wrote a different program. In both sessions we employed the same subjects, so we collected 14 measures with respect to solo programmers (7 solos per session) and 14 measures regarding pair programmers (7 pairs per session). In the first session, subjects that worked individually used NetBeans IDE (as tool support) to write the first program, whereas subjects that worked in pairs used only a text editor. In the second session the tool support was changed, so subjects that before worked individually with the NetBeans IDE, in the second session they worked with a text editor and conversely (See Latin square design arrangement in Table 2).

\ Before the experiment was conducted, we gave a talk to the students about pair programing. In this talk we explained the main concepts of this programming practice and how it can be used in practice. We also explained how to compile a Java program using only a text editor. Finally, we explained to students how to collect the measures during the experiment sessions. The collection procedure consisted in writing down the time duration that students spent writing a program. They recorded the start and finish time and computed the difference (in minutes).

\ We selected to small programs that subjects could write, compile, run and test in each session. In the first program (identified as calculator) we asked the subjects to write a calculator that evaluates expressions with decimal numbers, and the operators: Plus (+), minus (-), times (!), divide (/), and prints the result on the screen. In the second program (identified as encoder) we asked the subjects to write a simple encoding-decoding program. Given a specified letter switch the program must be able to encode or decode a line of text.

\

:::info Authors:

(1) Omar S. Gómez, full time professor of Software Engineering at Mathematics Faculty of the Autonomous University of Yucatan (UADY);

(2) José L. Batún, full time professor of Statistics at Mathematics Faculty of the Autonomous University of Yucatan (UADY);

(3) Raúl A. Aguilar, Faculty of Mathematics, Autonomous University of Yucatan Merida, Yucatan 97119, Mexico.

:::


:::info This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.

:::

\

Market Opportunity
Brainedge Logo
Brainedge Price(LEARN)
$0.00909
$0.00909$0.00909
+0.55%
USD
Brainedge (LEARN) Live Price Chart
Disclaimer: The articles reposted on this site are sourced from public platforms and are provided for informational purposes only. They do not necessarily reflect the views of MEXC. All rights remain with the original authors. If you believe any content infringes on third-party rights, please contact service@support.mexc.com for removal. MEXC makes no guarantees regarding the accuracy, completeness, or timeliness of the content and is not responsible for any actions taken based on the information provided. The content does not constitute financial, legal, or other professional advice, nor should it be considered a recommendation or endorsement by MEXC.

You May Also Like

WLFI Bank Charter Faces Urgent Halt as Warren Exposes Trump’s Alarming Conflict of Interest

WLFI Bank Charter Faces Urgent Halt as Warren Exposes Trump’s Alarming Conflict of Interest

BitcoinWorld WLFI Bank Charter Faces Urgent Halt as Warren Exposes Trump’s Alarming Conflict of Interest WASHINGTON, D.C. – March 15, 2025 – In a dramatic escalation
Share
bitcoinworld2026/01/14 06:40
UNI Price Prediction: Targets $5.85-$6.29 by Late January 2026

UNI Price Prediction: Targets $5.85-$6.29 by Late January 2026

The post UNI Price Prediction: Targets $5.85-$6.29 by Late January 2026 appeared on BitcoinEthereumNews.com. Rebeca Moen Jan 13, 2026 13:37 UNI Price Prediction
Share
BitcoinEthereumNews2026/01/14 05:50
Jose Mourinho Is Back. Can He Be The Special One Again?

Jose Mourinho Is Back. Can He Be The Special One Again?

The post Jose Mourinho Is Back. Can He Be The Special One Again? appeared on BitcoinEthereumNews.com. Portuguese coach Jose Mourinho (L) holds up a Benfica jersey with his name together with Benfica president Rui Costa during his official presentation as new Benfica coach at the Benfica Campus training center in Seixal, on the outskirts of Lisbon, on September 18, 2025. Benfica sacked Portuguese coach Bruno Lage following their defeat to Qarabag on September 16, 2025 evening in the Champions League, and contacted Jose Mourinho the next day to hire him. (Photo by PATRICIA DE MELO MOREIRA / AFP) (Photo by PATRICIA DE MELO MOREIRA/AFP via Getty Images) AFP via Getty Images Two decades after leaving Portugal with a Champions League winner medal in his pocket, Jose Mourinho is back in his home country. Benfica, Portugal’s most successful club, appointed the 62-year-old as their new manager on Thursday, just three weeks after he was fired by Turkish giants Fenerbahce after just over a year in charge. It marks an emotional return for Mourinho, who began his coaching career with the Lisbon giants in 2000, managing 11 matches before resigning. By the time he left Portugal for England just under four years later, his star was in the ascendency. As he introduced himself to the English media for the first time, Mourinho famously described himself as the “Special One”. It was a revealing remark, typical of a man whose confidence bordered on arrogance at times. Crucially, it was also borne out by results. In two seasons at Porto, Mourinho won two league titles, the UEFA Cup and the Champions League. Seven league titles across England, Italy and Spain with Chelsea, Inter Milan and Real Madrid followed, along with another Champions League crown and seven domestic cups across three countries. The Europa League and the Europa Conference League have also been added to Mourinho’s trophy cabinet, the former with…
Share
BitcoinEthereumNews2025/09/19 22:49