学習法ブログ
効率的な学び方を、研究の言葉で
Python 学習を題材に、認知科学や教育心理学の研究で支持されている学習法を解説するブログです。経験則として語られがちな「写経が効く」「復習は分散させた方が良い」といったテクニックを、引用元の研究と照らし合わせながら整理します。
各記事は本サイトの写経レッスンと併せて読むことを意図して書かれています。理論を頭に入れたら、サンプルレッスンで実際に手を動かして体感する、というサイクルを推奨します。
- 学習法プログラミング教育AI
プログラミング学習の特殊性 — 即時フィードバック、notation の壁、メンタルモデル、そして AI 時代
プログラミングは「即時フィードバック」という強力な学習促進要素を持つ一方で、notation の壁とメンタルモデル形成という独特の難しさを抱えます。AI 時代でも、基礎を自分の手で覚えるフェーズの重要性は変わりません。
続きを読む
- 学習法メタ認知自己説明
メタ認知 — 「分かったつもり」を見抜く力と Feynman technique
「分かった気」と「実際の理解」のギャップは、ほとんどすべての学習者が抱える落とし穴。Flavell のメタ認知 3 要素と、Feynman technique で「分からない場所」を強制的に浮かび上がらせる方法を解説します。
続きを読む
- 学習法心理学マインドセット
成長マインドセット — 失敗を学びに変える Dweck の研究と最近の議論
エラーが出るたびに「自分は向いていない」と感じるのは fixed mindset。「エラーは学びのヒント」と捉え直す growth mindset への切り替えと、近年の批判 (Sisk et al. 2018, Yeager et al. 2019) も含めて解説します。
続きを読む
- 学習法応用力interleaving
インターリービング — 混ぜて練習する方が応用力は伸びる
同じパターンばかり解いても応用力は伸びない。Rohrer & Taylor (2007) の数学実験では、混ぜて練習した群が連続練習群の 3 倍の正答率を出した。プログラミングでのインターリービング設計を紹介します。
続きを読む
- 学習法熟達deliberate practice
熟達練習 (deliberate practice) の 4 条件 — 1 万時間の法則の裏にある研究
「1 万時間練習すれば誰でもエキスパート」は誤解。Ericsson が定義した deliberate practice の 4 条件と、プログラマーが OK plateau に陥らないための具体的な練習方法を解説します。
続きを読む
- 学習法記憶分散学習
分散学習と忘却曲線 — Ebbinghaus から Cepeda までの 140 年
cramming (詰め込み) は明日の試験には効くが、1 ヶ月後にはほぼ消える。Cepeda et al. のメタ分析が示す「最適な復習間隔」のルールと、Anki / SuperMemo の起源、毎日少しずつ触れることの威力を解説します。
続きを読む
- 学習法記憶アクティブリコール
アクティブリコール — テスト効果の科学が示す「思い出す」ことの威力
読み返しよりも、教材を閉じて思い出す方が長期記憶に圧倒的に有利。Roediger & Karpicke の代表的実験と「望ましい困難」の考え方を、Python 学習にどう適用するかを具体例で示します。
続きを読む
- 学習法認知科学プログラミング教育
写経学習法はなぜ効くのか — 認知負荷理論と worked example 効果
「写経なんて非効率な丸暗記でしょ?」という疑問に、認知科学の研究で答えます。Sweller の認知負荷理論、worked example 効果、文法の自動化という 3 つの観点から、写経が初学者に向く理由を整理します。
続きを読む