naruseの日記: 変数と文字列
日記 by
naruse
今、プログラミングをほとんどやってことのない人に、
プログラミングを教えています。
二人いるので、仮に被験者Aと被験者Bとしましょう。
被験者AにはCGI/Rubyなチャットを作る過程を通して、
プログラミングを学んでもらおう、ということにしました。
しかし、まずはソースには一切触らせず、
まず設計からやってもらうことにしました。
とりあえず、チャットに必要要素は何か洗い出してもらい、
その要素同士の関係を考えてもらっています。
被験者Bにはまずいきなりソースコードに触ってもらいました。
まずHello, world!のソースを与え、文字を書き換えさせる。
計算結果を表示させる。
ユーザーに入力させ、入力結果を受け取って表示する・・・。
っと、ここで問題が見つかりました。
この方はソースコード上において、
変数定義のような解釈される部分と、文字列の区別がついていません。
そもそも変数とは何か、あたりからあやしいようです。
このふたつをどうするか・・・。
特に、後者は、現在一般的に行われる、
箱やラベルの比喩を使わずに教えたいんですよね
変数と文字列 More ログイン