アカウント名:
パスワード:
元論文のリンクどこかで踏んだと思って過去記事みていたんだけどコンピュータサイエンスの学位って、本当に必要? [srad.jp]のプログラミングできる人とできない人との間の深い溝 (スコア:4, 参考になる) [srad.jp]の書き込みのhttp://d.hatena.ne.jp/masatoi/20090707/1246965336 [hatena.ne.jp]だった学位って、本当に必要?のトピックでもイロイロ書かれているが、自分の経験でも代入の基礎を教えた後に元論文の様な時系列で起きる変数の内容変化に対して「受容」できる人とできない人に分かれてる感じはあった。
要するに納得いかない物は嫌いって事なんじゃないのかね。
代入に関しては抽象度を上げたせいじゃないかと個人的には思えるんですが、どうですかね?変数への代入というのはメモリやレジスタへの書き込みなので、それがわかってれば代入に戸惑うことなど無いと思えるので。
抽象から入っていく分野って他にあまり無いですよ。たとえば電気と磁気の関係というのは最終的には抽象的な概念の理解が必須になるわけですけど、まずは目に見えるコイルと磁石みたいなところを小学校からやるわけですよね。
コンピュータの場合でも、アセンブリ言語からやってれば代入などに戸惑うことはないでしょう。8ビットCPUのアセンブリ言語なら1週間もあればマスターでき簡単なコードも書けるようになるのでそこから始めれば相当に理解が容易になるんでは。
高級言語はコーディングの効率を上げるために抽象度を上げているので、それをいきなり習得させると、そこで門を狭めることになる。考え方としては古いかもしれないけど、理解できないとか受容できない原因はそこにありそうな気がするけど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
元論文の方 (スコア:1)
元論文のリンクどこかで踏んだと思って過去記事みていたんだけど
コンピュータサイエンスの学位って、本当に必要? [srad.jp]のプログラミングできる人とできない人との間の深い溝 (スコア:4, 参考になる) [srad.jp]の書き込みの
http://d.hatena.ne.jp/masatoi/20090707/1246965336 [hatena.ne.jp]だった
学位って、本当に必要?のトピックでもイロイロ書かれているが、自分の経験でも代入の基礎を教えた後に元論文の様な時系列で起きる変数の内容変化に対して「受容」できる人とできない人に分かれてる感じはあった。
要するに納得いかない物は嫌いって事なんじゃないのかね。
Re:元論文の方 (スコア:2)
代入に関しては抽象度を上げたせいじゃないかと個人的には思えるんですが、どうですかね?
変数への代入というのはメモリやレジスタへの書き込みなので、それがわかってれば代入に
戸惑うことなど無いと思えるので。
抽象から入っていく分野って他にあまり無いですよ。たとえば電気と磁気の関係というのは
最終的には抽象的な概念の理解が必須になるわけですけど、まずは目に見える
コイルと磁石みたいなところを小学校からやるわけですよね。
コンピュータの場合でも、アセンブリ言語からやってれば代入などに戸惑うことはないでしょう。
8ビットCPUのアセンブリ言語なら1週間もあればマスターでき簡単なコードも書けるようになるので
そこから始めれば相当に理解が容易になるんでは。
高級言語はコーディングの効率を上げるために抽象度を上げているので、それをいきなり
習得させると、そこで門を狭めることになる。
考え方としては古いかもしれないけど、理解できないとか受容できない原因はそこに
ありそうな気がするけど。
Re: (スコア:0)
ればマスターでき簡単なコードも書けるよう
になる
8ビットでアセンブラやってたけど、そうかなあ…と感じる。
今まで見て来た「できない」人たちは、代入が理解できないよりも、「やりたいこと」を分解し、順序立てることができない、だったように思ってるので。
さらに分解が必要なアセンブラを、受け付けるかな…。