...
首页> 外文期刊>Computer Science Education >A theory of instruction for introductory programming skills
【24h】

A theory of instruction for introductory programming skills

机译:介绍性编程技巧的教学理论

获取原文
获取原文并翻译 | 示例

摘要

Background and Context: Current introductory instruction fails to identify, structure, and sequence the many skills involved in programming. Objective: We proposed a theory which identifies four distinct skills that novices learn incrementally. These skills are tracing, writing syntax, comprehending templates (reusable abstractions of programming knowledge), and writing code with templates. We theorized that explicit instruction of these skills decreases cognitive demand. Method: We conducted an exploratory mixed-methods study and compared students' exercise completion rates, error rates, ability to explain code, and engagement when learning to program. We compared material that reflects this theory to more traditional material that does not distinguish between skills. Findings: Teaching skills incrementally resulted in improved completion rate on practice exercises, and decreased error rate and improved understanding of the post-test. Implications: By structuring programming skills such that they can be taught explicitly and incrementally, we can inform instructional design and improve future research on understanding how novice programmers develop understanding.
机译:背景和上下文:当前的入门教学未能识别,构造和排序编程中涉及的许多技能。目的:我们提出了一种理论,该理论确定了新手逐渐学习的四种不同技能。这些技能包括跟踪,编写语法,理解模板(可重用的编程知识抽象)以及使用模板编写代码。我们认为,对这些技能的明确指导会减少认知需求。方法:我们进行了探索性的混合方法研究,比较了学生的运动完成率,错误率,解释代码的能力和在学习编程时的参与度。我们将反映该理论的材料与不区分技能的更传统的材料进行了比较。调查结果:教学技能的逐步提高,提高了练习的完成率,降低了错误率,并提高了对测验的理解。启示:通过结构化编程技能,使他们可以显式和渐进地学习,我们可以为指导设计提供信息,并在了解新手程序员如何发展理解的基础上改进未来的研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号