マスタリーベース進行

英語名 Mastery-Based Progression
読み方 マスタリー ベースド プログレッション
難易度
所要時間 スキルマップ作成1〜2時間、レベル判定は随時
提唱者 ブルームの完全習得学習を実務スキル獲得に応用
目次

ひとことで言うと
#

「わかったつもり」で次に進まない。現在のレベルを80〜90%以上の精度で再現できることを確認してから、次の難度に進む段階的学習法。基礎の穴を埋めずに応用に手を出すと、遠回りどころか到達不能になる。急がば回れの原則を仕組み化したもの。

押さえておきたい用語
#

押さえておきたい用語
習得基準(Mastery Criteria)
「このレベルを習得した」と判断するための具体的な合格ライン。テストの正答率、実技の成功率、時間内の完了など。曖昧な「理解した」ではなく数値で定義する。
スキルマップ
学ぶべきスキルをレベル別に階層化した地図を指す。各レベルで何ができるようになるかを明示し、現在地と目的地を可視化するツール。
プレリクイジット(Prerequisite)
あるスキルを学ぶ前に必ず習得しておくべき前提スキルのこと。掛け算を知らずに割り算は学べない、という依存関係を明確にする。
フォーマティブ評価(Formative Assessment)
学習の途中で行う小さなチェックである。最終テストで不合格になってから慌てるのではなく、こまめに理解度を確認して軌道修正する仕組み。

マスタリーベース進行の全体像
#

マスタリーベース進行:各レベルを確実に習得してから次へ進む
Level 1: 基礎基本操作を正確にできる手順書を見ながら再現可能基準: 正答率 80%以上判定Level 2: 応用手順書なしで実行できるパターンの異なる問題に対応基準: 応用問題 85%以上判定Level 3: 指導他者に教えられる例外ケースにも対応可能基準: 指導実績+例外対応不合格の場合弱点を特定 → 補習 → 再判定合格するまで次に進まない従来の進め方時間で区切って次へ進む→ 積み残しが蓄積「時間」ではなく「習得度」で進行を管理する ── 遅い人も速い人も確実にゴールに到達
マスタリーベース進行の進め方フロー
1
スキルマップ作成
レベルと基準を定義する
2
現在レベル判定
どこから始めるか決める
3
集中学習
現レベルに全力で取り組む
習得判定
基準クリアで次レベルへ

こんな悩みに効く
#

  • 応用問題になると急にできなくなる(基礎に穴がある)
  • チームメンバーのスキルレベルにばらつきが大きい
  • 「何となく理解した」で先に進んでしまい、後で行き詰まる

基本の使い方
#

ステップ1: スキルマップを作る

学ぶべきスキルを3〜5段階のレベルに分け、各レベルで「何ができるようになるか」を定義する。

例(プログラミングの場合):

  • Level 1: 変数・条件分岐・ループを使って基本的なプログラムを書ける
  • Level 2: 関数・クラスを使って再利用可能なコードを書ける
  • Level 3: API連携・データベース操作を含むアプリケーションを構築できる
  • Level 4: 設計パターンを適用し、保守性の高いコードを書ける
  • Level 5: アーキテクチャ設計ができ、他者の設計をレビューできる

各レベルに具体的な習得基準(正答率、作れるもの、かかる時間)を設定する。

ステップ2: 現在レベルを判定する

スキルマップの各レベルに対して、今の自分がどこにいるかをテストで判定する。

判定方法:

  • 知識テスト: 概念の理解度を問う(正答率で判定)
  • 実技テスト: 実際に手を動かして課題を解く(完了度・品質で判定)
  • 時間制限テスト: 制限時間内にどこまでできるか(速度も含めて判定)

自己申告ではなく客観的な基準で判定するのがポイント。「わかっているつもり」の過大評価を防ぐ。

ステップ3: 現レベルに集中する

判定で見えた「80%未満」のレベルに全リソースを集中する。

やり方:

  • そのレベルで求められるスキルをサブ項目に分解する
  • 各サブ項目を練習し、80%以上の精度で再現できるか個別に確認
  • 苦手なサブ項目に重点配分する(得意な部分に時間を使わない)
  • 1〜2週間を1つのレベルに費やすのが目安

上のレベルの内容に手を出したくなるのを我慢する。基礎の穴は、応用段階で3倍以上のコストで返ってくる。

ステップ4: 習得判定し、次に進む

設定した習得基準をクリアしたら、正式に次のレベルに進む。

判定のルール:

  • 基準は**80〜90%**の正確性(100%は求めない)
  • 3回連続で基準を達成したら合格(1回の偶然を排除)
  • 不合格なら、弱点を特定して補習→再判定のループ
  • 合格後も、前のレベルの復習を定期的に行う(忘却曲線対策)

