【プログラミング教育】最初はコードの意味を教えなくてよいYAMAPYBLACK.COM読んで、観て、遊ぶ。2019.05.13【プログラミング教育】最初はコードの意味を教えなくてよいプログラミングTwitterFacebookプログラミングにおいては、ソースコード1行1行の意味をしっかり理解することが重要です。したがって、プログラミング教育の際は、ソースコードの意味をきちんと説明すべきでしょう。一生懸命説明しているにも関わらず、イマイチ理解してもらえてないなあと感じることも多いと思います。そんな時に覚えておきたいコツをご紹介します。スポンサードサーチ【プログラミング教育】最初はコードの意味を教えなくてよい逆説的ですが、最初はコードの意味を教えてなくてもよいです。いつ教えるのかというと、コードを書き終えて、プログラムを動かした後です。(詳細は後述します)スポンサードサーチなぜ最初はコードの意味を教えなくてもよいのか残念ながら、最初にコードの意味を教えても理解してもらえないでしょう。生徒はそのコードによって何が起こるのか、つまり「結果」を知らないので、意味を理解できないのです。車に例えてみましょう。車を一度も見たことがない子供に、タイヤを見せて意味を説明して理解してもらえるでしょうか?タイヤが回転して動くんだと説明したところで、車体にタイヤが4つ付いているところを想像できなければ、理解してもらうのは難しいです。それだったら、一度車が動くところを見せてから、タイヤについて説明したほうが格段に理解してもらえるでしょう。これと同様に、プログラムを動かして画面を表示させたりしてから、意味を教えたほうが格段に早く理解できます。Rails」やPHPの「Laravel」など、WEBのフレームワークを教える時でしょう。最初に「Controller」がこうだとか、「Model」がこうだとか言っても、全然伝わりません。無心でソースコードを書かせて、一般的な画面遷移を実装しましょう。その後で意味を説明します。ここでこのControllerが呼び出される、ここでデータベースからデータを取得している、といったことを説明して理解してもらいます。これだけで完璧に理解してもらえるわけではないですが、最初と最後、どちらのタイミングで説明すべきかと言うと、断然に後者です。先生:せっかく説明したのに理解してもらえない生徒:説明してくれたけど理解できないこれではお互い不幸になるだけなので、余計なタイミングで説明するのはやめましょう。スポンサードサーチ【プログラミング教育】最初はコードの意味を教えなくてよいまずは無心でコードを書かせ、結果を見せましょう。コードの意味の説明は、それからのほうが良いです。以上の点に注意して指導してみましょう。»ヤマピーブラック@yamapyblackブロガー兼エンジニアこれから読書とプログラミングを始める人の味方です。子供の頃は年間1冊しか本を読みませんでした(読書感想文の宿題のためだけ)。現在は年間100冊以上の本を読みます。プログラミングは就職してから始めました。札幌出身→東京のIT会社勤務(8年)→札幌でフリーランスエンジニア趣味は読書、プログラミング、歌舞伎。社会人向けに、読書やプログラミングの勉強方法について書きます。