間隔をあけた復習の予定をAIで組む:1か月分の復習カレンダーの作り方
AIを使いこなす執筆にClaudeを使用しています。

結論から言うと、「学習日を起点に、復習日を1日後・3日後・7日後・14日後・28日後のように徐々に空けて並べる表」を作り、その表をAIに作らせる、あるいは検算させるのが最短です。AIに任せるのは日付の展開と1日の負荷の平準化、人が決めるのは対象の単元・1回の復習にかける時間・試験日です。 この記事では、その表のひな形、科目数に応じた回数の決め方、AIへの依頼文を順に示します。文中の日付や単元名は、すべて説明用の例です。
この記事の目次
復習間隔の考え方:空けるほど、後ろへ広げる
同じ内容を続けて学ぶより、時間を空けて学び直したほうが成績がよいという「分散効果」は、心理学で長く研究されてきました。J-STAGEで読める日本語の研究のうち、新しい知識を覚える課題を使った実験では、2回の学習の間隔を短くするより長くしたほうが成績がよいという結果が一貫して見られたと報告されています(新たな知識の習得における分散効果の頑健性)。別の研究では、提示回数が増えるほど効果が最大になる間隔も広がることが示され、その考えに沿って間隔を延ばしたスケジュールの効果が、比較した条件のなかで最大だったと報告されています(再活性化説に基づく効果的な分散学習スケジュールの実現)。
ここから言えるのは「空ける」「回を重ねるごとに広げる」という方向までです。これらは実験での結果であり、実験の課題や間隔の長さは、この記事の表と同じとは限りません。どの日数が最適かは、内容や試験までの期間、個人で変わります。以下の「1・3・7・14・28日後」は、1か月で収まりやすく覚えやすい数字として編集部が置いた目安であり、研究が示した最適値ではありません。自分の状況に合わせて変えてください。
復習日を並べる表のひな形
1行を「1単元」とし、学習日だけを入力すれば残りの列が決まる形にします。
- A、科目:、単元名:、学習日:、復習1(+1日):、復習2(+3日):、復習3(+7日):、復習4(+14日):、復習5(+28日):
- B、科目:、単元名:、学習日:、復習1(+1日):、復習2(+3日):、復習3(+7日):、復習4(+14日):、復習5(+28日):
- C、科目:、単元名:、学習日:、復習1(+1日):、復習2(+3日):、復習3(+7日):、復習4(+14日):、復習5(+28日):
表計算ソフトで作るなら、復習1の列に「学習日のセル+1」、復習2に「+3」のように足し算を入れるだけで済みます。AIの出力を待たずに自分で作る場合も、この足し算が基本です。
説明用の例
学習日が単元A=11/2(月)、B=11/4(水)、C=11/6(金)の場合の展開です。実在の学習記録ではなく、日付計算の例です。
- A、学習日:11/2、復習1:11/3、復習2:11/5、復習3:11/9、復習4:11/16、復習5:11/30
- B、学習日:11/4、復習1:11/5、復習2:11/7、復習3:11/11、復習4:11/18、復習5:12/2
- C、学習日:11/6、復習1:11/7、復習2:11/9、復習3:11/13、復習4:11/20、復習5:12/4
Bの復習5とCの復習5は、11/30までの1か月の枠を越えます。枠に収まらない分は、翌月の予定へ回すか、その回を省くかを決めます。
この例では11/5(Aの復習2とBの復習1)、11/7(Bの復習2とCの復習1)、11/9(Aの復習3とCの復習2)で、1日に2単元の復習が重なっています。単元が増えると重なりが増えるため、次の節で回数を調整します。
科目数に応じて回数と量を決める
予定が続かない最大の原因は、復習が1日に集中することです。まず「1日に復習へ使える時間」と「1単元の復習にかける時間」から、1日に入れられる単元数を出します。たとえば1日30分で、1単元10分なら上限は3単元です。
そのうえで、科目数と学習ペースに応じて次のように回数を減らします(編集部の目安です)。
- 1〜2科目、1日の復習時間に余裕がある、復習の回数:5回、日数の例:+1, +3, +7, +14, +28、向いている場面:試験まで1か月以上ある
- 3〜4科目、または週に学ぶ単元が多い、復習の回数:4回、日数の例:+1, +7, +14, +28、向いている場面:単元数が多く重なりやすい
- 5科目以上、または試験が3週間以内、復習の回数:3回、日数の例:+1, +7, +21、向いている場面:時間が限られる、直前期
前節の例と次の依頼文は、計算の仕組みを見せるために5回で展開しています。3科目で実際に組むなら、この表に従って4回へ減らし、依頼文の日数を差し替えてください。
試験日が決まっている場合は、最後の復習が試験日の前日までに入るように、日数を試験日から逆算して縮めます。回数を減らしても、「空ける」順序は崩さないことを優先してください。
AIへの依頼文(そのまま使える)
次の依頼文の【】を自分の情報に置き換えて使います。学校名や氏名など、個人を特定できる情報は入れる必要がありません。単元名は「英語 文法1」程度の短い名前で足ります。
あなたは学習計画の補助者です。次の条件で、間隔をあけた復習の予定表を作ってください。
# 条件
- 期間:【2026-11-02〜2026-11-30】
- 科目と単元(学習日つき):
【A 数学 二次関数 11/2
B 英語 文法1 11/4
C 化学 酸化還元 11/6】
- 復習の日数(学習日からの日数):【+1, +3, +7, +14, +28】
- 1単元の復習時間:【10分】
- 1日に復習へ使える時間の上限:【30分】
- 復習を入れたくない曜日・日:【日曜、11/23】
- 試験日(あれば):【12/10】
# ルール
1. 期間を越える復習は「期間外」と書き、予定から除く。
2. 上限を超える日は、復習を1〜2日だけ後ろにずらす。前にずらさない。
3. ずらした復習には「元の日付」を併記する。
4. 試験日があれば、最後の復習がその前日までに収まっているか確認する。
# 出力
1. 単元ごとの表(単元ID/学習日/復習1〜5の日付)
2. 日付順の一覧(日付/曜日/復習する単元/合計時間)
3. ずらした復習の一覧と、ずらした理由
4. 日付計算に自信がない箇所があれば、その旨AIが日付と曜日を数え間違えることがあります。依頼文の最後に「自信がない箇所」を出させるのは、確認する場所を絞るためです。それでも、人の側の確認は省かないでください。
出力を確認して、自分の予定に落とす
AIの返答を受け取ったら、次の4点を確認します。
- 日付の足し算:各単元の1行だけを手計算で検算する。1行合っていれば、他の行も同じ規則で作られているかを見る。
- 曜日:カレンダーと照らして、曜日がずれていないか見る。
- 1日の合計時間:日付順の一覧で、上限を超える日がないか見る。
- 後ろへずらした復習:ずらした結果、同じ単元の復習どうしの間隔が極端に詰まっていないか見る。
内容に問題がなければ、日付順の一覧を普段使っているカレンダーやToDoアプリへ登録します。ファイルの読み込み機能を使う場合の形式はアプリごとに違うため、使うアプリのヘルプで確認してください。件数が少ないうちは、手で数件入れたほうが早いこともあります。
途中で崩れたときの直し方
学習が予定通りに進まなかった日は、全部を作り直すより、次の手順で最小限だけ直します。
- 実際の学習日に表の「学習日」を書き換える。
- 過ぎてしまった復習は、今日の日付に1回だけまとめて移す。
- 次の依頼文で、残りだけをAIに再計算させる。
先ほどの表の単元【B】の学習日が【11/4】から【11/8】に変わりました。
復習の日数は同じ【+1, +3, +7, +14, +28】です。
単元Bの行だけを再計算し、同じ期間・同じ上限(1日30分)で、他の単元とぶつかる日があれば教えてください。他の単元の日付は変更しないでください。「他は変更しない」と明示すると、すでに登録した予定が意図せず動くのを防げます。
最初の1週間の見直し
最初の1週間は、予定通りに復習できた割合を見ます。半分も実行できていなければ、予定が多すぎる状態です。まず回数を1段階減らし(5回を4回、4回を3回)、それでも厳しければ1単元の復習時間を短くします。間隔を広げていくという考え方自体を変える必要は、まずありません。
教える側が使うときの調整
生徒や受講者向けに作る場合は、表の単位を「個人の単元」から「授業回」に変えます。学習日を授業日、復習日を小テストや確認問題を出す日と読み替えれば、同じ表が使えます。クラス全員に同じ日程を渡すので、1日の負荷を平準化する上限は「宿題や確認にかけられる時間」に置き換えます。氏名や成績などの個人情報はAIに入れず、授業回と単元名だけを渡してください。
学校でのAIの扱いについては、文部科学省が「初等中等教育段階における生成AIの利活用に関するガイドライン」を公開しています(文部科学省の掲載ページ)。確認した時点の掲載はVer.2.0(2024年12月26日公表)でした。対象は初等中等教育段階の学校現場なので、それ以外の場で使う場合や、最新版かどうかは、掲載ページと所属する学校・自治体の方針で確認してください。

