プログラミング学習では、本、動画、Web教材、学習サービスなど選択肢が多く、教材を増やすほど安心したように感じることがあります。ですが、複数の教材を行き来するほど「どこまで進んだか」が分からなくなることもあります。
教材は優劣ではなく、学習に必要な機能で選ぶと整理しやすくなります。
教材に必要な4つの機能
説明
なぜそう書くか
なぜそう書くか
練習
すぐ手を動かせるか
すぐ手を動かせるか
質問
止まった時に戻れるか
止まった時に戻れるか
成果物
教材の外で使うか
教材の外で使うか
1. 説明:なぜそう書くのか分かるか
コード例だけでなく、その書き方が何をしているのか、自分の言葉で説明できる材料があるかを確認します。
2. 練習:読んだ直後に手を動かせるか
理解したつもりで終わらず、すぐ小さなコードを書ける構成かを見ます。読む時間と書く時間が分離しすぎない教材が扱いやすいです。
3. 質問:止まった時に前へ戻れるか
検索、人への質問、AIなど方法は問いません。分からない状態を長く抱えず、原因を切り分ける経路があるかが重要です。
4. 成果物:教材の外で使う機会があるか
章末問題を終えるだけでなく、学んだ内容を自分の小さなページや機能へ使う機会があるかを見ます。
主教材は1つ、足りない機能だけ補う
本を主教材にするなら質問先だけ補う。動画を主教材にするなら実装課題だけ補う。主教材を固定し、不足する機能だけ別の手段で足す方が進捗を追いやすくなります。
CodeNestは、課題やAIチューターによる質問支援が必要な人にとって候補になります。一方で、今の本だけで理解・練習・質問・成果物まで回せているなら、無理に教材を増やす必要はありません。
教材の評価は「翌日に何ができるか」で見る
「何ページ進んだか」ではなく、「翌日に何を自分で書けるか」を確認すると、教材が自分に合っているか判断しやすくなります。
次に読む: 最初の7日ガイド