首页> 外文期刊>SIGCSE bulletin >Tools for Teaching Introductory Programming: What Works?
【24h】

Tools for Teaching Introductory Programming: What Works?

机译:入门编程教学工具:什么有效?

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

摘要

In the past decade educators have developed a myriad of tools to help novices learn to program. Different tools emerge as new features or combinations of features are employed. In this panel we consider the features of recent tools that have garnered significant interest in the computer science education community. These including narrative tools which support programming to tell a story (e.g., Alice, Jeroo), visual programming tools which support the construction of programs through a drag-and-drop interface (e.g., JPie, Alice, Karel Universe), flow-model tools (e.g., Raptor, Iconic Programmer, VisualLogic) which construct programs through connecting program elements to represent order of computation, specialized output realizations (e.g., Lego Mindstorms, JES that provide execution feedback in nontextual ways, like multimedia or kinesthetic robotics, and tiered language tools (e.g., ProfessorJ, RoboLab) in which novices can use more sophisticated versions of a language as their expertise develops. Each panelist has significant experience with a tool in which one of the listed features is of predominant importance. We ask each to address why the feature they represent is effective in supporting novices, and what other features or combinations of features they feel are most important to making novice programming environments as effective as possible. Our hope is that such discussion may help guide future development.
机译:在过去的十年中,教育工作者开发了许多工具来帮助新手学习编程。随着采用新功能或功能组合,出现了不同的工具。在本小组中,我们考虑了引起计算机科学教育界极大兴趣的最新工具的功能。这些包括支持叙述故事的编程的叙事工具(例如Alice,Jeroo),支持通过拖放界面构建程序的视觉编程工具(例如JPie,Alice,Karel Universe),流程模型通过连接程序元素以表示计算顺序来构建程序的工具(例如Raptor,Iconic Programmer,VisualLogic),专门的输出实现(例如Lego Mindstorms,JES)以非文本方式提供执行反馈,例如多媒体或动觉机器人,以及分层语言工具(例如,ProfessorJ,RoboLab),新手可以在他们的专业知识发展中使用更复杂的语言版本;每位小组成员都有丰富的经验,使用其中列出的一项功能最为重要的工具。为什么他们代表的功能可以有效地支持新手,以及他们认为哪些其他功能或功能组合对于不使用新手最重要副编程环境尽可能有效。我们希望这样的讨论可以帮助指导未来的发展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号