効率的な勉強法:動画講座のチートシート
動画講座を効率よく学ぶには、四つの習慣が必要です。視聴の前に問いを立てる、視聴中は定期的に一時停止して自分の言葉で説明する、授業の後はすぐに練習して記憶から確かめる、そして毎週、間隔を空けた計画で古い内容を復習する。最大の敵は受け身の視聴で、それは理解の錯覚を生み出します。
基本の原則
自分で処理したものだけが残ります。思い出し、説明し、使ったものです。受け身の視聴は理解の錯覚を生みます。画面の教材は見覚えがあるのに、自分では再現できない。以下のチートシートは、視聴を行動に変えるための方法をまとめたものです。
理論 → 実践 → 検証 → 技能
視聴の前
| 行動 | 理由 | 時間 |
|---|---|---|
| この授業で何を知りたいかを自分に問う | 動画が背景で流れるのではなく、問いに答えてくれる | 1分 |
| ノートを見ずに前回の授業を思い出す | 新しい内容と結びつき、無料の復習になる | 2〜3分 |
| スマートフォンをしまい、チャットを閉じる | マルチタスクは学習を壊す | 1分 |
| 動画の横にコードエディタを開く | 後回しにせず、すぐ試せる | 1分 |
| 25分のタイマーをセットする | 一つの作業区間に集中する | — |
視聴の最中
- 3〜5分ごと、あるいは意味のまとまりごとに一時停止する。
- 停止するたびに三つのことを書き留める。要点を自分の言葉で、授業の例を一つ、自分の疑問を一つ。
- アイデアを声に出して、同僚に説明するように話す。
- 講師が書く前に、次に何を書くかを予想する。
- コードを見るだけでなく、エディタで打ち直す。
- 分からない部分はすぐ戻る。抜けを溜め込まない。
一時停止時のノートのひな形
ブロック:リスト内包表記
要点:[x*2 for x in nums] ―― 既存のリストから一行で新しいリストを作る
例:[w.lower() for w in words if w]
疑問:リスト内包表記が通常のループより不向きなのはどんなときか
視聴の直後
| 行動 | 完了の確認方法 |
|---|---|
| 動画を閉じ、学んだコードを記憶から書く | コードが動く。ヒントを見た箇所に印を付けている |
| その授業のテーマに関する自分の例を作る | 例が教材のものとは違う |
| 授業のテストや質問に答える | カンニングせずに答えられた |
| テーマを簡単な言葉で説明する(ファインマン・テクニック) | 説明の中に、自分で説明できない用語がない |
| 復習をカレンダーに入れる | 1日後、3日後、7日後に予定がある |
テーマの種類ごとの練習
| 授業のテーマ | すぐにすること |
|---|---|
| アルゴリズム | ゼロから実装し、その後に条件を変える |
| オブジェクト指向 | 自分の分野でゼロからクラスを作る |
| SQL | 実際のまたは練習用のデータベースでクエリを実行する |
| ツール(Git、Docker、Linux) | 自分のプロジェクトでターミナルのコマンドを繰り返す |
| コードのない理論 | 自分の実践からの例と疑問を一つ書く |
毎週一回
- 進捗日誌を読み返す。何を終えたか、「困ったこと」の欄に何が繰り返し出てくるか。
- 前の数週間のテーマの問題を、ヒントなしで二、三問解く。
- テーマをタグ(
#python_basics、#git、#sql)でまとめ、関連するものを一緒に復習する。 - すぐ思い出せる内容は復習の予定から外し、難しい内容に時間を増やす。
- 来週の計画を立てる。具体的な授業と具体的な問題を決める。
間隔復習のスケジュール
| いつ | 何をするか |
|---|---|
| 1日目 | 記憶を頼りにコードと要点を再現する |
| 3日目 | コードを変えて練習する |
| 1週間後 | 同じテーマの新しい問題を解く |
| 2〜3週間後 | 素早い確認:説明し、記憶から書く |
| 1〜2か月後 | プロジェクトで応用する |
楽に思い出せたら次の間隔を広げ、苦労したら縮めてください。
落とし穴と対処法
| 落とし穴 | 兆候 | 対処 |
|---|---|---|
| 知識の錯覚 | 「見た=できる」と思う | 視聴直後に、ヒントなしで自分を確かめる |
| 練習の省略 | 多くの授業を見たのに、課題が解けない | 前のテーマの練習をする前に、新しい授業を始めない |
| マルチタスク | 動画は背景で流れ、頭が空っぽ | 一つのことだけをし、スマートフォンは別の部屋へ |
| 詰め込みの連続 | 一週間後に何も思い出せない | スケジュールに沿って間隔を空けて復習する |
| ノートの読み返し | すべてが見覚えのあるものに感じる | まず思い出し、その後で確認する |
| 分からないことの蓄積 | 授業ごとに前より難しく感じる | 新しいテーマの前に抜けを埋める |
毎回の学習のチェックリスト
- 授業への問いを立てた。
- 邪魔になるものを取り除いた。
- 一時停止して自分の言葉で説明した。
- 記憶からコードを書いた。
- テストか自己確認を終えた。
- 復習の予定を入れた。
- 進捗日誌に三行書いた。
要点
効率的な勉強法とは、視聴の前に問い、視聴中は一時停止して説明し、授業の後はすぐに練習して記憶から確かめ、毎週スケジュールに沿って復習することです。最初の数週間はこのチートシートを確認しながら、行動が習慣になるまで続けてください。それぞれの方法は、動画講座の効果的な学び方を扱う講座で詳しく解説しています。
よくある質問
動画の授業すべてにノートを取る必要がありますか?
完全なノートは必要ありません。一時停止のたびに、要点を自分の言葉で、例を一つ、疑問を一つ書けば、復習には十分です。
動画を倍速で見てもよいですか?
ついていけて、説明のために一時停止できるなら構いません。倍速で見た後に再現できないなら、通常の速度に戻してください。
テーマを自分の言葉で説明できないときは?
テーマを完全には理解できていないというサインです。該当部分を見直し、コードの例を確認して、もう一度説明してみてください。
一回の学習はどれくらい続ければよいですか?
25分の学習と5分の振り返りという形が扱いやすいです。一晩に一〜三回このサイクルを行えば十分です。