【24h】

Teaching CS1 with karel the robot in Java

机译:使用Java机器人karel教授CS1

获取原文

摘要

Most current Java textbooks for CS1 (and thus most current courses) begin either with fundamentals from the procedural paradigm (assignment, iteration, selection) or with a brief introduction to using objects followed quickly with writing objects. We have found a third way to be most satisfying for both teachers and students: using interesting predefined classes to introduce the fundamentals of object-oriented programming (object instantiation, method calls, inheritance) followed quickly by the traditional fundamentals of iteration and selection, also taught using the same predefined classes.Karel the Robot, developed by Richard Pattis [6] and well-known to many computer science educators, has aged gracefully and is a vital part of our CS1 curriculum. This paper explains how Karel may be used and the advantages of doing so.
机译:当前针对CS1的大多数Java教科书(以及当前的大多数课程)都是从过程范式(分配,迭代,选择)的基础开始的,或者简要介绍了如何使用对象,然后快速编写对象。我们发现了第三种对老师和学生都最满意的方法:使用有趣的预定义类介绍面向对象编程的基础知识(对象实例化,方法调用,继承),然后迅速引入传统的迭代和选择基础知识,使用相同的预定义类进行教学。由Richard Pattis [6]开发并为许多计算机科学教育家所熟知的Karel机器人已经过时了,并且是我们CS1课程的重要组成部分。本文解释了如何使用Karel以及这样做的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号