質問: プログラミングで難しいと感じるところ 今大学でプログラミング系の研究をしている者です。どこを支援すべきなのかを模索中です。 そこで、プログラミング教育の支援を行おうということで、一般的な本に書かれているここが難しいというのではなく、プログラミングを学ぶ学習者がプログラミングのどこが難しいと感じているのか知りたいのです。 言語はc言語なんでも構わないのですが、どういったところが難しいと感じているのかといったことを調査した論文等があれば教えてもらいたいです。いろいろ検索してみたのですがこれといったものがなくて・・・。また、論文等じゃなくてもホームページとか、個人の人がこう言ってるみたいなものでも多く集めて参考にしたいと思うのであればよろしくお願いします。
回答: 論理的な考えができない人に論理を説明すること 四則計算や数字の比較ができない人に1次方程式(不等式)を解いてもらうこと 1次方程式がわからない人に、連立方程式を解いてもらうこと プログラムは所詮連立方程式の集まり。 連立方程式を解くと言うよりは、その解を導き出すための連立方程式を作り出す、というのがプログラマーの仕事ですけどね。 学問に難癖をつけるつもりはありませんが、こういうのって、研究対象になるんだろうか、という疑問が、、、 > どういったところが難しいと感じているのかといったこと 感覚を論理的に(コンピューターに)説明することじゃないですかね? 自動車のアクセルを踏めばスピードが出て、ブレーキを踏めばスピードが落ちる。 どのくらいの圧力でブレーキを掛ければ、何秒でスピードが何km/h落ちるというのを論理的に連立方程式で説明できれば、レースゲームが作れるんじゃないでしょうか。