【24h】

A Video Game-Like Approach to Supporting Novices in Learning Programming

机译:一种视频游戏,类似于在学习编程中支持新手的方法

获取原文

摘要

In the education of introductory programming, people often adopt block-based visual programming languages such as Scratch and Blockly that allow programmers to construct programs by placing visual blocks. A previous study showed that a block-based language was more effective than a text-based language in introductory programming education. However, even with such block-based languages, it is still necessary for novices to learn programming in traditional ways, for example, by hearing lectures, reading textbooks, or watching tutorial videos. In this paper, we propose a video game-like approach to supporting novices in learning programming. We introduce two concepts into a block-based programming system: one is a staging mechanism that allows novices to gradually obtain more complex means of programming; the other is an assistant chatbot that helps novices to gain knowledge of programming. We implemented the system by applying our approach to turtle graphics. We present results of the experiment that we conducted to evaluate our approach.
机译:在介绍性编程教育中,人们经常采用基于块的视觉编程语言,如划痕,允许程序员通过放置视觉块来构造程序。以前的研究表明,基于块的语言比介绍编程教育中的基于文本的语言更有效。然而,即使使用了这样的基于块语言,新人仍然需要以传统方式学习编程,例如,通过听力,读取教科书或观看教程视频。在本文中,我们提出了一种类似视频游戏的方法来支持新手学习编程。我们将两个概念介绍到基于块的编程系统中:一个是一个允许新手逐渐获得更复杂的编程手段的分期机制;另一个是助理聊天,帮助新手获得编程的知识。我们通过将我们的方法应用于龟图形来实施该系统。我们提出了我们进行的实验结果,以评估我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号