Study Cycles
Study cycles in Estudo Organizado are based on a continuous rotation system where subjects repeat in a predetermined sequence. This approach is inspired by the PDCA (Plan-Do-Check-Act) methodology, allowing for flexible study schedules that adapt to your daily routine.What is a Study Cycle?
A study cycle is a continuous sequence of subjects that rotates automatically. Unlike fixed weekly schedules, cycles are independent of calendar days — they’re measured by the total hours you study, not by which day of the week it is.The cycle-based approach is recommended for students with flexible routines who can’t guarantee studying at the same time every day. If you miss a day, you don’t “lose” a subject — you simply pick up where you left off.
Key Characteristics
- Time-based completion: A cycle completes when you reach your target total hours (e.g., 30 hours)
- Subject rotation: Subjects are studied in a repeating sequence based on their calculated relevance weights
- Automatic progression: The system tracks which subject is next, resuming from the last incomplete block
- Flexible scheduling: Not tied to specific days or times — study whenever you can
How Cycles Work
The cycle system operates through several key mechanisms defined inlogic.js:562-657:
1. Cycle Generation
When you create a study plan with cycle mode, the system:Calculate time distribution
The total weekly hours are distributed among subjects based on their relevance weights (importance × knowledge gap)
Create study blocks
Each subject is divided into blocks between your minimum and maximum session times (e.g., 30-120 minutes)
Sort by priority
Subjects are ordered by weight, with higher-priority subjects appearing more frequently in the sequence
2. Tracking Progress
The system tracks your position in the cycle:- Current sequence index: Which block you’re studying now (see
logic.js:722-726) - Completed blocks: Marked with
concluido: truewhen you finish a study session - Cycle completions: Counter increments when you complete all blocks (
ciclosCompletos)
3. Automatic Event Scheduling
Events are auto-generated for the next 14 days based on themateriasPorDia setting:
Completing a Cycle
A cycle is considered complete when:- All blocks in the sequence have
concluido: true - You’ve studied the total planned hours for the cycle
- The system increments
ciclosCompletoscounter
What Happens After Completion?
When you complete a cycle:- The
concluidoflags reset tofalsefor all blocks ciclosCompletosincrements by 1- The sequence starts over from the beginning
- A new
dataInicioCicloAtualtimestamp is recorded
Restarting a Cycle
You can manually restart a cycle at any time:Restart vs. Recreate
Restart vs. Recreate
Restarting clears all progress but keeps the same sequence and subject distribution. Recreating (via the planning wizard) builds a completely new cycle with potentially different subjects and weights.
- Navigate to the Cycles view
- Click the restart/refresh button
- Confirm that you want to reset progress
- All blocks are marked as incomplete
- The cycle counter resets to 0
Undoing a Block
If you accidentally mark a block as complete, you can undo it:Cycle Configuration
When setting up a cycle, you configure:| Setting | Description | Example |
|---|---|---|
| Total Hours | Total hours to complete one full cycle | 30 hours |
| Min Session | Minimum unbreakable study block | 30 minutes |
| Max Session | Maximum time before switching subjects | 120 minutes |
| Active Days | Days you plan to study (for estimates only) | Mon-Fri |
| Subjects per Day | How many different subjects to schedule daily | 3 subjects |
In cycle mode, the “active days” setting is used only for scheduling estimates. The actual cycle progression is based on hours studied, not calendar days.
Starting a Cycle Block
To begin studying a cycle block (seelogic.js:674-703):
- Click “Start” on any pending block
- An event is created with the target duration
- The timer automatically starts
- You’re redirected to the Cronômetro (timer) view
- When you mark it as studied, the block is marked
concluido: true
Best Practices
Set realistic session times
Your minimum session should be long enough for deep focus (30-60 min), and your maximum should prevent fatigue (90-120 min)
Review cycle distribution regularly
As your knowledge improves, update relevance weights to shift focus to weaker areas
See Also
- Relevance Weights - How subject priority is calculated
- Scheduling - How automatic events are generated
- Weekly Planner - Alternative fixed-schedule approach