進行速度は人によって違って当然。速さではなく確実さを重視する。

具体例
#

例1:営業チームのプレゼンスキルを段階的に育てる

問題: 営業チーム12名のプレゼン力にばらつきが大きい。トップ3名の成約率は40%だが、残り9名は15%。全員に同じ研修を受けさせても効果がなかった。

スキルマップ:

  • Level 1: 製品の特徴を正確に説明できる(テスト正答率90%以上)
  • Level 2: 顧客の課題に合わせて説明の構成を変えられる(ロールプレイで評価)
  • Level 3: 想定外の質問や反論に即座に対応できる(模擬商談で評価)

判定結果: Level 1が不合格 — 4名、Level 2が不合格 — 5名、Level 3に挑戦可能 — 3名

実施: 各メンバーを自分のレベルに集中させ、2週間ごとに判定テスト。Level 1の4名は製品知識の徹底暗記から、Level 2の5名はロールプレイ中心で。

3か月後、全員がLevel 2を達成し、Level 3到達者が3名 → 8名に。チーム全体の成約率は平均15% → 28%に上昇。均一研修より1.5倍速く成果が出た。

例2:独学プログラマーが「基礎の穴」に気づく

問題: 独学でWebアプリを作れるようになったが、コードレビューで毎回「設計が場当たり的」と指摘される。フレームワークは使えるが、なぜその構造なのか説明できない。

自己診断: スキルマップで判定した結果、Level 3(フレームワーク活用)は表面的にクリアしているが、Level 2(オブジェクト指向設計)が**60%**しか取れなかった。基礎を飛ばして応用に進んでいた。

対応:

  • Level 3の学習を一旦停止
  • Level 2のサブ項目を分解: カプセル化(70%) / 継承(55%) / ポリモルフィズム(45%) / SOLID原則(30%)
  • SOLID原則とポリモルフィズムに集中して3週間取り組む
  • 毎日1つ、設計パターンを使った小さなプログラムを書く

3週間後、Level 2の判定が60% → 88%に。その後Level 3に戻ったところ、コードレビューの指摘が平均8件 → 2件に激減。「フレームワークの設計意図が初めて理解できた」と振り返っている。

例3:パン屋の見習いが製造スキルを階段式に習得する

問題: 個人経営のパン屋で見習い2名を育成中。これまでは「とにかく隣で見て覚えて」方式だったが、1年経っても一人で任せられるレベルにならない。オーナーが常に横についている必要があり、新商品開発の時間が取れない。

スキルマップ:

  • Level 1: 計量を正確にできる(誤差**±2%以内**)
  • Level 2: 生地の仕込み〜一次発酵を一人で管理できる(発酵状態の判定を含む)
  • Level 3: 成形〜焼成を一人で完了できる(合格品率90%以上
  • Level 4: 1日の製造を一人で回せる(工程管理・在庫確認を含む)

実施: 見習いAはLevel 1から、見習いBはLevel 2からスタート。各レベルの判定は週末に実技テスト

見習いAの経過: Level 1を2週間でクリア → Level 2で発酵判定に苦戦し4週間 → Level 3は3週間。合計9週間でLevel 3到達。従来の「見て覚える」方式では同レベル到達に6か月かかっていた。

オーナーが製造から離れられる時間が週8時間確保でき、新商品3種類を開発。月商が**15%**伸びた。

やりがちな失敗パターン
#

  1. 習得基準を曖昧にする — 「だいたいわかった」は基準ではない。「10問中8問正解」「制限時間内に完了」など数値で定義する。基準が曖昧だと「わかったつもり」で進んでしまい、マスタリーベースの意味がなくなる
  2. 先に進みたくなって基準を下げる — 「80%でいいところを70%で妥協」を繰り返すと、各レベルの積み残しが累積し、上位レベルで一気に破綻する。基準は最初に決めたら変えないのが鉄則
  3. 復習を仕組みに入れない — 上のレベルに進んでも下のレベルの知識は忘れていく。週1回、前のレベルの確認テストを入れておく。習得は一度で完了しないことを前提にした設計が必要

まとめ
#

マスタリーベース進行は、スキルマップ→レベル判定→集中学習→習得判定のサイクルで「確実に積み上がる学び」を実現する手法。鍵は習得基準を数値で定義し、クリアするまで次に進まないこと。一見遅く見えるが、基礎の穴がないぶん応用段階での手戻りが激減し、結果的に最短ルートになる。速さより確実さを選ぶ勇気が、長期的な成長の加速装置になる。