首页> 外文会议>SIGCSE technical symposium on Computer science education >Using cognitive conflict and visualisation to improve mental models held by novice programmers
【24h】

Using cognitive conflict and visualisation to improve mental models held by novice programmers

机译:使用认知冲突和可视化来改善新手程序员持有的心理模型

获取原文

摘要

Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference, which can limit their potential to develop programming skills. This paper proposes a constructivist-based teaching model that integrates cognitive conflict and program visualisation with the aim of supporting novice programmers in the formulation of appropriate mental models. The results of an initial empirical study produced three findings of note. Firstly, a teaching model based on either visualisation alone or cognitive conflict integrated with visualisation can help students develop viable models of value assignment. Secondly, there was evidence to suggest that cognitive conflict integrated with visualisation outperformed visualisation alone in helping students develop viable models of the more challenging concept of object reference assignment. And thirdly, there was evidence of an improvement in students' understanding of value and object reference assignment using the teaching model based on visualisation and cognitive conflict.

机译:最近的研究发现,许多新手程序员经常掌握基本的编程概念(如赋值和对象引用)的不可行思维模型,这可能会限制他们开发编程技能的潜力。本文提出了一种基于建构主义的教学模型,该模型将认知冲突和程序可视化相结合,旨在支持新手程序员制定适当的心理模型。初步经验研究的结果产生了三个值得注意的发现。首先,基于单独可视化或与可视化相集成的认知冲突的教学模型可以帮助学生建立可行的价值分配模型。其次,有证据表明,在帮助学生开发更具挑战性的对象引用分配概念的可行模型方面,与可视化相集成的认知冲突优于单独的可视化。第三,有证据表明,使用基于可视化和认知冲突的教学模型,学生对价值和对象参考分配的理解有所改善。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号