学習プラットフォームの設計パターン
一言まとめ
Tutorials Dojo(1 つの問題バンクを複数モードで使う)、Execute Program(復習できたら次を解放)、Khan Academy(時間で劣化する習熟度と混合テスト)、Brilliant(2〜4 文読んで 1 問)から抽出した 15 パターン。裏付けは想起練習と分散練習の効果量が高く、再読は低いという学習科学。ストリーク不安とリーグは離脱要因。
目次 5 sections
調査時点: 2026-10。調査対象: Real Python、learnpython.org、Exercism、Codecademy、freeCodeCamp、Python Tutor、AWS Skill Builder、Tutorials Dojo、A Cloud Guru、Cantrill、ExamPro、Cloud Quest、Duolingo、Brilliant、Khan Academy、Microsoft Learn、Google Cloud Skills Boost、roadmap.sh、MDN Curriculum、Kaggle Learn、Execute Program、Anki / Quizlet、Readwise、Head First。
15 のパターン
| # | パターン | 例 | 効く理由 |
|---|---|---|---|
| 1 | 小さく読んで即確認(2〜4 文 → 1 問) | Brilliant、Kaggle Learn、learnpython.org | 読書を想起練習に変える。注意の持続時間に合う |
| 2 | 説明の前に問う | Brilliant、Head First | 生成効果。解説に「読む理由」ができる |
| 3 | 全選択肢に解説(誤りの理由も) | Tutorials Dojo、AWS 公式問題集、Scrum Open | 誤概念の矯正はここで起きる |
| 4 | 1 つの問題バンクを複数モードで使う(復習 / 本番 / 分野別 / 総合 / カード) | Tutorials Dojo | 作る量は同じで価値が数倍 |
| 5 | 階層化された混合テスト(節 → 単元 → 総合) | Khan Academy、freeCodeCamp | インターリービングと明確な「終わった」ゲート |
| 6 | 再証明が必要な習熟度(Familiar / Proficient / Mastered、時間で劣化) | Khan Academy、Quizlet | % バーより情報量が多く、復習対象を決められる |
| 7 | 軽い間隔反復と翌日の呼び出し | Execute Program、Duolingo HLR、Readwise、Anki FSRS | 分散練習は最も効果量の大きい戦略 |
| 8 | 「読んだ」ではなく「復習できた」で次を解放(上級者向け解除トグルつき) | Execute Program、Exercism の Learning / Practice モード | 前節の想起を強制する。トグルが無いと熟練者が離脱 |
| 9 | シナリオ / 役割ベースの設問 | AWS 公式問題、Cloud Quest、MS Learn | 転移を測る |
| 10 | 維持が安いストリーク(1 日 1 レッスンで可、週単位、フリーズ) | Duolingo の改善、Codecademy の週目標 | 習慣化しつつ不安を作らない。ハート・リーグは離脱要因 |
| 11 | 失敗が低コスト(無制限リトライ、「諦める」まで減点なし) | Execute Program、Khan Academy | 自己テストの頻度が上がる |
| 12 | 全体像が一画面で見える地図 | roadmap.sh、MS Learn、Cantrill の進捗 % | 節ごとの状態が動機になる |
| 13 | 参照テキストが常に 1 クリック / 並置 | Python Tutor、Readwise、Tutorials Dojo の参照リンク | 正典テキストでは「根拠の文」を引用できることが信頼そのもの |
| 14 | 2 段階の修了証(読了バッジ vs 応用スキルバッジ) | Google Skills Boost、MS Learn、freeCodeCamp | 「読んだ」と「使える」を区別 |
| 15 | 第 2 チャネルの説明(図・音声・解説動画) | ExamPro、Head First | 同じ概念を複数の符号化で定着 |
学習科学の裏付け
- 想起練習(テスト効果)と分散練習は効果量「高」。再読は「低」(Dunlosky 2013 の整理)。
- インターリービング(複数の単元を混ぜて出す)は弁別力を上げる。
- 精緻化質問(「なぜそうなのか」)は、参照テキストが手元にあるときのみ有効。無いと誤った精緻化を生む。
- ゲーミフィケーション批判: ストリーク不安とリーグによる内発的動機の侵食。Duolingo 自身の修正は「ストリークを安くする」方向だった。
短い正典テキストを教材にするときの組み立て
- 単元 = 原典の節、チャンク = 段落。各チャンクに数問。
- 設問の層: 想起(数値・担当は?)→ 弁別(似た語の違い)→ シナリオ(〜のとき何をすべきか)。
- すべての解説が原典の該当文を引用し、そこへジャンプできる。誤選択肢にも「なぜ誤りか」。
- 「以前の版の名残」を忘れ直す専用モジュール。
- 復習キュー(簡易 SRS)の消化を次の単元の解放条件にし、熟練者向けに全解放モードを置く。
- ハート制・リーグ・日次ストリークは入れない。
関連
更新履歴
- 2026-10-07: 初版(ローカル調査ノート)
- 2026-10-17: Wiki へ移植、概念ページとして再構成
出典
- https://tutorialsdojo.com/the-new-tutorials-dojo-practice-test-portal-is-now-live/
- https://www.executeprogram.com/spaced-repetition
- https://support.khanacademy.org/hc/en-us/articles/115002552631
- https://blog.duolingo.com/improving-the-streak
- https://brilliant.org/resources/choosing-brilliant/how-brilliant-teaches-math/
- https://faqs.ankiweb.net/what-spaced-repetition-algorithm
- https://www.schreyerinstitute.psu.edu/pdf/SixStrategiesEffectiveLearning.YanaWeinstein.2017.pdf