計画の振り返りと再計画|学び方・目標・学習の続け方

このページはプロモーション(広告)を含みます。

学び方・目標・学習の続け方(初級・読む20分+演習35分)

この授業のゴール

仕事でどう使うか

計画どおりに進まないことは、仕事では普通に起こります。重要なのは、遅れが出たときに事実を数で確認し、範囲か時間を調整して、新しい計画に直すことです。黙って頑張って取り返そうとすると、遅れは見えないまま積み上がります。

路線 計画の振り返りと再計画が使われる場面
DS(データサイエンティスト) 分析案件で、データ確認に予定の1.5倍かかったとき、報告の範囲を絞るか期限を相談する。進捗報告に実績と見通しを書く
ML(機械学習エンジニア) 実験の再実行が増えて遅れたとき、検証する条件を減らして、優先順位をつけ直す。実験計画書を更新する
DX(DX推進・AI企画) 導入プロジェクトで、現場の予定が変わったとき、スケジュールと責任者を再調整する。変更理由を記録して、関係者と合意する
RS(研究者) 実験や執筆が遅れたとき、研究計画の工程表を見直し、指導教員や共同研究者に伝える。何を後回しにするかを決める

この授業は、モジュール全体の締めくくりです。目標・思い出す練習・復習の間隔・質問の分解を、1週間の計画と再計画の形にまとめます。

前提

この授業は、ON02の前の5授業の内容を使います。

計算は、足し算・引き算・割り算・切り捨ての割り算だけです。

途中再開について:中断したら、前回の計画と実績の記録(日別の分数)だけを手元に用意して、『正確な定義』の指標の表から読み直せば続けられます。記録がなくても、思い出せる範囲の概算で始めて構いません。休んだ週を責める必要はありません。

身近な状況:5時間の計画に、3.5時間しかできなかった

ミナトさん(架空の学習者)は、週5時間(300分)の学習を計画しました。1週間後の実績は次のとおりでした。

曜日 月 火 水 木 金 土 日 合計
計画(分) 60 60 45 45 30 30 30 300
実績(分) 60 60 0 0 45 30 15 210

水曜日と木曜日は、仕事の残業で学習できませんでした。実績は210分、つまり3.5時間です。

ミナトさんは落ち込み、次のように考えました。

今週できなかった90分を取り返すために、来週は5時間+1.5時間=6.5時間にしよう。

この判断で、来週はうまくいくでしょうか。この授業では、事実を数で確認し、原因を分けて、無理のない再計画を作る方法を扱います。数字は架空の例です。週5時間も、全員に適した量とは限りません。

直感的な説明:荷物の持ち越しと、余白

荷物を運ぶ場面で考えます。トラックの積載量が決まっているのに、今日運べなかった荷物を明日の分に全部上乗せすると、明日も積みきれず、さらに翌日へ持ち越すことになります。

学習の未達も、同じように積み上がります。

これを防ぐのが、次の2つです。

  1. 枠を固定する:週5時間という枠は変えず、持ち越しを入れるなら、新しい課題を同じ量だけ減らす。
  2. 余白を設ける:週の中に、遅れを吸収する時間を最初から確保する。

たとえ話の限界:荷物と違って、学習の課題は『運ぶ順番』に意味があります。前提となる課題を後回しにすると、次の課題が進みにくくなります。何を持ち越し、何を減らすかは、課題の前後関係を見て決めます。

正確な定義:3つの指標と、再計画の規則

まず、振り返りで使う指標を区別します。

指標 式 何を表すか 表さないこと
実行率 実績時間 ÷ 計画時間 計画した時間のうち、実際に使った割合 内容を習得したか
課題の完了率 完了した課題数 ÷ 計画した課題数 計画した課題のうち、終えた割合 自力で使えるか
習得の確認 想起成功率、自力課題の結果 閉じて書けるか、別の値で解けるか 使った時間の長さ

実行率の式の記号は、次のとおりです。

