おはようございます。

 

期末試験の数学の先生からの全体講評に

 

数式に言葉を補って解答を書くことができていない

「途中式をしっかり書く」とは「数式がそこに書いてあればいい」ということではありません。適切な言葉を補いながら、数式と数式を滑らかに接続する必要があります。単なる数式の羅列は解答ではありません。解答全体をひとつの論理的な文章にするようなイメージを持ってください。

 

誰のこと?

 

はい、まさしくうちのことです。

 

この意味をよくわかってない子鉄に理解させるために、今せっせと本人が作っている鉄道のシミュレーションソフトのプログラムを使って考えてみることにしました。

 

まずはそれぞれの構文が何を言っているのか、何を意味しているのかを言ってもらいました。

 

そして、連立方程式のある文章問題の解説と比較して、プログラムとどこに対応しているのかを一緒に確認してみました。

 

プログラムに記載されている要素と問題の解説に書かれている要素がちょうど対応しています。解釈の仕方にもよりますが。

プログラムは定義や指示が明確でないと動いてくれません。先生も私も答案を見れば何がしたいのかは分かりますが、相手の知見で行間を補った答案はプログラム化したら絶対に動きません。指示が明確でないし、つながっていないし。

 

プログラムを書くように答案を書き上げる。

これができるようになるとストーリーのある答案となり、論理不足や矛盾、計算間違いも減るはずなんだけどなあ。

 

ちなみに、算数と数学の違いを表す問題として

【問題】

a,bともに実数のときax+b=0を解きなさい

 

中1の範囲ですが高校数学へつながる基礎事項です。これをきちんと解ける子は高校数学でもスムーズに進められるでしょう。

1次方程式ですが、x=-b/aとだけ答えていたらほぼ点数がもらえません。これは答えの1つにすぎません。これがプログラミングにつながる論理です。