アカウント名:
パスワード:
例えば、どうしてもポインタが理解できないとか、再帰が理解できないとか。
ポインタを使えないってことは、プログラミングの適性の有無を知るのに最適みたいなんですよ。
そう思う時点で、プログラマに向いてない頭脳なのですよ。
C言語の解説本を読まないとC言語でプログラムを書けないって時点で適性がない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
俺が教えた時 (スコア:1)
教材はまずはバブルソート、それから数当てゲーム(mooとかHit&Blowとかいわれるやつ)とオセロをやらせた。
でもいまやるなら仕事がSIだから、B系ShellかPerlのスクリプトだな。
Re: (スコア:0)
>教材はまずはバブルソート、それから数当てゲーム(mooとかHit&Blowとかいわれるやつ)とオセロをやらせた。
同じくC言語に一票。
>>11~14歳の優秀な生徒を対象とした、
5~10歳ならBASICとかRubyとか他の言語も考えるけれど、
11~14歳ならそこまで手抜きをする意味がない。
C言語で普通にアルゴリズムとデータ構造などのプログラミングの基礎をミッチリ
やればいい。それでオチこぼれるなら適性が無かったってだけの話なので、この
世界から足を洗うのに早すぎるということはない。
Re: (スコア:1, すばらしい洞察)
正直いって教える側の手抜き、思い上がりでしょう。指導方法の悪さをカバーする言葉以外のなにものでもない。なんでこういう歪んだ考えになったか考えたら、
> この世界から足を洗うのに早すぎるということはない。
この世界ってなに?って話。子供に野球(サッカーでも)を教えるときに「この指導方法でオチこぼれるなら適性が無かったってだけの話。この世界から足を洗うのに早すぎるということはない。」なんていう人は極端なプロ志向の一部だけじゃないでしょうか?
それでなくってもこの業界って周囲の無理解を嘆くことが多いのに、君の方針はそれを加速させるだけ。
Re: (スコア:-1, 荒らし)
どんなに指導法を改良しても躄にサッカーを教えるのは無理でしょ。
Re: (スコア:1)
再帰はCでなくても教えられますね。
Re: (スコア:0)
いやいや。
ポインタを使えないってことは、プログラミングの適性の有無を知るのに最適みたいなんですよ。
サッカー選手の適性見るのに、瞬発力をチェックしたり、長距離走をやらせて
みたりするようなものですかね。
>再帰はCでなくても教えられますね。
それは「C言語でなくてもいい理由」ではあるけど「C言語でいけない理由」ではないですね。
Re: (スコア:1)
もちろん、例えばカーネルハッカーを目指すならCで入門もありだとは思います。
でも、趣味や教養としてもプログラミングなら、ポインタなんか解らなくてもいいし、そこまでシビアにプログラミング適性を測る必要もない。
しかも、趣味や教養プログラマからカーネルハッカーに成れないか、というとそんなことも無いわけだし。
Cだと、いわゆるプログラミング以外に雑多なことを覚えなきゃいけない。コンパイルとか#includeとかmain()とか、まともにエラー処理をしてくれないってこととか。それって別に楽しいことでもなんでもない。
そんなもの覚えてる暇があったら、λ式とかイテレータとか、そういうものを覚えた方が楽しいんじゃないですかね。これらは、Cには無い物です。
Re:俺が教えた時 (スコア:0)
そう思う時点で、プログラマに向いてない頭脳なのですよ。
C言語の解説本を読まないとC言語でプログラムを書けないって時点で適性がない。
C言語の仕様書を読んだだけでC言語でプログラムを書けるようでないと向いてない。
もちろん書けるだけでは不十分で、上手に書けなければならないが、そのレベルになってようやく、他人のコードを見るとかノウハウ本を読むとか、人の手を借りてもいいと思う。
実際、C言語の仕様よりも、よっぽど複雑怪奇で落とし穴だらけなものを相手にすることになるんですよ?
Re:俺が教えた時 (スコア:1)
趣味と教養のプログラミングでよければ、そこまで要求するのはナンセンス。
問題のスコープを正しく捉えられないのは、プログラマに向いてないんじゃないかと思いますね。プログラマ以前の問題かもしれませんが。
Re: (スコア:0)
初めて「プログラミング」という概念に触れるレベルで、C言語の仕様書(JIS X3010-1993 プログラム言語Cとか?)を読むだけですべてを理解できるのは同じ星の人間には無理そう...
それが出きるのは本当の天才だけです。プログラミングという概念を発明できるくらいのね。
Re: (スコア:0)
面倒臭がりは、そもそも自分でプログラムを組もうとは考えない。
出来合いの物で何とかしようとする。たとえ結果的に自分で組んだ方が早かったとしても。
まず、誰か同じ事考えて既にプログラムを作っているに違いないと考えて探す。
それで見つかればよし。見つからなければそこで面倒臭くなって諦めるか、
もうちょっと探すかの選択をする。
もうちょっと探しても見つからなかった場合、その時点で諦める。
このあと自分でプログラムを組もうと考える奴は面倒臭がりじゃないと思う。