$$\text{実行率}=\frac{A}{P}$$

$A$ は実績時間(分)、$P$ は計画時間(分)です。ミナトさんは $A=210,\ P=300$ なので、$\frac{210}{300}=0.7$、実行率は70%です。計画時間 $P$ が0のときは、割れないので『未定義』にします。

未達の量は、計画との差です。$P-A=300-210=90$ 分です。

未達の原因は、次の4つに分けます。

原因 例 主な対応
量 最初から枠より多く入れた 計画の量を減らす
見積り 1課題が見積りより長くかかった 計画時間を補正する(余白率を見直す)
予定 残業や体調で、時間が取れなかった 余白を使うか、再計画で後ろに回す
内容 前提が抜けていて、進まなかった 戻り先を決めて補習する(わからないことの分解と質問)

再計画の規則(本教材の設計の例):

  1. 週の枠(例:300分)は変えない。
  2. 復習と遅れの枠(例:60分)を先に確保する。
  3. 持ち越した課題は新規枠の中に入れ、新しい課題を同じ量だけ減らす。
  4. 見積りの超過が続くなら、課題の計画時間を補正する。

新規枠に入る新しい課題の数は、次の式で求めます。

$$N_{\text{新}}=\left\lfloor \frac{S}{u}\right\rfloor-c$$

$S$ は新規枠(分)、$u$ は1課題の計画時間(分)、$c$ は持ち越した課題の数、$\lfloor\ \rfloor$ は小数点以下を切り捨てた整数です。たとえば $S=240,\ u=40,\ c=2$ なら、$\lfloor 240/40\rfloor-2=6-2=4$ で、新しい課題は4つです。

段階付き例題:未達1週を再計画する

問題:ミナトさんの1週目の結果を振り返り、2週目を再計画します。1週目の新規課題は、計画6課題(1課題の計画時間は40分)のうち完了4課題、未達2課題でした。復習は計画4回(各10分)のうち2回だけ実施できました。

ステップ1:事実を数で確認する。日別の計画と実績から、実行率と未達の量を出します。

days   = ["月", "火", "水", "木", "金", "土", "日"]
plan   = [60, 60, 45, 45, 30, 30, 30]    # 計画(分)
actual = [60, 60,  0,  0, 45, 30, 15]    # 実績(分)

for d, p, a in zip(days, plan, actual):
    print(f"{d}: 計画{p:>3}分 実績{a:>3}分 差{a - p:+d}分")

P = sum(plan)       # 計画時間の合計(分)
A = sum(actual)     # 実績時間の合計(分)
print("計画", P, "分 / 実績", A, "分")
print("実行率:", f"{A / P:.0%}", " 未達:", P - A, "分")

出力は、水・木が−45分、金が+15分、日が−15分で、計画300分・実績210分・実行率70%・未達90分です。zip は複数のリストを同じ位置で並べる関数、{a - p:+d} は符号つきの整数で表示する書式です。

ステップ2:原因を分ける。水・木の残業は予定です。金曜日に15分多く使えたのは、予定が空いたからです。見積りと量には問題が見えないので、今回の主な原因は『予定』です。

ステップ3:再計画する。新規枠は240分、持ち越しは2課題、1課題の計画時間は40分です。

new_slot = 240    # 新規枠(分)
carry = 2         # 持ち越す課題の数
unit = 40         # 1課題の計画時間(分)

slots = new_slot // unit          # 枠に入る課題の数(切り捨て)。整数
new_tasks = slots - carry         # 新しい課題の数
print("枠に入る課題:", slots, "= 持ち越し", carry, "+ 新しい課題", new_tasks)
print("使う時間:", (carry + new_tasks) * unit, "分 / 枠", new_slot, "分")

出力は、枠に入る課題: 6 = 持ち越し 2 + 新しい課題 4、使う時間: 240 分 / 枠 240 分 です。// は商の整数部分を返す演算です。

ステップ4:復習と余白を置く。復習と遅れの枠60分は、次のように使います。

