最近在看Mehran Sahami教授主讲的《Programming Methodology》这门课程,感觉受益匪浅,课程主要借助karel机器人来教授编程的方法。我觉得karel机器人挺有意思的,就在自己电脑上配置了一下。
如第一节课所讲,课程的网站为cs106a.stanford.edu,里面有本课程相关的资源,下面废话不多说,karel机器人的配置过程如下。
1.先安装好eclipse,要用karel机器人,就要安装stanford定制版的eclipse。windows用户的下载地址是: http://www.stanford.edu/class/cs106a/software/eclipse_helios_windows.zip
如果你没有安装Java 1.6 JRE .请在安装eclipse之前安装好java jre。下载地址 是:http://www.stanford.edu/class/cs106a/software/jre-6u2-windows-i586-p.exe
如果你用的是mac系统,要安装mac版本的ecplise,下载地 址:http://www.stanford.edu/class/cs106a/software/eclipse_helios_mac.zip下载完以后,直接把下载的压缩包解压到你要存放ecplise的目录即可。
解压完成后,双击文件夹内的“eclipse.exe”便可运行eclipse了,为了方便起见,不 妨为它创建一个快捷方式。
*http://www.stanford.edu/class/cs106a/handouts/05-downloading-eclipse.pdf
该讲义详细说明了下载和安装stanford定制版ecplise的方法,英语的,有兴趣的童鞋可以看看。
2.下载karel机器人配置文件。下载地址:
http://www.stanford.edu/class/cs106a/assignments/Assignment1.zip
下载完成后,把压缩包解压到你想要的位置,如D:\karel。
3.配置karel。
打开安装好的stanford定制版的ecplise,第一次运行可能会弹出名为“workspace launcher”的对话框,因为不会用的自己的工作空间,所以只要随便选择一个路径,然后勾选“Use this as default and don't ask me again”,然后点击ok继续。
要导入karel的文件,点击ecplise工具栏上面的import按钮(如下图);
弹出的对话框中,点击browse按钮并选择刚才解压的karel机器人配置文件所在的文件夹。点击“finish”完成导入。
4.输入自定义命令,操作karel机器人。
完成了步骤3后,你会发现左侧窗口变成如下图的模样。
点击“default package”左边的小三角型,出现了四个以“.java”结尾的文件。双击其中一个,右侧出现如下图的窗口。
现在你可以在run()函数里面输入你要执行的指令了~例如,我要执行两个move()指令,输入指令后截图如下。
当你要完成你要输入的指令,按“ctrl+s”保存文件,让后点击ecplise工具栏上的Run(lase class)按钮即可,(如下图)
编译通过后,就可以使用karel机器人了。