Curriculum Blueprints

Full CRUD Enabled

Build, edit, delete and populate structured learning roadmaps with explicit Study/Concept and Build/Solve semantics.

R-1

Rishi 1

Track Length30 Days
Blueprint Density30 of 30 (100%)

Curriculum Blueprint (30 of 30 Days Configured)

Explicit Study/Concept vs Build/Solve execution roadmap

Day 1Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
What is an Algorithm? Step-by-step sequencing to solve a puzzle
2. Build (Application)
Clear Basics Stage 1 in LightBot using forward, turn, and light commands
Day 2Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Procedures (Functions): Packaging repetitive commands into P1
2. Build (Application)
Clear Procedures Stage 2 in LightBot using P1 procedure blocks
Day 3Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Looping Patterns: Calling a procedure inside itself to create infinite actions
2. Build (Application)
Clear Loops Stage 3 in LightBot using recursive procedure calls
Day 4Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
The (X, Y) Coordinate Plane: Moving sprites on screen
2. Build (Application)
Make a sprite move to (-100, -100) and (100, 100) using arrow keys
Day 5Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Variables as Containers: Keeping track of a game score
2. Build (Application)
Create a click-counter game in Scratch: increase Score by 1 on every sprite click
Day 6Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Saturday Game Studio: Collision detection & edge bouncing
2. Build (Application)
Build a single-paddle bounce game with ball velocity, paddle bounce, and score
Day 7Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Sunday Reflection: Play and share your scratch game
2. Build (Application)
Add a new sound effect and custom background to your paddle game
Day 8Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Boolean Logic: IF, THEN, and ELSE conditions
2. Build (Application)
Add a Game Over screen when the ball touches the bottom red line (Y < -150)
Day 9Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Compound Conditions: Using AND & OR gates
2. Build (Application)
Spawn a golden star power-up only when Score > 5 AND Timer > 10
Day 10Phase 1: Visual Logic & Puzzle Algorithms
1. Learn (Concept)
Math in Code: The Modulo operator (Remainders & Divisibility)
2. Build (Application)
Build a sprite that says 'Jackpot!' whenever score is a multiple of 5
Day 11Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
From Blocks to Text: print() and basic arithmetic in Python
2. Build (Application)
Type print('Hello Rishi') and calculate your age in days using Python arithmetic
Day 12Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Turtle Graphics: Moving forward and turning by degrees
2. Build (Application)
Draw an exact 100x100 pixel square using t.forward(100) and t.right(90)
Day 13Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Loops in Python: for i in range(4) eliminates repetitive code
2. Build (Application)
Rewrite your square program using only 3 lines of code with a for-loop
Day 14Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Polygon Geometry: Exterior angles formula (360 / n)
2. Build (Application)
Draw an equilateral triangle (angle 120) and a regular pentagon (angle 72)
Day 15Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Algorithmic Art: Incrementing step size inside a 100-step loop
2. Build (Application)
Create a colorful geometric spiral by increasing line length on every turn
Day 16Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Saturday Game Studio: Random numbers with import random
2. Build (Application)
Build a 2-turtle race simulator: move turtles forward by random steps until one crosses the finish line
Day 17Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Sunday Reflection: Customizing turtle speeds and colors
2. Build (Application)
Add a 3rd turtle to your race track and customize line pens
Day 18Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
User Input: input() and converting text to integers with int()
2. Build (Application)
Build a Number Guessing Game: prompt user for a guess and report 'Higher' or 'Lower'
Day 19Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
While Loops & Break: Looping until a condition is met
2. Build (Application)
Add a 5-attempt limit to your guessing game using while attempts < 5
Day 20Phase 2: Typing Real Code with Python Turtle
1. Learn (Concept)
Python Lists: Storing collections of numbers and names
2. Build (Application)
Store 5 game scores in a list and write a loop to find the highest score without max()
Day 21Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Number Sequences: Finding patterns and the n-th term formula
2. Build (Application)
Write a Python loop that generates and prints the first 20 terms of sequence: 3, 7, 11, 15...
Day 22Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Systematic Counting & Tree Diagrams: Combinatorics basics
2. Build (Application)
Write a nested for-loop in Python to print all unique 2-digit combinations of numbers [1, 2, 3, 4]
Day 23Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Prime Numbers: Divisibility rules and factor trees
2. Build (Application)
Write a Python script that checks if an input number n is Prime or Composite
Day 24Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Greatest Common Divisor (GCD): The Euclidean Algorithm intuition
2. Build (Application)
Implement Euclidean subtraction in a while-loop to find the GCD of two numbers
Day 25Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Cryptography: The Caesar Cipher (Alphabet letter shifting)
2. Build (Application)
Write a Python script that encrypts a secret word by shifting every letter forward by 3 places
Day 26Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Saturday Game Studio: State machines and text-based adventures
2. Build (Application)
Build a 3-room text adventure RPG in Python where choices change player health and inventory
Day 27Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Sunday Reflection: Game testing and branch exploration
2. Build (Application)
Add a secret treasure chest room to your text RPG that requires solving a riddle
Day 28Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Set Theory & Venn Diagrams: Solving Olympiad overlap logic
2. Build (Application)
Solve 3 competitive Venn diagram word problems using Python set operations (intersection/union)
Day 29Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Algorithm Speed: Why 1 loop is faster than a nested loop (O(N) vs O(N^2))
2. Build (Application)
Compare the execution time of summing 1 to 1,000,000 using a loop vs Gauss formula: n * (n + 1) // 2
Day 30Phase 3: Competitive Math & Logic Foundations
1. Learn (Concept)
Readiness Capstone: Explaining and presenting algorithmic code
2. Build (Application)
Present your completed Python text adventure and Turtle race scripts; explain how the loops and conditions work