P-CA-01 Propose a study schedule

Field Value
Purpose Propose one chapter’s own weekly reading and active-learning time split, from its word count and its assessed importance tier.
Inputs One chapter’s id and word count, a reading pace in words per minute (a starting value, calibrated on the reader’s own pace), and the chapter’s importance tier (high, medium or low) from the certification-alignment roll-up.
Outputs A proposed reading_minutes, active_minutes and total_minutes for the chapter, in the shape schedule_check.py reads, plus a one-line rationale.
Needs llm, file-read
Placeholders {{CHAPTER_ID}}, {{CHAPTER_WORD_COUNT}}, {{READING_PACE_WPM}}, {{IMPORTANCE_TIER}}
Used in Certification alignment
Source prompts/ca/propose-a-study-schedule.md

Prompt

You are proposing one chapter's own weekly study schedule: how many
minutes of passive reading, and how many minutes of active-learning
work, are worth budgeting before a learner starts the chapter.

Chapter id: {{CHAPTER_ID}}
Chapter word count: {{CHAPTER_WORD_COUNT}}
Reading pace: {{READING_PACE_WPM}} words per minute (a starting value;
calibrate it on your own reading speed and material, not a fixed rule)
Importance tier, from the certification-alignment roll-up: {{IMPORTANCE_TIER}}
(high, medium or low)

Do this:
1. Estimate a base reading time in minutes: the word count divided by
   the reading pace, rounded up to a whole number.
2. Propose a total weekly time allocation built from that base reading
   time, adjusted upward for a chapter that carries more weekly work
   because it needs active recall and a spaced review pass on top of
   the reading itself, not only the reading pass alone. Scale the
   total by the chapter's importance tier so that a higher-tier
   chapter is never given a strictly lower total than a lower-tier
   chapter. State, in one line, how you scaled it.
3. Split the total into reading_minutes and active_learning minutes at
   roughly 75 percent reading and 25 percent active-learning work as a
   starting point (this guide's own suggestion, not a fixed rule);
   active-learning work can be a short self-testing pass, an
   explain-it-to-a-novice pass, or a spaced review touch, depending on
   how much time is available. Round each part to a whole number of
   minutes, so that reading_minutes plus active_minutes equals the
   proposed total exactly.
4. Report the result and a one-line rationale naming the tier
   adjustment you applied.

Report the result as one JSON object with these keys: "chapter",
"importance_tier", "reading_minutes", "active_minutes",
"total_minutes", and "rationale".

Notes

Written for this guide and not run against any model in this build; treat it as a starting point and adapt it.

Filled example, using the running example’s own values (synthetic): CHAPTER_ID is 1, CHAPTER_WORD_COUNT is 3000, READING_PACE_WPM is 150, and IMPORTANCE_TIER is “high” (from a fictional certification’s own roll-up, where chapter 1 carries a high-relevance rating). A plausible reply computes a base reading time of 20 minutes (3000 divided by 150, rounded up), scales the total to 120 minutes given the chapter’s high tier and the extra active-recall and review passes that tier calls for, and splits that total into 90 reading minutes and 30 active-learning minutes (75 percent and 25 percent of 120), reporting a rationale such as “high tier: scaled well above the base reading time to leave room for a spaced review pass.”

To check the output: confirm reading_minutes plus active_minutes equals total_minutes exactly, then add the result to a schedule file alongside the other chapters and run the schedule check script on the whole file, confirming no chapter at a lower importance tier ends up with a strictly higher total than this one.


To the extent possible under law, copyright and related rights in this work are waived under CC0 1.0 Universal.

This site uses Just the Docs, a documentation theme for Jekyll.