Project courseGrades 3-5AI & Data, Computer Science & Coding
Learning studio
- References Yale RULER
- References the Stanford d.school cycle
- References Harvard Project Zero
If questions about wish sentences for an AI agent or how a gift makes someone feel keep making you ask why, Emotion System Design: Grades 3-5 lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessAI & Data, Computer Science & Coding
Learning studio
If questions about user flows across app screens or accuracy checks for AI responses keep making you ask why, Building and Launching AI Apps lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessAI & Data, Computer Science & Coding
Lesson-ready
If questions about correlation versus causation or misleading graph axes keep making you ask why, Data Science with Python lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessAI & Data, Computer Science & Coding
Lesson-ready
If questions about generative AI or cloud data analysis keep making you ask why, Google Cloud Study Jam: AI Badge Path lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessAI & Data, Computer Science & Coding
Lesson-ready
If questions about enemy behavior in games or agents that learn from rewards keep making you ask why, Unity C# & AI Programming lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project courseGrades 9-12AI & Data, Computer Science & Coding
Learning studio
If questions about software architecture for AI apps or fallback paths for LLM output keep making you ask why, High School AI Software: Step-by-Step Assistants lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project courseGrades 9-12AI & Data, Computer Science & Coding
Learning studio
- References the MIT Missing Semester
If questions about command-line work with Git or permissions for AI coding agents keep making you ask why, Codex Cli lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project courseGrades 9-12AI & Data, Computer Science & Coding
Learning studio
- References the Carnegie Mellon ETC
- References the Stanford d.school cycle
If questions about emotional design in interactive media or AI agents directed by specs keep making you ask why, Emotion System Design: Grades 9-12 lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project courseGrades 6-8AI & Data, Computer Science & Coding
Learning studio
If questions about how Python code runs step by step or fallbacks for wrong AI answers keep making you ask why, Python AI Systems Builder lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Early foundationEarly years to Grade 2Computer Science & Coding
Learning studio
If exploring chatbots that answer questions or trick questions makes you want to build instead of only watch or read, Knowledge Architect: WikiBot lets you make, test, and improve something of your own.
View parent guide→
Early foundationEarly years to Grade 2Computer Science & Coding, Mathematics & Statistics
Learning studio
If exploring recipe steps or robot games that follow cards makes you want to build instead of only watch or read, Little Algorithm Chef lets you make, test, and improve something of your own.
View parent guide→
Early foundationEarly years to Grade 2Computer Science & Coding, Physics & Space
Learning studio
If exploring branching stories or games with several endings makes you want to build instead of only watch or read, Storytelling Python: Parallel Universe Designer lets you make, test, and improve something of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding, Mathematics & Statistics
Lesson-ready
If questions about time complexity or shortest-path graph search keep making you ask why, Algorithms & C++ Foundations lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about pointers and memory addresses or C strings and arrays keep making you ask why, C Language Basics and Memory Practice lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Competition entryPlacement by readinessComputer Science & Coding, Research & Portfolio
Lesson-ready
If you enjoy pushing through hard questions about local issue data or public API integration, Congressional App Challenge 2026 helps you turn that interest into a solution you can test, revise, and explain as your own.
View parent guide→
Certificate practicePlacement by readinessComputer Science & Coding
Lesson-ready
If you want to understand the important ideas behind reading a coding requirement instead of memorizing answers, COS Pro Level 3 Python Practice connects completing partial code to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding, Arts, Media & Design
Lesson-ready
If questions about character controls and collisions or difficulty balance keep making you ask why, Game Development Project lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about how apps save data or sensor permissions keep making you ask why, Mobile App Development lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about text-based mini games or programs that save to files keep making you ask why, Python Foundations & Intermediate Programming lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about sprites controlled by the keyboard or games with scores and timers keep making you ask why, Scratch & Block Coding Foundations lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio
Lesson-ready
Start with a language you can already use for loops and functions. Across 12 lessons, turn a problem statement into a small model, test its boundaries, and explain why your solution works before moving to Silver.
View parent guide→
Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio
Lesson-ready
Learn to define the state before writing a dynamic program and to choose a graph or range structure from the input constraints. These 20 Java/C++ lessons include reference comparisons, proof questions, homework checks and an independent practice mock.
View parent guide→
Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio
Lesson-ready
Advanced algorithms are useful only when their assumptions hold. In 18 Java/C++ lessons, prove why decompositions and DP optimizations reduce work, build counterexamples when conditions change, and separate correctness evidence from timing and memory measurements.
View parent guide→
Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio
Lesson-ready
Use Java or C++ to replace repeated work with prefix sums, ordered searches and graph traversals. The 16 lessons ask you to explain each method's conditions and compare your program with a simpler solution, not just pass the sample.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about 3D terrain built from blocks or gravity and physics in games keep making you ask why, Visual Python 3D lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about polygons drawn with loops or spiral patterns that change step by step keep making you ask why, Visual Python I: Turtle Graphics lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about what operators and conditions return or loops that never end keep making you ask why, Visual Python II: Text Coding lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Project coursePlacement by readinessComputer Science & Coding
Lesson-ready
If questions about responsive layouts for phones or web accessibility and alt text keep making you ask why, Web Development with HTML, CSS & JavaScript lets you investigate the question with evidence, then build and defend an extension of your own.
View parent guide→
Exam prepGrades 9-12Computer Science & Coding
Lesson-ready
If you want to understand the important ideas behind Java programming instead of memorizing answers, AP Computer Science A connects object and class design to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→
Exam prepGrades 9-12Computer Science & Coding
Lesson-ready
If you want to understand the important ideas behind how computers represent data instead of memorizing answers, AP Computer Science Principles connects programming with lists and procedures to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→
Exam prepGrades 9-12Computer Science & Coding
Lesson-ready
If you want to understand the important ideas behind number systems instead of memorizing answers, Cambridge IGCSE Computer Science (0478) connects algorithm design in pseudocode to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→
Exam prepGrades 9-12Computer Science & Coding
Planned course
If you want to understand the important ideas behind computer networks instead of memorizing answers, Cambridge IGCSE ICT (0417) connects spreadsheet modeling to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→
Exam prepGrades 9-12Computer Science & Coding
Lesson-ready
If you want to understand the important ideas behind binary and data representation instead of memorizing answers, IB Diploma Computer Science connects how a CPU runs instructions to exam-ready reasoning and a record of how you fixed mistakes.
View parent guide→