60 likes | 209 Views
MindStorms 開発環境の比較・検討. 2002 年 12 月 9 日. MS 班 二宮温子 佐藤聖 高橋貴明. これまでの開発環境. ROBOLAB. ROBOLAB の問題点. インターフェース、操作系 パーツ(アイコン)の意味が直感的にわかりにくい Wiring のマウス操作が難しい 画面のサイズの制約 メソッド、オブジェクトが作れない ⇒プロセス、モジュールの抽象化に限界. 画面のどこで何をしてるかがわかりにくい ~プログラム片が “ Mindsized Bytes ” に収まらない~. その他の MindStorms 開発環境. GUI 環境
E N D
MindStorms開発環境の比較・検討 2002年12月9日 MS班 二宮温子 佐藤聖 高橋貴明
これまでの開発環境 • ROBOLAB
ROBOLABの問題点 • インターフェース、操作系 • パーツ(アイコン)の意味が直感的にわかりにくい • Wiringのマウス操作が難しい • 画面のサイズの制約 • メソッド、オブジェクトが作れない ⇒プロセス、モジュールの抽象化に限界 画面のどこで何をしてるかがわかりにくい ~プログラム片が“Mindsized Bytes”に収まらない~
その他のMindStorms開発環境 • GUI環境 • RIS (Robotics Invention System) -標準のGUI開発環境 ->基本的にROBOLABと同じ問題点 • CUI環境 • NQC (Not Quite C) -純正ファームウェア(OS)上で動く、Cベースの言語 • legOS -純正OSを書き換え、RCXの制御を容易にするCベースの言語 ->高速に動く • leJOS -純正OSを書き換え、RCXの制御を容易にするJAVAベースの言語 ->プログラム容量に制限
leJOS-Java for the RCX- -RCXに搭載可能なJava VM • RCXのLEGO純正ファームウェアを書き換えて機能する • ユーザはJavaでソースコードを作成し、パソコンでコンパイル、RCXに転送する • Windows、UNIXとも動作可能 • ウェブサイト: http://lejos.sourceforge.net/
プログラミング入門(Lコース) カリキュラムの改訂プログラミング入門(Lコース) カリキュラムの改訂 • 第8回~第10回のJava講習を廃止し、leJOSを用いたMindStormsの制御方法についての授業を導入する <観点> メソッドを用いたプロセスの抽象化について、その利点を認識させる 「MindStormsを意図どおりに動かす」という目標に対して、それを実現する手段が複数あることを認識させ、実習を行う