Inproceedings,

Benefits of Self-explanation in Introductory Programming

, , and .
Proceedings of the 46th ACM Technical Symposium on Computer Science Education - SIGCSE \textquotesingle15, page 284-289. ACM Press, (2015)
DOI: 10.1145/2676723.2677260

Abstract

One approach for helping students learn to program is the use of self-explanation assignments. In these assignments, students explain instructional materials using domain knowledge covered in the course. In this work, we describe a randomized experiment where students in an introductory programming course were given two kinds of self-explanation assignments. One randomly selected group worked on self-explanation assignments with supporting questions while the alternate group had the same self-explanation questions but no additional supporting exercises. The combined groups performed better on comparable test questions than students from the p…(more)

Tags

Users

  • @brusilovsky
  • @dblp

Comments and Reviews