区分 分 内容
通常の復習 30 3回×10分
前週の未実施の復習 20 2回×10分(できた日から間隔を数え直す)
余白 10 予定外の遅れの吸収
合計 60 週の枠300分のうち20%

ステップ5:新しい計画を読み取る。週の合計は、新規240分+復習と遅れ60分=300分で、1週目と同じ枠です。6.5時間に増やしたわけではありません。新しい課題は6つから4つに減りましたが、未達の2課題は消えていません。負債を積み増さずに、持ち越しを返済する計画です。

操作して理解する:持ち越しの数と見積りを変える

次のコードは、持ち越しの課題数や1課題の計画時間を変えたときの、新しい課題の数を計算します。まず結果を予想してから、実行してください。

def replan(new_slot, carry, unit):
    slots = new_slot // unit            # 枠に入る課題の数
    new_tasks = max(0, slots - carry)   # 新しい課題の数(0未満にしない)
    overflow = max(0, carry - slots)    # 持ち越しだけで枠を超える課題の数
    return slots, new_tasks, overflow

cases = [
    ("基本",             240, 2, 40),
    ("持ち越し3課題",     240, 3, 40),
    ("見積り超過の補正",  240, 2, 48),
    ("持ち越し過多",      240, 7, 40),
]
for name, s, c, u in cases:
    slots, n, o = replan(s, c, u)
    print(f"{name}: 枠{slots}課題 → 新しい課題{n}、あふれ{o}")

出力は次のとおりです。

基本: 枠6課題 → 新しい課題4、あふれ0
持ち越し3課題: 枠6課題 → 新しい課題3、あふれ0
見積り超過の補正: 枠5課題 → 新しい課題3、あふれ0
持ち越し過多: 枠6課題 → 新しい課題0、あふれ1

読み取るポイント:

やってみる問い:

発展:連続日数・比較・中断からの復帰

連続日数は能力ではない。 『7日連続で学習した』という記録は、行為の記録です。毎日15分、本文を読んだだけでも連続は続きます。想起成功率や自力課題の結果とは別に扱います。連続日数が途切れたことを、失敗として扱わないでください。途切れた後に再開できるかのほうが、長い学習では重要です。

他人との比較を、目標にも指標にも使わない。 他の学習者の進みや連続日数は、前提知識、使える時間、課題の選び方が違うため、そのまま比べられません。比べる相手は、先週の自分の実績と、自分の成果物の基準です。

枠そのものを見直す条件。 次のような状況が続くなら、1週間の枠を見直すことを検討します。

状況 見直しの例
実行率が3週連続で70%を下回る 枠を減らす(例:週5時間→週4時間)
実行率が3週連続で100%に近く、余白が毎回余る 新規枠を少し増やす、または復習を厚くする
見積りの超過が毎週出る 余白率を上げる(25%→40%など)。本教材の25%は例であり、自分の実績で決める

長い中断からの復帰。 数週間休んだ後は、最初からやり直さず、保存済みの記録から再開します。(1) 最後に完了した課題、(2) 想起成功率が低かった項目、(3) 持ち越した課題、の3つを書き出し、最初の1週間は枠を小さくして(例:週2〜3時間)再計画します。

週次の振り返りの時間。 振り返りは、週に1回15分程度で十分です。長い反省文は不要です。実行率、未達の量、原因の分類、来週の変更点の4行を書けば、再計画に必要な事実がそろいます。

この授業の限界。 週5時間や復習の割合は、本教材の設計の例です。仕事の繁忙、体調、家庭の事情によって適した量は変わります。最新の状況に合わせて、自分で枠を決め直して構いません。

よくある失敗

失敗1:未達を取り返そうとして、翌週の計画を枠より増やす

誤った計画:

今週の未達90分を取り返すため、来週は5時間+1.5時間=6.5時間(390分)にする。

1週目の実行率は70%でした。同じ割合で進むと、来週はどうなるでしょうか。

