The full text of this article hosted at iucr.org is unavailable due to technical difficulties.

ORIGINAL ARTICLE

Attending to structural programming features predicts differences in learning and motivation

Eben B. Witherspoon

Corresponding Author

E-mail address: ebw13@pitt.edu

University of Pittsburgh, , USA

Correspondence

Eben B. Witherspoon, University of Pittsburgh, USA.

Email: ebw13@pitt.edu

Search for more papers by this author
Robin Shoop

The Robotics Institute, Carnegie Mellon University, , USA

Search for more papers by this author
First published: 04 January 2018
Cited by: 1

Abstract

Educational robotics programs offer an engaging opportunity to potentially teach core computer science concepts and practices in K–12 classrooms. Here, we test the effects of units with different programming content within a virtual robotics context on both learning gains and motivational changes in middle school (6th–8th grade) robotics classrooms. Significant learning gains were found overall, particularly for groups introduced to content involving program flow, the structural logic of program execution. Relative gains for these groups were particularly high on items that require the transfer of knowledge to dissimilar contexts. Reaching units that included program flow content was also associated with greater maintenance of programming interest when compared with other units. Therefore, our results suggest that explicit instruction in the structural logic of programming may develop deeper transferrable programming knowledge and prevent declines in some motivational factors.

Lay Description

What is already known about the topic:

  • Educational robotics may provide an engaging learning environment for computer science (CS);
  • Teaching generalizable programming and CS to all students is an emerging area in K–12 curricula; and
  • Limited research exists relating features of robotics learning environments to motivational factors and the development of generalizable programming knowledge.

What this paper adds:

  • Virtual robotics provides a rich learning environment for developing programming knowledge and skills;
  • Programming tasks that shift superficial features but attend to similar structural features of the program provide larger gains in generalizable programming for learners; and
  • Participation in more conceptually rich programming tasks maintains learner interest but has differential effects on learners' ability beliefs.

Implications of the study findings for practitioners:

  • Virtual robotics curriculum can offer a productive learning context for K–12 CS courses that aim to teach generalizable programming knowledge and skills;
  • Explicit attention to the structural logic of programming may develop programming knowledge and skills that can be generalized beyond the immediate learning context; and
  • Providing all learners with opportunities to engage in well supported but conceptually challenging programming units may prevent declining interest in middle school CS.

Number of times cited: 1

  • , Educational Robotics for Inclusive Education, Technology, Knowledge and Learning, 10.1007/s10758-018-9397-5, (2018).