Table of Contents
Fetching ...

The effect of self-efficacy and pair programming experience in learning results of introductory programming courses

Yifan Mei, Heng Ping, Mingren Shen

TL;DR

Results show that students with high self-efficacy levels tended to earn a higher score in the Java knowledge quiz, which suggests that high self-efficacy levels have a positive impact on students' performance in introductory programming courses.

Abstract

The purpose of this study was to explore the interactive effect of self-efficacy and pair programming experience to the final learning results in introductory programming courses. We developed a 2x2 fractional design to explore their roles and relationships. Data was collected by distributing questionnaires to students have learnt or are learning CS367 at UW-Madison. They were asked to evaluate their self-efficacy levels and pair programming experience. After that, they needed to complete a quiz of 11 Java knowledge quiz indicating their learning results. We present results from 36 participants which show that students with high self-efficacy levels tended to earn a higher score in the Java knowledge quiz. However, pair programming experience shows no significant effects on learning results.Our finding suggests that high self-efficacy levels have a positive impact on students' performance in introductory programming courses.

The effect of self-efficacy and pair programming experience in learning results of introductory programming courses

TL;DR

Results show that students with high self-efficacy levels tended to earn a higher score in the Java knowledge quiz, which suggests that high self-efficacy levels have a positive impact on students' performance in introductory programming courses.

Abstract

The purpose of this study was to explore the interactive effect of self-efficacy and pair programming experience to the final learning results in introductory programming courses. We developed a 2x2 fractional design to explore their roles and relationships. Data was collected by distributing questionnaires to students have learnt or are learning CS367 at UW-Madison. They were asked to evaluate their self-efficacy levels and pair programming experience. After that, they needed to complete a quiz of 11 Java knowledge quiz indicating their learning results. We present results from 36 participants which show that students with high self-efficacy levels tended to earn a higher score in the Java knowledge quiz. However, pair programming experience shows no significant effects on learning results.Our finding suggests that high self-efficacy levels have a positive impact on students' performance in introductory programming courses.

Paper Structure

This paper contains 11 sections, 1 equation, 4 figures, 1 table.

Figures (4)

  • Figure 1: Distribution of self-efficacy points and changing self-efficacy points into two factor levels low and high
  • Figure 2: (a)Distribution of pair programming experience points in high self-efficacy group and changing pair programming experience points into two factor levels bad and good.(b)Distribution of pair programming experience points in low self-efficacy group and changing pair programming experience points into factor levels bad and good
  • Figure 3: (a)Barplots for scores on self-efficacy groups. (b)Barplots for scores on pair programing experience groups.
  • Figure 4: (a)Influence of different self-efficacy levels. (b) Influence of different levels of pair programing.