カトラーも出てくる「戦うプログラマー」面白かったよ。 https://amzn.to/2FLJVKU
これ、プログラミングに必要な能力と、何がわからないのか整理する能力はかなり近いものなのかも><
という意図もある事が伝わってるのか自信無い><(オレンジ、言語能力低い><;)
https://mstdn.nere9.help/@orange_in_space/101452381045427877
わりと重要な部分を文字数の都合で削っちゃったけど、必ずC# でって事じゃなく、さっきのnoteの人の会社の場合は(サーバーサイドだけど)Java使うことにもなる(なった)んだからJava(でGUIを持つアプリを作る形で教える)でもいいと思う><
さっきのnoteの人、例えばオレンジがよく書いてるようにC# でデジタル時計を1時間もかからず作らせて「ね>< 売ってるようなアプリ作るのも簡単でしょ?><」って所からはじめて、そのあともC# である程度教えれば、Ruby( on Rails)で教えるのと違って、「なんで型システムってあるの?><」とかその他色々より多くの事(文字数的に省略)を教えられるし、
習った事をより小さな単位で自分が作るアプリを作りながら目に見える形で活かせる><
なにを作ればいいのか?><も、オレンジだったら趣味とか聞いて、それに関するもの、この人の場合だったら絵を描く為のアプリを作らせるように教えるかも><
オレンジ的にはプログラミングは自分の為に道具を作るものごとなんだって理解してほしいと思うから><
そうすれば(さらに気づかせる教育&トレーニングが必要だけど)「あらゆる道具があったら便利な場面では道具を作る選択肢がある『プログラミングの場面に限らず><(超重要)』」と言うことが学べて、なにを作ればいいのかをより考えやすくなると思うかも><
「何を考えて何を試したか」が説明できると、質問される側も質問者がどこまで理解しているのかとか理解できるし、ただ「上手く動かないです・やり方が分からないです」って聞かれるよりは断然良いと思う。メーリングリストで回答者がいろいろ聞かないと質問者が情報を小出しにして話が進まない現象を見ていると、だいたい同じなんじゃないかなと思う。
これ、オレンジが普段「こういう教え方するのは駄目><」って書いてる事をすべて凝縮したかのような教え方されたって話っぽさが><
文系でプログラマーになったけど色々失敗して3年半で会社を辞めた話|denkigai|note https://note.mu/denkigai/n/nafff6bd87802