初心者AIハッカソンver0.4 / プログラミングへの苦手意識をどう克服するか – WirelessWire News

 

「初心者AIハッカソンver0.4 / プログラミングへの苦手意識をどう克服するか」(清水 亮WirelessWire News)がちょっと面白い。

 

「代入であるため、次のように「a=a+1」と書いても矛盾しない。

まず、ここでほとんどの人が脱落する。

多くの人が「自分の知らない数学的体系がある!難しい!」と勘違いするのである。

これは全く未知の数学的体系の話ではない。

単に書き方が数式に似てるだけで、プログラミング言語における「式」は数式ではない。

もっと言うと、プログラミング用語には、変数や関数、引数(ひきすう)といった「○数」という言葉が頻繁に出てくるが、これは実際の数学の変数とも関数とも関係ない。引数なんていう概念は数学にない。」

 

「とにかく、数学も英語も、プログラミングを始めるには全く不要である。

これが必要かもしれない、何か関係があるかもしれないという先入観が、全ての入り口を阻んでいる。

そういう意味ではScratchは、僕は入口としては悪くないと思っている。プログラミング言語としては致命的な問題がいくつかあったが、今は解消されているかもしれない。ただし、Scratchから入るとScratchから先に行きにくいという問題がある。キーボードを使ったプログラミングが全くの別物に見えてしまうのだ。」

 

 

小松 仁