Curriculum

Standards map for the course and the curriculum packs

Every week of the free 12-week course and the four curriculum packs, with the NGSS, CSTA and ISTE codes it gives students practice in. Print it, or save it as a PDF, for an adoption review.

Codes and wording checked against the publishers' pages on October 11, 2026.

How to read this map

A week cites a code only when its lesson plan has students do what the code describes. A topic that is merely nearby does not count. That is why some weeks cite one code, a few cite none in a framework, and no week cites many.

NGSS codes are performance expectations. CSTA codes are from the K-12 Computer Science Standards, revised 2017. ISTE codes are indicators from the ISTE Standards for Students, so 1.4.c means standard 1.4, Innovative Designer, indicator c.

UnitLength and gradesNGSS codesCSTA codesISTE codes
The 12-week course12 weeks, high school and intro college183
Intro to Electronics6 weeks, grades 6 to 10113
Arduino Programming9 weeks, grades 8 to 12093
IoT with ESP326 weeks, grades 9 to 12191
Game Design with Microcontrollers6 weeks, grades 8 to 120104

The 12-week course

12 weeks, high school and intro college

The full course, with lesson plans

Intro to Electronics

6 weeks, grades 6 to 10

WeekLessonNGSSCSTAISTE
1Circuits are loopsMS-ETS1-4--
2Ohm’s law, series and parallel--ISTE 1.5.b
3Switches, LEDs and transistorsMS-ETS1-4--
4Capacitors and timingMS-ETS1-4--
5The 555 timerMS-ETS1-4-ISTE 1.5.b
6Logic gates and a design of your ownMS-ETS1-43B-CS-02ISTE 1.4.a, ISTE 1.4.c

The full pack, with lesson plans

Arduino Programming

9 weeks, grades 8 to 12

WeekLessonNGSSCSTAISTE
1Blink: the first program--ISTE 1.5.d
2More outputs, in order-2-AP-10, 2-AP-12ISTE 1.5.d
3Inputs: buttons and pull-ups-2-CS-02, 2-AP-12-
4Variables, decisions and loops-2-AP-11, 2-AP-12-
5Timing without delay-2-AP-12-
6Analog input-2-CS-02, 2-DA-08-
7PWM, light and sound-2-AP-12-
8Serial and functions-2-CS-02, 2-AP-14-
9Final project-2-AP-17, 3A-AP-13, 3A-AP-17ISTE 1.4.a, ISTE 1.4.c

The full pack, with lesson plans

IoT with ESP32

6 weeks, grades 9 to 12

WeekLessonNGSSCSTAISTE
1First light on the ESP32-C3-2-AP-11-
2Inputs and interrupts-2-CS-02, 3B-CS-02-
3Data out, commands in-2-CS-02, 2-DA-08ISTE 1.5.b
4Joining a network-2-NI-04-
5A web page that controls a lamp-2-NI-04, 2-NI-05, 3A-AP-16-
6Calling an API, and a connected projectHS-ETS1-23A-IC-29, 3B-AP-16-

The full pack, with lesson plans

Game Design with Microcontrollers

6 weeks, grades 8 to 12

WeekLessonNGSSCSTAISTE
1The game loop and input-2-AP-12, 3A-AP-16ISTE 1.5.d
2State and randomness-2-AP-11, 2-AP-12, 2-DA-08ISTE 1.5.b
3A memory game-2-AP-12, 2-AP-13-
4Drawing on a screen-2-AP-16, 3B-CS-02-
5Pong: movement and collisions-2-AP-12, 3A-AP-16-
6Snake, and a game of your own-2-AP-15, 2-AP-17, 3A-AP-13ISTE 1.4.a, ISTE 1.4.c

The full pack, with lesson plans

Every code we cite

In the publisher’s words, with the units and weeks that cite it.