planned = 390            # 来週の計画(分)
rate = 0.7               # 1週目の実行率
expected = planned * rate

print("計画      :", planned, "分")
print("見込みの実績:", expected, "分")
print("未達の見込み:", planned - expected, "分")
print("枠300分で計画した場合の未達:", 300 - 300 * rate, "分")

出力は、計画390分、見込みの実績273分、未達の見込み117分です。枠300分のままなら未達は90分で、増やしたほうが未達が大きくなります。実行率70%という事実は、来週も同じ事情が続く可能性を示しています。

直し方:週の枠は変えず、持ち越しを入れた分だけ新しい課題を減らします。

失敗2:余白を取らず、予定を隙間なく詰める

誤った計画:

週300分の全部を、課題と復習で埋める(余白0分)。

見積りは外れることがあります。4つの課題が、それぞれ5分ずつ超過した場合を比べます。

overrun = [5, 5, 5, 5]       # 4課題の見積り超過(分)
total_over = sum(overrun)

for buffer in (0, 20):       # 余白(分)
    shortage = max(0, total_over - buffer)
    print(f"余白{buffer:>2}分: 超過{total_over}分 → 吸収できなかった時間 {shortage}分")

出力は、余白0分のとき吸収できなかった時間20分、余白20分のとき0分です。余白0分では、最後の課題に20分しか残らず、課題が1つ終わらないという未達になります。

直し方:余白を先に確保し(例:週の20%)、見積りには余白率を足します(学習目標を小さな行動にする)。余白で吸収できない大きな遅れ(残業で2日ゼロなど)は、再計画で調整します。

失敗3:連続日数や他人の進みで、自分の学習を評価する

誤った評価:

7日連続で学習できた。同期より多く進んだ。だから習得できている。

次の記録を比べます。

指標 値 何が分かるか
連続日数 7日 毎日、何かを開いたこと
読んだ時間 合計105分(毎日15分) 本文を読んだ量
想起成功率 3項目中1項目=33% 閉じて書けた割合
自力課題 0題成功 別の値で使えたか

連続日数と読んだ時間は高くても、想起成功率は33%、自力課題は0題です。習得の確認はできていません。同期との比較も、前提知識や課題の選び方が違えば意味を持ちません。

直し方:振り返りでは、連続日数や他人との比較を見る前に、想起成功率と自力課題の結果を見ます。連続日数は、習慣づくりの補助として使うのは構いませんが、能力の指標にしません(知る・説明する・使うの違い)。

まとめ

用語

実行率(execution rate)

実績時間÷計画時間。計画した時間のうち、実際に使った割合で、習得の割合ではない。

持ち越し(carry-over)

今週終わらず、翌週の計画に入れる課題。入れた分だけ新しい課題を減らす。

再計画(replanning)

実績と原因をもとに、枠・課題数・計画時間を調整して作り直す計画。

計画時間の補正(estimate correction)

見積りの超過が続くとき、1課題の計画時間を実績に合わせて長く直すこと。

よくある質問

計画が毎週崩れるのは、自分の意志が弱いからですか?

意志の問題と決めつける前に、数で原因を分けます。時間が取れない(予定)、見積りが短い、量が多い、前提が抜けている、のどれかであることが多いです。原因に応じて、枠や計画時間を直します。

未達の課題は、必ず翌週に入れる必要がありますか?

必ずではありません。次の課題の前提になっているなら優先して入れ、後ろの課題に影響しないなら見送る判断もあります。見送る場合は、理由を記録して、いつ再確認するかを決めます。

実行率は何%あれば良いのですか?

全員に共通の目標値はありません。自分の過去の実績(先週の実行率)と比べて、計画が現実に合っているかを見ます。3週連続で下回る、あるいは余白が毎回余る、といった傾向が見直しの合図です。

余白が余ったら、どうすればよいですか?

余った時間は、復習を厚くする、補習に回す、または休むために使って構いません。余白が毎週ほとんど余るなら、新規枠を少し増やす検討をします。

