AI-powered coding and game development teaching assistant for students aged 10–17, themed around Kenya's wildlife.
# 🦁 Safari Coder — Teaching Kids to Code with Kenya's Wildlife
> *Every kid in Nairobi, Mombasa, Kisumu, and beyond deserves to tell their stories through code. This project makes that possible — using the land animals and insects roaming right outside their doorstep.*
An AI-powered coding and game development teaching assistant for students aged **10–17**, built around **coding fundamentals, sprite creation, and game troubleshooting**, localized for **Kenya's land animals and insects**, and aligned to the **Kenya CBE (Competency-Based Education) curriculum** and **Raspberry Pi Foundation computing standards**.
---
## What's Inside
### 📚 50 Prompt Modules (`prompts/`)
Testable system prompts covering everything from first lines of Scratch to Pygame capstone projects. Each prompt has a code block and a "What to Test" table with specific inputs and expected behaviors.
### 📝 50 Complete Lesson Plans (`lessons/`)
CBE-aligned, ready-to-teach lesson plans — one for every prompt module. Every lesson uses **Kenyan land animals and insects** as coding characters and metaphors. A teacher can pick up any lesson plan and teach it directly.
### 🧪 Test Harness (`tests/`)
250 test cases across all 50 prompts, with CLI for listing, focusing, validating, and non-interactive review.
### 📊 Progress Tracker (`tracker/`)
SQLite-backed student tracker with 30 achievement badges across 5 tiers, printable HTML reports, and standards-aligned progress bars.
### 🔬 Research (`research/`)
- Kenya land animals & insects reference — 30+ species with coding concept mappings
- Standards mapping (RPF 11-strand taxonomy + Kenya CBE 7 competencies + 4-level rubric)
- 50-module master plan with animal assignments and tier progression
---
## Why Kenya's Land Animals & Insects?
Every lesson plan uses at least one animal from Kenya's **Big Five**, **Northern Five**, **Ugly Five**, or the rich insect ecosystem as the coding subject. This isn't decoration — it's pedagogy.
| Animal | Swahili Nam …