計画の振り返りと再計画|学び方・目標・学習の続け方
このページはプロモーション(広告)を含みます。
学び方・目標・学習の続け方(初級・読む20分+演習35分)
この授業のゴール
- 計画と実績を比べ、実行率と未達の量を、分母をそろえて計算できる
- 未達の原因を、量・見積り・予定・内容のどれかに分け、対応を選べる
- 未達の課題を翌週に入れるとき、新しい課題を同じ量だけ減らして、週の枠に収まる再計画を作れる
- 実行率、連続日数、読了時間を、習得や他人との比較と混同せずに振り返れる
仕事でどう使うか
計画どおりに進まないことは、仕事では普通に起こります。重要なのは、遅れが出たときに事実を数で確認し、範囲か時間を調整して、新しい計画に直すことです。黙って頑張って取り返そうとすると、遅れは見えないまま積み上がります。
| 路線 | 計画の振り返りと再計画が使われる場面 |
|---|---|
| DS(データサイエンティスト) | 分析案件で、データ確認に予定の1.5倍かかったとき、報告の範囲を絞るか期限を相談する。進捗報告に実績と見通しを書く |
| ML(機械学習エンジニア) | 実験の再実行が増えて遅れたとき、検証する条件を減らして、優先順位をつけ直す。実験計画書を更新する |
| DX(DX推進・AI企画) | 導入プロジェクトで、現場の予定が変わったとき、スケジュールと責任者を再調整する。変更理由を記録して、関係者と合意する |
| RS(研究者) | 実験や執筆が遅れたとき、研究計画の工程表を見直し、指導教員や共同研究者に伝える。何を後回しにするかを決める |
この授業は、モジュール全体の締めくくりです。目標・思い出す練習・復習の間隔・質問の分解を、1週間の計画と再計画の形にまとめます。
前提
この授業は、ON02の前の5授業の内容を使います。
- 読了と習得を分ける → 知る・説明する・使うの違い
- 目標を小さな行動にして、余白つきの計画時間を出す → 学習目標を小さな行動にする
- 想起成功率と、忘れた箇所の記録 → 記憶から思い出す練習
- 復習日と、週5時間(新規240分+復習と遅れ60分)の配分 → 間隔を空けて復習する
- 詰まった箇所の分類と戻り先 → わからないことの分解と質問
計算は、足し算・引き算・割り算・切り捨ての割り算だけです。
途中再開について:中断したら、前回の計画と実績の記録(日別の分数)だけを手元に用意して、『正確な定義』の指標の表から読み直せば続けられます。記録がなくても、思い出せる範囲の概算で始めて構いません。休んだ週を責める必要はありません。
身近な状況: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つです。
- 枠を固定する:週5時間という枠は変えず、持ち越しを入れるなら、新しい課題を同じ量だけ減らす。
- 余白を設ける:週の中に、遅れを吸収する時間を最初から確保する。
たとえ話の限界:荷物と違って、学習の課題は『運ぶ順番』に意味があります。前提となる課題を後回しにすると、次の課題が進みにくくなります。何を持ち越し、何を減らすかは、課題の前後関係を見て決めます。
正確な定義: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課題が見積りより長くかかった | 計画時間を補正する(余白率を見直す) |
| 予定 | 残業や体調で、時間が取れなかった | 余白を使うか、再計画で後ろに回す |
| 内容 | 前提が抜けていて、進まなかった | 戻り先を決めて補習する(わからないことの分解と質問) |
再計画の規則(本教材の設計の例):
- 週の枠(例:300分)は変えない。
- 復習と遅れの枠(例:60分)を先に確保する。
- 持ち越した課題は新規枠の中に入れ、新しい課題を同じ量だけ減らす。
- 見積りの超過が続くなら、課題の計画時間を補正する。
新規枠に入る新しい課題の数は、次の式で求めます。
$$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
読み取るポイント:
- 持ち越しが1つ増えると、新しい課題が1つ減ります。枠の中身が入れ替わるだけです。
- 1課題の計画時間が40分から48分になると、枠に入る課題は6から5に減ります。見積りが外れ続けるなら、計画の量を減らす合図です。
- 持ち越しが7つの場合、新しい課題は0で、1課題があふれます。あふれた課題は、翌週に回すか、範囲を絞るか、前提でない課題なら見送ります。
やってみる問い:
unitを 60 にしたら、基本のケースで新しい課題はいくつになりますか。(答え:枠4課題、新しい課題2)new_slotを 180(週3時間の枠)にしてcarry=1, unit=40にすると?(答え:枠4課題、新しい課題3)
発展:連続日数・比較・中断からの復帰
連続日数は能力ではない。 『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題です。習得の確認はできていません。同期との比較も、前提知識や課題の選び方が違えば意味を持ちません。
直し方:振り返りでは、連続日数や他人との比較を見る前に、想起成功率と自力課題の結果を見ます。連続日数は、習慣づくりの補助として使うのは構いませんが、能力の指標にしません(知る・説明する・使うの違い)。
まとめ
- 実行率=実績時間÷計画時間。未達=計画−実績。計画が0のときは未定義にする。
- 実行率・連続日数・読了時間は、習得の証拠ではない。習得は想起成功率や自力課題で確認する。
- 未達の原因を、量・見積り・予定・内容に分けて、対応(量の削減・計画時間の補正・余白・補習)を選ぶ。
- 再計画では枠を固定し、持ち越しを入れた分だけ新しい課題を減らす。新しい課題数=切り捨て(新規枠÷計画時間)−持ち越し。
- 余白を先に確保し、他人との比較を使わず、自分の過去の実績と成果物の基準で見直す。
用語
- 実行率(execution rate)
実績時間÷計画時間。計画した時間のうち、実際に使った割合で、習得の割合ではない。
- 持ち越し(carry-over)
今週終わらず、翌週の計画に入れる課題。入れた分だけ新しい課題を減らす。
- 再計画(replanning)
実績と原因をもとに、枠・課題数・計画時間を調整して作り直す計画。
- 計画時間の補正(estimate correction)
見積りの超過が続くとき、1課題の計画時間を実績に合わせて長く直すこと。
よくある質問
計画が毎週崩れるのは、自分の意志が弱いからですか?
意志の問題と決めつける前に、数で原因を分けます。時間が取れない(予定)、見積りが短い、量が多い、前提が抜けている、のどれかであることが多いです。原因に応じて、枠や計画時間を直します。
未達の課題は、必ず翌週に入れる必要がありますか?
必ずではありません。次の課題の前提になっているなら優先して入れ、後ろの課題に影響しないなら見送る判断もあります。見送る場合は、理由を記録して、いつ再確認するかを決めます。
実行率は何%あれば良いのですか?
全員に共通の目標値はありません。自分の過去の実績(先週の実行率)と比べて、計画が現実に合っているかを見ます。3週連続で下回る、あるいは余白が毎回余る、といった傾向が見直しの合図です。
余白が余ったら、どうすればよいですか?
余った時間は、復習を厚くする、補習に回す、または休むために使って構いません。余白が毎週ほとんど余るなら、新規枠を少し増やす検討をします。
数週間休んでしまったら、最初からやり直しですか?
最初からではありません。最後に完了した課題、想起成功率が低かった項目、持ち越した課題を書き出し、そこから小さい枠(例:週2〜3時間)で再開します。
週5時間を取れない人は、どうすればよいですか?
週5時間は例です。取れる時間を最初に決め、その中で新規枠と復習と余白を配分します。たとえば週3時間なら、新規120分・復習40分・余白20分のように、復習と余白を先に確保し、残りを新規枠にします。
確認問題
問1 計画300分、実績210分のとき、実行率と未達の量はどれか。
- ① 実行率143%、未達90分
- ② 実行率30%、未達210分
- ③ 実行率70%、未達90分
- ④ 実行率90%、未達70分
解答と解説
正解:③
実行率=実績÷計画=210÷300=70%、未達=300−210=90分です。
問2 今週の未達2課題(各40分)を来週に入れる。来週の新規枠は240分(6課題)。適切な計画はどれか。
- ① 新しい課題を6つのまま、持ち越し2つを追加して8課題にする
- ② 未達の2課題は、記録から消して忘れる
- ③ 枠を増やして、週8時間にする
- ④ 持ち越し2つを入れ、新しい課題を4つに減らして合計6課題にする
解答と解説
正解:④
週の枠を固定し、持ち越しを入れた分だけ新しい課題を減らします。8課題は枠を超え、未達がさらに積み上がります。
問3 実行率が70%だった。この数字が表しているものとして正しいのはどれか。
- ① 計画した時間のうち、実際に使った割合。習得した割合ではない
- ② 学習内容の70%を習得したこと
- ③ 同期の学習者の70%と同じ進み具合
- ④ 連続日数が7日であること
解答と解説
正解:①
実行率は時間の使い方の指標で、習得の確認(想起成功率、自力課題)とは別です。
問4 水曜日と木曜日に残業で学習時間が0分だった。未達の原因の分類として適切なのはどれか。
- ① 量
- ② 予定
- ③ 見積り
- ④ 内容
解答と解説
正解:②
時間が取れなかった原因は、仕事の予定(残業)です。対応は、余白を使うか、再計画で後ろに回すことです。
問5 新規枠が240分、1課題の計画時間が48分、持ち越しが2課題のとき、新しい課題の数はどれか。
- ① 4
- ② 2
- ③ 3
- ④ 5
解答と解説
正解:③
240÷48=5課題が入り、持ち越し2を引くと新しい課題は3です。
問6 実行率が3週連続で70%を下回った。適切な対応はどれか。
- ① 枠や計画時間を見直し、原因(量・見積り・予定・内容)を分けて再計画する
- ② もっと頑張ると決めて、計画はそのままにする
- ③ 他の学習者の進み具合に合わせて計画を決める
- ④ 学習を中止する
解答と解説
正解:①
続けて下回るのは、計画が実態に合っていない兆候です。原因を分けて、枠や計画時間を直します。
次に学ぶこと
これで ON02 の6授業が終わりです。次は、ON02 の総合テストと自力課題(週5時間の学習と復習を予定し、未達1週を再計画する)で、モジュール全体を確認します。
次のモジュールは データ・AI・4つの仕事を知る(データ・AI・4つの仕事を知る)です。割合や平均の計算に不安がある場合は、表・単位・割合・グラフ で表・単位・割合を確認できます。この授業の確認問題だけで習得とはせず、総合テストと自力課題で判定します。
キャリア学習:データサイエンティスト・機械学習エンジニア・DX推進・研究者を目指す人の学習アプリ。164モジュール・984授業を、ブラウザで動くSQLとPythonの演習で。基礎と各分野の最初のモジュールは無料。全部は2,980円の買い切り。
アプリを無料で開く有料版と無料版の違い