首页> 外文会议>SIGCSE technical symposium on Computer science education >A games first approach to teaching introductory programming
【24h】

A games first approach to teaching introductory programming

机译:游戏入门教学入门编程的方法

获取原文

摘要

In this paper we argue for using a "Game First" approach to teaching introductory programming. We believe that concerns over whether an OO approach or a procedural approach should be used first are secondary to the course assignment and example content. If examples are not compelling, student interest often lags thus making the OO versus procedural argument moot. We believe that game programming motivates most new programmers. Compelling assignments mean that students are far more likely to learn because they are interested, and the visual component allows students to see mistakes in their code as manifested in the resultant graphics. We describe our experiences after redesigning and offering a new introductory computer science sequence using 2D game development as a unifying theme. We teach fundamental programming concepts via two dimensional game development in Flash and ActionScript during the first quarter, transition to C++ to solidify concepts and add pointers during the second quarter, thenteach a multi-phase project based game approach using C++ and openGL (2D graphics only) during the third quarter. Our surveys show that this approach improved student understanding of all seven basic topics examined.
机译:在本文中,我们主张使用“游戏优先”的方法来介绍入门编程。我们认为,对课程安排和示例内容的关注仅次于OO方法还是程序方法。如果没有令人信服的例子,那么学生的兴趣往往会落在后面,从而使面向对象与程序论争变得毫无意义。我们认为,游戏编程会激励大多数新程序员。引人入胜的作业意味着学生会因为感兴趣而学习的可能性大大增加,而视觉组件使学生能够看到代码中的错误,如所得图形所示。我们以2D游戏开发为统一主题,重新设计并提供了新的计算机科学入门序列后,描述了我们的经验。我们在第一季度通过Flash和ActionScript进行二维游戏开发来教授基本的编程概念,在第二季度过渡到C ++巩固概念并添加指针,然后使用C ++和openGL进行基于阶段的基于游戏的游戏方法(仅限2D图形) )。我们的调查表明,这种方法提高了学生对所检查的所有七个基本主题的理解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号