Attending to structural programming features predicts differences in learning and motivation
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
- Linda Daniela and Miltiadis D. Lytras, Educational Robotics for Inclusive Education, Technology, Knowledge and Learning, 10.1007/s10758-018-9397-5, (2018).




