easy-Cの入門書 [レベル0]
(1) もしレベル1でも難しすぎるなら
- [対象者] 小学1年生でピアノに興味のある女の子の例です(7歳1ヶ月)。楽譜はシャープやフラットがなければ読めます。
- これで少なくともアルファベットの大文字であればそれほど苦労せずに入力できるようになりました。
- 次は、hl9.exe(easy-Cの処理系)を起動させる練習をしました。とはいえ、ファイルをダブルクリックするだけなのですが。
- 次にテキストファイルを作る方法を教えました。それは「エクスプローラで右クリックして・・・」なんて教えても全然わかってくれなかったので、HL-9で
HL9>NEW 1.C
とやれば「1.C」というファイルができるよと教えました(この直前にhl9.exeを改造してNEWコマンドを追加しました)。ファイル名を数字にすると理解が早かったです。
- ファイルができたら、それを開いて編集しなければいけません。
HL9>$$1.C
と入力すれば、エクスプローラで「1.C」をダブルクリックしたのと同じなので、テキストエディタが起動してファイルが開かれます(当方の環境では事前にそのように設定しておきました)。
- テキストエディタの使い方は、先の「ABCD~VXYZ」の入力練習でちょっとはわかっているので、特に説明せずともわかってくれました。
- それで以下のようなプログラムを写経させました。
PLAY "CDEFGABO5C";
- テキストエディタで上書き保存させて、
HL9>RUN 1.C
とすれば「ドレミファソラシド」が鳴ります。
- [考察]
- 最初にPLAY文から入るやり方はいいバランスだと私は思います。
- 例えば定番の「hello, world」だと、コンソールに表示が出ても「・・・これのどこがおもしろいの?」になる可能性があります。小学生は、そもそもコンソールに文字を書かせてみたい!とあまり思っていないからです。
- 簡単に音が出れば、結構喜びます。音楽の教科書からこれをやってみたい、あれをやってみたいといろいろ提案してきました。
- PLAY文遊びのいいところは、変数を全く使わなくても十分に使えるというところです。最初は変数なんて全くわからないので、これはとても助かります。
- そして慣れてくると、大人の助けなしにウンウンいいながらプログラムを書くようになるのですが、小学1年生がやっていると少なからず感動します。
こめんと欄
|