首页> 外文学位 >Teaching and engaging with debugging puzzles.
【24h】

Teaching and engaging with debugging puzzles.

机译:教学和调试难题。

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

摘要

This dissertation describes Gidget, an online educational debugging game that is designed to engage and teach novices introductory programming concepts. Players solve puzzles throughout the game to help a robotic character complete its missions. These puzzles are actually debugging tasks, where players must inspect, modify, and test existing code to fulfill the goals that are written as test cases. Each level teaches a specific concept or set of concepts related to topics that are covered in introductory programming courses.;The dissertation defines the core principles that constitute an educational debugging game. Three controlled experimental studies show that the game is engaging to novice programmers. This was especially true when 1) the compiler/interpreter and its feedback messages were personified, 2) objects in the game attributed more purpose to the game goals, and 3) assessments were integrated seamlessly into the game. Another controlled experiment, where participants were assigned to use one of three learning interventions, revealed that those who completed the Gidget game or an online tutorial on a website called Codecademy showed similar learning gains, with Gidget players doing so in about half the time.;Thousands of people have played Gidget through its development and public release. It has been shown to be appealing to a broad range of users independent of age, gender, education, or place of residence. A total of 68 teenagers from underrepresented groups in computing (i.e., females, and those from rural communities) took part in four, weeklong summer camps. With only about 5 hours of training playing through and completing the Gidget game, these teenagers were able to create a total of 210 of their own Gidget levels with minimal or no outside help. Furthermore, Gidget has attracted several thousands of players since its release. Registered players, composed of 54.8% males and 45.2% females, completed 0-37 levels playing between between 1 minute to 5.22 hours each.
机译:本文介绍了Gidget,这是一种在线教育调试游戏,旨在吸引和教授新手入门编程概念。玩家在整个游戏中解决难题,以帮助机器人角色完成任务。这些难题实际上是调试任务,玩家必须在其中检查,修改和测试现有代码,以实现作为测试用例编写的目标。每个级别都讲授与编程入门课程涉及的主题相关的特定概念或概念集。论文定义了构成教育性调试游戏的核心原理。三项受控实验研究表明,该游戏吸引了新手程序员。当1)个性化编译器/解释器及其反馈消息,2)游戏中的对象将更多目的归于游戏目标,以及3)评估无缝集成到游戏中时,尤其如此。另一项受控实验(参与者被分配使用三种学习干预方法之一)显示,那些完成Gidget游戏或在名为Codecademy的网站上完成在线教程的人显示出相似的学习收益,而Gidget玩家则大约有一半的学习时间。通过Gidget的开发和公开发布,成千上万的人玩起了Gidget。事实证明,它对年龄,性别,教育程度或居住地独立的广泛用户具有吸引力。来自计算机代表性不足群体的68名青少年(即女性和农村社区的青少年)参加了四个为期一周的夏令营。通过仅约5个小时的培训来完成并完成Gidget游戏,这些青少年在很少或没有外部帮助的情况下,总共可以创建210个自己的Gidget水平。此外,自发布以来,Gidget吸引了数千名玩家。由54.8%的男性和45.2%的女性组成的注册玩家在1分钟至5.22小时之间完成了0-37级的比赛。

著录项

  • 作者

    Lee, Michael J.;

  • 作者单位

    University of Washington.;

  • 授予单位 University of Washington.;
  • 学科 Information science.;Educational technology.;Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 261 p.
  • 总页数 261
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号