Using Subgoal Labeling in Teaching CS1

Using Subgoal Labeling in Teaching CS1
复制标题

在 CS1 教学中使用子目标标签

DOI:
10.1145/3287324.3287540
复制
发表时间:
2019
期刊:
Proceedings of the 50th ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Decker, Adrienne
Decker, Adrienne
中科院分区:
--
文献类型:
--
作者:
Morrison, Briana;Margulieux, Lauren;Decker, Adrienne

文献摘要

相似文献

子目标标签是一种教学设计框架,用于将问题分解为小到足以让新手掌握的部分,并且通常对教师来说很难(即,专家们:要讲清楚。子目标标签已被证明可以提高学生在计算内外学科解决问题的能力。提高学生的表现是因为子目标标签提高了学生对知识的迁移和保留。在NSF(DUE-1712025,#1712231)的支持下,子目标标签已被识别并集成到CS 1课程中(变量,表达式,条件,循环,数组,类)。本研讨会将向学员介绍材料,并演示如何在整个课程中整合子目标标签和工作示例。材料包括100多个工作的例子和练习问题对,增加了每个主题的复杂性和难度。这些材料被设计成作为家庭作业或课堂示例和活动融入CS 1课程。还将讨论使用子目标标签评估主题。参与者还将参与一项活动,他们使用子目标标签为自己的课程创建一个示例。
Subgoal labeling is an instructional design framework for breaking down problems into pieces that are small enough for novices to grasp, and often difficult for instructors (i.e., experts) to articulate. Subgoal labels have been shown to improve student performance during problem solving in disciplines both in and out of computing. Improved student performance occurs because subgoal labels improve student transfer and retention of knowledge. With support from NSF (DUE-1712025, #1712231), subgoal labels have been identified and integrated into a CS1 course (variables, expressions, conditionals, loops, arrays, classes). This workshop will introduce participants to the materials and demonstrate how the subgoal labels and worked examples are integrated throughout the course. Materials include over 100 worked examples and practice problem pairs that increase in complexity and difficulty within each topic. The materials are designed to be integrated into CS1 courses as homework or classroom examples and activities. Assessment of topics using subgoal labels will also be discussed. Participants will also engage in an activity where they create an example for their own course using subgoal labels.