数週間休んでしまったら、最初からやり直しですか?

最初からではありません。最後に完了した課題、想起成功率が低かった項目、持ち越した課題を書き出し、そこから小さい枠(例:週2〜3時間)で再開します。

週5時間を取れない人は、どうすればよいですか?

週5時間は例です。取れる時間を最初に決め、その中で新規枠と復習と余白を配分します。たとえば週3時間なら、新規120分・復習40分・余白20分のように、復習と余白を先に確保し、残りを新規枠にします。

確認問題

問1 計画300分、実績210分のとき、実行率と未達の量はどれか。

  1. ① 実行率143%、未達90分
  2. ② 実行率30%、未達210分
  3. ③ 実行率70%、未達90分
  4. ④ 実行率90%、未達70分
解答と解説

正解:③

実行率=実績÷計画=210÷300=70%、未達=300−210=90分です。

問2 今週の未達2課題(各40分)を来週に入れる。来週の新規枠は240分(6課題)。適切な計画はどれか。

  1. ① 新しい課題を6つのまま、持ち越し2つを追加して8課題にする
  2. ② 未達の2課題は、記録から消して忘れる
  3. ③ 枠を増やして、週8時間にする
  4. ④ 持ち越し2つを入れ、新しい課題を4つに減らして合計6課題にする
解答と解説

正解:④

週の枠を固定し、持ち越しを入れた分だけ新しい課題を減らします。8課題は枠を超え、未達がさらに積み上がります。

問3 実行率が70%だった。この数字が表しているものとして正しいのはどれか。

  1. ① 計画した時間のうち、実際に使った割合。習得した割合ではない
  2. ② 学習内容の70%を習得したこと
  3. ③ 同期の学習者の70%と同じ進み具合
  4. ④ 連続日数が7日であること
解答と解説

正解:①

実行率は時間の使い方の指標で、習得の確認(想起成功率、自力課題)とは別です。

問4 水曜日と木曜日に残業で学習時間が0分だった。未達の原因の分類として適切なのはどれか。

  1. ① 量
  2. ② 予定
  3. ③ 見積り
  4. ④ 内容
解答と解説

正解:②

時間が取れなかった原因は、仕事の予定(残業)です。対応は、余白を使うか、再計画で後ろに回すことです。

問5 新規枠が240分、1課題の計画時間が48分、持ち越しが2課題のとき、新しい課題の数はどれか。

  1. ① 4
  2. ② 2
  3. ③ 3
  4. ④ 5
解答と解説

正解:③

240÷48=5課題が入り、持ち越し2を引くと新しい課題は3です。

問6 実行率が3週連続で70%を下回った。適切な対応はどれか。

  1. ① 枠や計画時間を見直し、原因(量・見積り・予定・内容)を分けて再計画する
  2. ② もっと頑張ると決めて、計画はそのままにする
  3. ③ 他の学習者の進み具合に合わせて計画を決める
  4. ④ 学習を中止する
解答と解説

正解:①

続けて下回るのは、計画が実態に合っていない兆候です。原因を分けて、枠や計画時間を直します。

次に学ぶこと

これで ON02 の6授業が終わりです。次は、ON02 の総合テストと自力課題(週5時間の学習と復習を予定し、未達1週を再計画する)で、モジュール全体を確認します。

次のモジュールは データ・AI・4つの仕事を知る(データ・AI・4つの仕事を知る)です。割合や平均の計算に不安がある場合は、表・単位・割合・グラフ で表・単位・割合を確認できます。この授業の確認問題だけで習得とはせず、総合テストと自力課題で判定します。

キャリア学習:データサイエンティスト・機械学習エンジニア・DX推進・研究者を目指す人の学習アプリ。164モジュール・984授業を、ブラウザで動くSQLとPythonの演習で。基礎と各分野の最初のモジュールは無料。全部は2,980円の買い切り。

アプリを無料で開く有料版と無料版の違い