Moving Rainbow Learning Graph
An interactive network visualization showing the 400+ concepts needed to learn LED programming with microcontrollers and their dependencies.
About This Graph
This learning graph maps out all the key concepts covered in the Moving Rainbow curriculum, organized into 13 categories:
- Computer Fundamentals (CF) - Basic computer operations and file management
- Mathematics (MATH) - Number systems, arithmetic, and mathematical concepts
- LED Concepts (LED) - Color theory, RGB models, and LED fundamentals
- Electronics (ELEC) - Circuits, voltage, current, and electrical safety
- Power and Batteries (POWR) - Battery selection, power management, and energy optimization
- Microcontroller (MCU) - Raspberry Pi Pico and microcontroller basics
- Programming (PROG) - Python syntax, variables, functions, and control structures
- Input/Buttons (INPUT) - Button handling, debouncing, and event-driven programming
- Animation (ANIM) - LED animation patterns and timing concepts
- Architecture (ARCH) - Code organization and design patterns
- Debugging (DEBUG) - Error handling and troubleshooting techniques
- Project Design (DESIGN) - Planning, prototyping, and iterative development
- Professional Skills (PROF) - Documentation, version control, and presentation
How to Use
- Click and drag to explore the graph
- Click on nodes to see concept details
- Use the legend to identify concept categories
- Follow the arrows to understand concept dependencies
The graph shows prerequisite relationships - arrows point from foundational concepts to more advanced topics that build upon them.
The updated learning graph now has: - PROG: 62 concepts - PROF: 52 concepts - ANIM: 45 concepts - ARCH: 43 concepts - LED: 35 concepts - INPUT: 34 concepts - DESIGN: 27 concepts - DEBUG: 27 concepts - ELEC: 23 concepts - POWR: 17 concepts ✨ (NEW) - MATH: 14 concepts - CF: 13 concepts - MCU: 8 concepts