首页> 外文OA文献 >Teaching programming strategies explicitly to novice programmers
【2h】

Teaching programming strategies explicitly to novice programmers

机译:向新手程序员明确教授编程策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

[Abstract]: The traditional approach to training novice programmers has been to provide explicit programming knowledge instruction but to rely on implicit instruction of programming strategies. Studies, reported in literature, have discovered universally poor results on standardised tests for novices studying under this traditional approach.ududThis dissertation describes the explicit integration of programming strategies into instruction and assessment of novice programmers, and the impact of this change onudtheir learning outcomes.ududAn initial experiment was used to measure the performance of students studying under a traditional curriculum with implicitly taught programming strategies. Thisudexperiment uncovered common flaws in the strategy skills of novices and revealed weaknesses in the curriculum. Incorporation of explicit strategy instruction wasudproposed.ududTo validate a model of strategies as being authentic and appropriate for novice instruction, an experiment with experts was conducted. Experts were asked to solveudthree problems that a novice would typically be expected to solve at the end of an introductory programming course. Experts‟ solutions were analysed using Goal/PlanudAnalysis and it was discovered that experts consistently applied plans, the subalgorithmic strategies suggested by Soloway (1986). It was proposed that plans could be adapted for explicit inclusion in an introductory programming curriculum.ududInitially a curriculum incorporating explicit strategy instruction was tested in an artificial setting with a small number of volunteers, divided into control andudexperimental groups. The control group was taught using a simplified traditional curriculum and the experimental group were exposed to a curriculum which explicitly included programming strategies. Testing revealed that experimental group participants applied plans more than control group participants, who had been expected to learn these strategies implicitly. In interviews, experimental participants used strategy-related terminology and were more confident in the solutions they had created. These results justified a trial of the curriculum in an actual introductory programming course.ududWhen explicit instruction of programming strategies was incorporated into an actual introductory programming curriculum, novices achieved superior results whenudcompared to results from the initial experiment. Novices used strategies significantly more when these strategies were incorporated explicitly into instructional materialsudand assessment items.ududThis series of experiments focussed on explicitly teaching specific programming strategies rather than teaching problem-solving more generally. These experimentaludresults demonstrate that explicit incorporation of programming strategies may improve outcomes for novices and potentially improve the potential of expertudprogrammers in future.
机译:[摘要]:培训新手程序员的传统方法是提供显式的编程知识指令,但依赖于隐式的编程策略指令。文献报道的研究发现,对于使用这种传统方法学习的新手而言,标准化测试的结果普遍较差。 ud ud本文描述了将编程策略明确集成到新手程序员的指导和评估中的情况,以及这种变化对新手程序员的影响。他们的学习成果。 ud ud最初的实验用于衡量在传统课程下采用隐式教学的编程策略学习的学生的表现。这项实验发现了新手的策略技巧的常见缺陷,并揭示了课程中的弱点。提议采​​用明确的策略指导。 ud ud为了验证策略模型是真实的并且适合新手指导,我们进行了专家实验。专家被要求解决在入门编程课程结束时通常希望新手解决的三个问题。使用目标/计划 udAnalysis对专家的解决方案进行了分析,发现专家们始终如一地应用了计划,这是Soloway(1986)提出的次算法策略。提议可以对计划进行修改,以使其明确地包含在入门编程课程中。 ud ud最初,在人为的环境中,以少量志愿者将包含显式策略指导的课程进行了测试,分为对照组和实验组。对照组的教学采用简化的传统课程,实验组则使用明确包含编程策略的课程。测试显示,实验组参与者比计划组参与者更多地使用了计划,而对照组被期望暗中学习这些策略。在访谈中,实验参与者使用与策略相关的术语,并对他们创建的解决方案更有信心。这些结果证明了可以在实际的入门编程课程中试用该课程。 ud ud如果将编程策略的明确说明纳入实际的入门编程课程中,则新手与初始实验的结果相比将获得更好的结果。当这些策略被明确地纳入教学材料 udand评估项目中时,新手会更多地使用策略。 ud ud这一系列实验的重点是明确地教授特定的编程策略,而不是更普遍地讲授解决问题的方法。这些实验性/过结果表明,明确纳入编程策略可能会改善新手的结局,并有可能在将来提高专家/编程人员的潜力。

著录项

  • 作者

    de Raadt Michael;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号