質問するログイン新規登録

回答編集履歴

1

補足追記

2025/08/27 05:57

投稿

otn
otn

スコア86398

answer CHANGED
@@ -20,4 +20,16 @@
20
20
  「文法の基礎を理解する前でもいいので、プログラムを読み書きしてみろ」というのは「(英語学習で)アルファベット26文字覚える前でもいいので、英文を読んでみろ」というのと同じであり得ないですが、どこまで学習が進めばプログラム読み書きを始めるのがいいかは、意見が分かれそうな気がします。
21
21
 
22
22
  私の意見としては、教材学習中に「これくらいわかれば自分でもプログラムを書けそう・読めそう」は自然にわかるのではないかと思います(これも人次第なので予想ではありますが)。
23
- その判断を自分で正しくせずに、無理やり早く始めると、「もうちょっと学んでから書き始めていればしなくて済んだ苦労」をするかと思います。ただ、その苦労も学習につながると思うなら、「まず書いてみる」もありです。失敗は学びにつながることが多いです。「自分はまだ全体の1/3しか学んでいない」という自覚があれば、どうしたらいいかわからないことがあっても「残り2/3の中に解決法があるのだろう」と思えるはずで、プログラミングをいったん中断して、2/3から探して解決する。あるいは、そのプログラムをいったん放置でもいい。
23
+ その判断を自分で正しくせずに、無理やり早く始めると、「もうちょっと学んでから書き始めていればしなくて済んだ苦労」をするかと思います。ただ、その苦労も学習につながると思うなら、「まず書いてみる」もありです。失敗は学びにつながることが多いです。「自分はまだ全体の1/3しか学んでいない」という自覚があれば、どうしたらいいかわからないことがあっても「残り2/3の中に解決法があるのだろう」と思えるはずで、プログラミングをいったん中断して、2/3から探して解決する。
24
+ 書き始めた後は、教材学習と、読み書きと両方並行で進めているはずだし、読み書きも複数プログラム並行でいいので、今まで学んだ範囲では難しい壁にぶつかった場合は、そのプログラムをいったん放置で他の学習を進めれば、そのうち「あ、あれにはこれを使えばいいんだ」的な発見があるかと思います。
25
+
26
+ ---
27
+ 先の質問への回答に書いた、「これから複数の言語を学習するつもりの場合、最初の言語に取り組むときに、どういう目標を持って学ぶべきか」を再掲しておきます。
28
+
29
+ 学び初めに考えるべきことは、「その言語に詳しくなる」ことではなくて、
30
+ ・プログラミングの諸概念を学ぶ
31
+ ・ロジックの組み立てができるようになる
32
+ ・各種リファレンスを読んで活用できるようになる
33
+ ・他人の書いたプログラムの意味・意図が読み取れるようになる
34
+ (・プログラムの動作原理を理解する)
35
+ とかでしょうか。で、そのあと別の言語をスムーズに学べるようにする。