CURRICULUM // CORE.101 // WEEK_11
Week 11 · Code to Create
Mini-Project 2: Interactive Program
Project: Create an interactive program that takes user input and produces meaningful output.
BUILD_BRIEF
Examples
- Quiz game (track score, save results)
- Personal budget tracker (add expenses, calculate total)
- Text adventure game
- Study flashcard system
- Movie recommendation chatbot (rules-based)
Requirements
- Menu-driven interface (loop asking "What do you want to do?")
- Persist data to file (save/load)
- At least 3 functions
- Handle invalid user input
- Run in 5-10 min
Deliverables
- Source code
- README
- Demo video (2-3 min)
- Test cases (3 scenarios you tested)
Grading rubric (100 pts)
Functionality — does it work?40 pts
Code quality — clean, readable30 pts
Error handling — handles bad input15 pts
Creativity — solves real problem15 pts
XP: 500 base, 100 bonus if >90 = 600 XPBADGE: Creator
Cohort & Support
LIVE_TOUCHPOINTS
Study Hall12 hrs support (Mon–Fri).
Rewards
XP_AND_BADGES
Rewards announced live during the cohort session.