【プログラミング教育】意外と初心者がハマるポイント1【変数名】YAMAPYBLACK.COM読んで、観て、遊ぶ。2019.05.06【プログラミング教育】意外と初心者がハマるポイント1【変数名】プログラミングTwitterFacebookプログラミング教育で、初心者が意外とハマるポイントを解説します。些細なことですが、意外と見逃しがちなので、しっかりポイントを押さえて指導しましょう。※私はこれまでIT企業で、新入社員のプログラミング研修に関わり、現在はフリーランスでエンジニアをしながら、片手間でプログラミング教育をしています。初心者がハマるポイントは、どれが自分でつけた単語で、どれが決まっている単語なのか見分けがつかないことです。変数名に限ったことではありません。具体例を見てみましょう。...});こういったjavascriptのコードがあったとします。ここで’target’のところは自分で名前をつけたclass名ですよね。普通にプログラミングをやったことのある人なら、すぐわかります。初心者は、’target’まで暗記しようとしてしまいます。javascriptでclickして何かしたい時は、「document.getElementById(‘target’)と書けばいいのか」と認識してしまったりします。一つ具体例を挙げましょう。dbuser@localhost;MySQLのgrant(権限を与える)コマンドです。「mydb」がデータベース名で、「dbuser」がユーザ名です。この2つは自分で決めておくべきものなんですが、初心者は意外とわからないものです。grant、all、localhostなど見慣れない単語が多いと混乱してしまうんですね。スポンサードサーチ対策:「hoge」を使おう対策として「hoge」を使うのも一つの手です。(hogeじゃなくても、なんでもいいんですが。)「hoge」と名のつくものは「自分で名前をつけていいやつ」というシグナルを与えるわけですね。先程の例で説明します。...});‘target’を’target_hoge’に変えました。すれば、target_hogeを暗記しようとする人はいませんね。※あらかじめ生徒には、「hoge」は自分で名前をつけるやつだと伝えておいてください。dbuser_hoge@localhost;「mydb」→「mydb_hoge」、「dbuser」→「dbuser_hoge」にしました。これで、間違っても「mydb_hoge」でググったりする人はいなくなるでしょう。初心者は変数名など、どれが自分でつけた単語で、どれが決まっている単語なのか見分けがつかない。対策:「hoge」などのシグナルをつけてあげよういかがでしょうか。プログラミングがある程度できるようになると、初心者がハマるポイントが理解できなくなりがちです。ポイントを押さえて指導しましょう。【プログラミング教育】モチベーションアップのコツ。»ヤマピーブラック@yamapyblackブロガー兼エンジニアこれから読書とプログラミングを始める人の味方です。子供の頃は年間1冊しか本を読みませんでした(読書感想文の宿題のためだけ)。現在は年間100冊以上の本を読みます。プログラミングは就職してから始めました。札幌出身→東京のIT会社勤務(8年)→札幌でフリーランスエンジニア趣味は読書、プログラミング、歌舞伎。社会人向けに、読書やプログラミングの勉強方法について書きます。