CodeFrameworkThe standardWhere
MS-ETS1-4NGSS, middle schoolDevelop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.12-week course: 1, 4; Intro to Electronics: 1, 3, 4, 5, 6
HS-ETS1-2NGSS, high schoolDesign a solution to a complex real-world problem by breaking it down into smaller, more manageable problems that can be solved through engineering.IoT with ESP32: 6
2-CS-02CSTA, grades 6 to 8Design projects that combine hardware and software components to collect and exchange data.12-week course: 10, 12; Arduino Programming: 3, 6, 8; IoT with ESP32: 2, 3
2-CS-03CSTA, grades 6 to 8Systematically identify and fix problems with computing devices and their components.12-week course: 3
2-NI-04CSTA, grades 6 to 8Model the role of protocols in transmitting data across networks and the Internet.12-week course: 12; IoT with ESP32: 4, 5
2-NI-05CSTA, grades 6 to 8Explain how physical and digital security measures protect electronic information.IoT with ESP32: 5
2-DA-08CSTA, grades 6 to 8Collect data using computational tools and transform the data to make it more useful and reliable.12-week course: 10; Arduino Programming: 6; IoT with ESP32: 3; Game Design with Microcontrollers: 2
2-AP-10CSTA, grades 6 to 8Use flowcharts and/or pseudocode to address complex problems as algorithms.Arduino Programming: 2
2-AP-11CSTA, grades 6 to 8Create clearly named variables that represent different data types and perform operations on their values.Arduino Programming: 4; IoT with ESP32: 1; Game Design with Microcontrollers: 2
2-AP-12CSTA, grades 6 to 8Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.12-week course: 3, 8; Arduino Programming: 2, 3, 4, 5, 7; Game Design with Microcontrollers: 1, 2, 3, 5
2-AP-13CSTA, grades 6 to 8Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.12-week course: 12; Game Design with Microcontrollers: 3
2-AP-14CSTA, grades 6 to 8Create procedures with parameters to organize code and make it easier to reuse.Arduino Programming: 8
2-AP-15CSTA, grades 6 to 8Seek and incorporate feedback from team members and users to refine a solution that meets user needs.Game Design with Microcontrollers: 6
2-AP-16CSTA, grades 6 to 8Incorporate existing code, media, and libraries into original programs, and give attribution.Game Design with Microcontrollers: 4
2-AP-17CSTA, grades 6 to 8Systematically test and refine programs using a range of test cases.Arduino Programming: 9; Game Design with Microcontrollers: 6
3A-AP-13CSTA, grades 9 to 10Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.Arduino Programming: 9; Game Design with Microcontrollers: 6
3A-AP-16CSTA, grades 9 to 10Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.12-week course: 11; IoT with ESP32: 5; Game Design with Microcontrollers: 1, 5
3A-AP-17CSTA, grades 9 to 10Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.Arduino Programming: 9
3A-IC-29CSTA, grades 9 to 10Explain the privacy concerns related to the collection and generation of data through automated processes that may not be evident to users.IoT with ESP32: 6
3B-CS-02CSTA, grades 11 to 12Illustrate ways computing systems implement logic, input, and output through hardware components.12-week course: 5, 6, 7, 8, 9; Intro to Electronics: 6; IoT with ESP32: 2; Game Design with Microcontrollers: 4
3B-AP-16CSTA, grades 11 to 12Demonstrate code reuse by creating programming solutions using libraries and APIs.IoT with ESP32: 6
ISTE 1.4.aISTE, all gradesInnovative Designer: Design Process. Students know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts or solving authentic problems.Intro to Electronics: 6; Arduino Programming: 9; Game Design with Microcontrollers: 6
ISTE 1.4.cISTE, all gradesInnovative Designer: Prototypes. Students develop, test and refine prototypes as part of a cyclical design process.Intro to Electronics: 6; Arduino Programming: 9; Game Design with Microcontrollers: 6
ISTE 1.5.bISTE, all gradesComputational Thinker: Data Sets. Students collect data or identify relevant data sets, use digital tools to analyze them and represent data in various ways to facilitate problem-solving and decision-making.12-week course: 3, 4, 10; Intro to Electronics: 2, 5; IoT with ESP32: 3; Game Design with Microcontrollers: 2
ISTE 1.5.cISTE, all gradesComputational Thinker: Decompose Problems. Students break problems into component parts, extract key information and develop descriptive models to understand complex systems or facilitate problem-solving.12-week course: 6, 12
ISTE 1.5.dISTE, all gradesComputational Thinker: Algorithmic Thinking. Students understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.12-week course: 2; Arduino Programming: 1, 2; Game Design with Microcontrollers: 1

Reviewed and not cited

Codes a reviewer might expect, and why no week cites them.

  • MS-PS2, MS-PS3, MS-PS4No middle school physical science expectation is about circuits as such. MS-PS2-3 is about electric and magnetic forces, which Mokxi does not model, and MS-PS4-3 asks for an argument about digital and analog signals that no week makes.
  • HS-PS3-3It asks students to design, build and refine a device that converts energy. The teacher resources page rates it a partial fit for the tool as a whole, but no week here sets that design task, so no week cites it. The 555 week cited it before October 2026.
  • HS-ETS1-4It asks for a simulation of a complex real-world problem with many criteria. Our circuits are smaller than that. The teacher resources page rates it a partial fit, and no week cites it.
  • HS-PS4-2It asks students to evaluate the advantages of digital transmission and storage. The WiFi week has them join a network but does not ask that question.
  • HS-PS2-5Mokxi does not simulate magnetic fields or induction.

Sources and limits

This is our own map. NGSS, CSTA and ISTE have not reviewed or approved it, and Mokxi is not certified by any standards body. CSTA codes are from the 2017 revision; CSTA published new PK-12 standards in 2026, and we have not mapped to those yet. Check each code against your state’s adoption.

Questions for an adoption review, or a framework we have not mapped: contact support or email support@mokxi.com. We will tell you which weeks cover it and which do not.