Skip to content

Latest commit

 

History

History
63 lines (51 loc) · 2.23 KB

File metadata and controls

63 lines (51 loc) · 2.23 KB

Week 18 Milestone Rubric (Pygame Zero Phase)

Assessment for weeks 13-18 (Pygame Zero game development).

1. Pygame Zero Basics (update/draw loop)

  • 0: Cannot explain or use Pygame Zero structure
  • 1: Understands draw() but struggles with update()
  • 2: Uses both update() and draw() correctly
  • 3: Optimizes game loop, understands FPS concept

2. Keyboard/Mouse Input

  • 0: Cannot implement controls
  • 1: Uses keyboard with help
  • 2: Implements smooth multi-directional movement
  • 3: Adds complex controls (combos, mouse, multiple keys)

3. Collision Detection

  • 0: Cannot detect collisions
  • 1: Uses provided distance function
  • 2: Implements custom collision detection
  • 3: Multiple collision types, pixel-perfect detection

4. Lists for Game Objects

  • 0: Cannot use lists for multiple objects
  • 1: Creates list but struggles with iteration
  • 2: Manages multiple objects with lists confidently
  • 3: List comprehensions, complex data structures

5. Error Handling (try/except)

  • 0: No understanding of error handling
  • 1: Recognizes try/except but can't explain when to use
  • 2: Uses try/except appropriately in game code
  • 3: Comprehensive error handling strategy

6. Game State Management

  • 0: No game states (start/play/end)
  • 1: Has states but transitions don't work
  • 2: Working state machine (start→play→gameover)
  • 3: Complex states (menus, pause, levels)

7. Scoring & Progression

  • 0: No scoring system
  • 1: Score displays but doesn't update correctly
  • 2: Working score with level progression
  • 3: High scores, combos, complex scoring

8. Polish & Presentation

  • 0: Minimal effort, incomplete
  • 1: Working but basic
  • 2: Polished, instructions clear, visually appealing
  • 3: Exceptional polish, unique features, creative

Total: /24 points

Proficiency Levels:

  • 0-8: Needs support (review weeks 13-18)
  • 9-16: Developing (ready for micro:bit with support)
  • 17-20: Proficient (ready for weeks 19-24)
  • 21-24: Advanced (exceeding expectations)

Quick Assessment:

"Create a collection game with start screen, score, and game over." If student completes independently with polish: Proficient or Advanced