Implement Phase 1: Print Mastery (Lessons 1-8) - Beginner Friendly
Resolved ๐ฌ 3 comments Opened Jun 30, 2025 by gr3enarr0w Closed Nov 29, 2025
๐ง Implement Phase 1: Print Mastery (Lessons 1-8)
Parent Issue: #2767 Section 1 Redesign
Goal
Redesign lessons 1-8 to follow proper beginner progression with cumulative learning.
Current Status
- [x] Lesson 1: Fixed (Hello World + simple emoticon)
- [ ] Lesson 2: Needs redesign
- [ ] Lesson 3: Needs redesign
- [ ] Lesson 4: Needs redesign
- [ ] Lesson 5: Needs redesign
- [ ] Lesson 6: Needs redesign
- [ ] Lesson 7: Needs redesign
- [ ] Lesson 8: Needs redesign
New Lesson Design
Lesson 1: โ Hello World + Simple Emoticon
- Concepts:
print(), strings in quotes - Exercise: Hello World +
:)emoticon - Code lines: 3-4 lines
- Status: COMPLETED
Lesson 2: Multiple Print Statements
- New concept: Multiple print() statements
- Uses from L1: print(), strings
- Exercise: Print name, age, favorite color (3 simple prints)
- Code lines: 3-4 lines
Lesson 3: Comments
- New concept:
#comments - Uses from L1-2: print(), multiple prints
- Exercise: Add comments to L2 exercise + print a joke with comments
- Code lines: 4-5 lines
Lesson 4: Print with Spacing
- New concept:
print()with no text for blank lines - Uses from L1-3: all previous concepts
- Exercise: Personal intro with spacing between sections
- Code lines: 5-6 lines
Lesson 5: Simple Patterns
- New concept: Repeated characters
*,-,= - Uses from L1-4: all previous concepts
- Exercise: Create simple border around text
- Code lines: 5-6 lines
Lesson 6: Basic Text Formatting
- New concept: Text alignment with spaces
- Uses from L1-5: all previous concepts
- Exercise: Centered text with border
- Code lines: 5-7 lines
Lesson 7: Print Practice Review
- New concept: None (review lesson)
- Uses from L1-6: ALL previous concepts combined
- Exercise: Personal business card using all learned concepts
- Code lines: 8-10 lines
Lesson 8: Print Mastery Project
- New concept: None (mastery project)
- Uses from L1-7: ALL concepts from Phase 1
- Exercise: Create a simple poster/flyer design
- Code lines: 10-12 lines
๐ Exercise Complexity Rules
- Max 3-7 lines of code for lessons 1-6
- Max 8-12 lines for review/mastery lessons 7-8
- Each exercise uses ALL previous concepts
- Only 1 new concept per lesson
- Simple, relatable scenarios (no business/professional themes)
โ Success Criteria
- [ ] Each lesson builds on ALL previous lessons
- [ ] Exercises are achievable by true beginners
- [ ] No cognitive overload (1 concept max per lesson)
- [ ] Extensive repetition of core concepts
- [ ] Students feel confident and successful
๐ฏ Next Steps
- Implement lessons 2-8 following the design above
- Test exercises with beginner-level difficulty
- Ensure all exercises work with the validation system
- Move to Phase 2 (Variables) after Phase 1 completion
---
Related: #2767
Priority: High
Estimated effort: 2-3 hours
This issue has 3 comments on GitHub. Read the full discussion on GitHub โ