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

  1. Implement lessons 2-8 following the design above
  2. Test exercises with beginner-level difficulty
  3. Ensure all exercises work with the validation system
  4. Move to Phase 2 (Variables) after Phase 1 completion

---
Related: #2767
Priority: High
Estimated effort: 2-3 hours

View original on GitHub โ†—

This issue has 3 comments on GitHub. Read the full discussion on GitHub โ†—