首页> 外文期刊>Journal of Functional Programming >Infusing an HtDP-based CS1 with distributed programming using functional video games
【24h】

Infusing an HtDP-based CS1 with distributed programming using functional video games

机译:使用功能性视频游戏将基于HtDP的CS1与分布式编程相结合

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

摘要

A Computer Science introduction course ought to focus on exciting students about the subject matter and on problem solving through the methodical design of programs. An effective way to achieve both is through the development of functional video games. As most students are interested in video games, their development adds an exciting domain to any introduction to programming. This article advocates that an exciting crowning achievement for students in such a course is the design and implementation of a multiplayer distributed video game. By exploiting a domain that is popular with students, they are taught about design principles, communication protocols, and pitfalls in distributed programming. This article puts forth a successfully used design recipe that places distributed programming well within the reach of beginning students and outlines the use of this design recipe in the classroom. For those teaching beginners, this article presents a model for developing their own distributed programming module. The success of the presented methodology is measured through student feedback on their distributed programming experience. The empirical results suggest that the design and implementation of distributed functional video games is effective and well-received by students. Furthermore, the data suggests that the presented methodology fails to exhibit the gender gap common in Computer Science and is effective regardless of the programming experience CS1 students bring to the classroom.
机译:一门计算机科学入门课程应侧重于使学生对主题感兴趣,并通过程序的系统设计来解决问题。实现两者的有效途径是开发功能性视频游戏。由于大多数学生都对视频游戏感兴趣,因此他们的发展为编程的任何入门都增加了令人兴奋的领域。本文主张,在这样的课程中,给学生带来的令人兴奋的最高成就是多人分布式视频游戏的设计和实现。通过开发受学生欢迎的领域,他们可以学习有关分布式编程中的设计原理,通信协议和陷阱。本文提出了一个成功使用的设计秘诀,将分布式程序设计很好地放在了初学者的范围之内,并概述了该设计秘诀在课堂上的用法。对于那些教学初学者,本文介绍了一个用于开发自己的分布式编程模块的模型。通过学生对他们分布式编程经验的反馈来衡量所提出方法的成功与否。实验结果表明,分布式功能视频游戏的设计与实现是有效的,并受到学生的欢迎。此外,数据表明,无论CS1学生带到课堂上的编程经验如何,所提出的方法都无法表现出计算机科学中常见的性别差异,并且是有效的。

著录项

  • 来源
    《Journal of Functional Programming》 |2018年第2018期|e5.1-e5.41|共41页
  • 作者

    Morazan Marco T.;

  • 作者单位

    Seton Hall Univ, Dept Comp Sci, S Orange, NJ 07079 USA;

  • 收录信息 美国《科学引文索引》(SCI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号