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
期刊:
Proceedings of the 49th ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Decker, Adrienne
Decker, Adrienne
中科院分区:
--
文献类型:
--
作者:
Morrison, Briana B.;Decker, Adrienne

文献摘要

相似文献

子目标标签是基于功能的教学解释,向学习者描述解决问题的步骤,突出解决问题的过程。有强有力的证据表明,在工作示例中使用子目标标签可以提高学生在其他STEM领域的学习。最初的研究表明,在计算机科学中使用子目标标签可以提高学生的学习能力,但这只在基于文本的编程语言中使用单一编程概念(无限循环)进行了测试。倡议者目前正在将子目标标签扩展到使用命令式编程语言的编程入门课程中教授的主要编程概念。在本BOF中,我们试图揭示编程教师所拥有的隐性知识,以便开发教学材料,弥合CS新手学生和CS专家教师之间的差距,以改善那些对CS1准备不足或挣扎的学生的学习。我们将寻求对所涵盖的编程主题的选择、这些主题的定义子目标和为教学目的创建的工作示例的反馈。
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.