Using Subgoals to Improve Student Performance in CS1: (Abstract Only)
Using Subgoals to Improve Student Performance in CS1: (Abstract Only)
复制标题
使用子目标提高学生在 CS1 中的表现:(仅摘要)
DOI:
10.1145/3159450.3162185
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Decker, Adrienne
中科院分区:
文献类型:
--
作者:
Morrison, Briana B.;Decker, Adrienne
Subgoal labels are function-based instructional explanations that describe the problem-solving steps to the learner, highlighting the solution process. There is strong evidence that the use of subgoal labels within worked examples improves student learning in other STEM fields. Initial research shows that using subgoal labels within computer science improves student learning, but this has only been tested using a single programming concept (indefinite loops) with text-based programming languages. The proposers are currently expanding subgoal labels to the main programming concepts taught in an introductory programming course using an imperative programming language. In this BOF we seek to uncover tacit knowledge that programming instructors have in order to develop instructional materials that bridge the gap between students, who are CS novices, and instructors, who are CS experts, to improve learning for students who are under-prepared for or struggle in CS1. We will be seeking feedback on the selection of programming topics to be covered, the defined subgoals for those topics and the worked examples created for instructional purposes.