このページができあがる時期, あるセミナーで参加者に対して行われた質問がFPGAの某有名サイトのメーリングリストで話題になっていました. ある米国の企業が, 会場に向って,「模型飛行機を作ったことがありますか」と質問したのです. アメリカでは参加者の80%ぐらいが手をあげるそうですが, 日本人は作ったことがあっても手をあげない…あたりは国民性でしょうか. いずれにせよ, 「もの作りの楽しさが理解できない人には, よい設計などできない」 というのはその通りだと思います.
City-1は, あえて製作までをさせているという点でユニークです.バス構成や周辺回路の自由度が享受できます.そして, すべてを理解しないとマシンが動かないため,非常に教育的です.でも,それ以上に大切なのは, 自分で組み立てて動かすことの, 言葉では表現しきれない喜びを味わえる点にあります. で,この前の年までは, 1人でも多くの学生にその喜びを味わせてやりたいと,
- 目標を小刻みにあたえて同期をとる手法を用い
- オチコボレた学生には夏休みに入っても補講をしてきました.
しかし同期をとっていると全体の日程がとにかく遅れます. じっくりと時間をかけて設計, 製作をさせてあげたいとは思いますが, 「プロは高度なことを易しそうにこなす」ものだし, 「苛酷な条件のもとでも,やってゆけないような技術は未熟だと反省するのがプロ」です. そしてこの授業の課題はごく簡単なものであり, 日程もメーカーでの設計,製造,納期に比べれば, 苛酷とは程遠いものです.「(単位数を増やして)授業時間を増やしてほしい」という以前に, 「決められた時間内で何かを仕上げさせる」という指導も, それはそれで大切なことだとも思いました.で, この年から,
- 資料を早い時期にすべて提供してしまう.
- 補講は一切しない
という方針に改めました.
正規の授業が終る7月16日(金)で, すべてのデバッグを打ち切りましたが, この年に履修登録した情報工学科3年生47人中, 41人が課題として指定したユークリッドの互除法を走らせ,補講一切なしで,一昨年と同じ87%という高い完成率を達成しました.
補講をしない方針にしたのは,7月19日(月)から米国ワシントンで開催される国際会議で,この情報工学実験を紹介するチャンスに恵まれたからでもありました.
Ryuichi TAKAHASHI and Noriyoshi YOSHIDA:
"Diagonal Examples for Design Space Exploration
in an Educational Environment CITY-1"...ACM,
IEEE
IEEE Proc. MSE 1999: International Conference on
Microelectronic Systems Education, pp.71-73 (1999)
国際会議では「水平型のマイクロプログラムを結線論理制御で発生させる」という結線論理マイクロコードマシンのアイデアをしつこく紹介しました(笑).
結線論理マイクロコードマシンやパイプライン化について詳しくは拙著をご覧下さい:
|