Students assembling green circuit boards and electronic components in a classroom workshop | Forward Education

OpenSciEd Middle School + Computer Science

Science and coding in the same class period

Forward Education builds the kits for all five OpenSciEd CS units. Students code micro:bits to collect real data, then use that data to figure out the science. Same NGSS units. No extra class time.

Request a Quote See the 5 Kits

Recommended Kit Vendor for OpenSciEd Middle School + Computer Science

Five OpenSciEd units. Five classroom kits. Coding, sensors, and data built right into the science storyline.

OpenSciEd rebuilt five middle school units so students code micro:bits in MakeCode blocks to collect and analyze their own data. Forward Education designed and builds the sensor kit for every one of them, so each classroom gets exactly what the lessons call for.

5 units

CS-integrated units across grades 6, 7, and 8.

About 85%

Of CSTA middle school CS standards addressed across the five units.

80% of students

In field tests said the coding helped them answer their science questions.


What Is OpenSciEd?

A free science curriculum built for NGSS

OpenSciEd is a free, open K-12 science curriculum designed for the Next Generation Science Standards. Every unit is built around a real phenomenon that students work to figure out over about 6 to 7 weeks. It holds all-green ratings from EdReports and became an independent nonprofit in 2025.

Only 45% of US middle schoolers have access to a computer science course. So in February 2026, with support from Amazon Future Engineer, OpenSciEd launched five middle school units that bring computer science into the science class students already take.


Where Forward Education Fits

The computing side of every CS unit

Your OpenSciEd partner supplies the science materials. We supply the micro:bits, sensors, cables, and power each CS lesson needs, packed one kit per classroom.

  • Named in the materials lists

    OpenSciEd lists Forward Education as the recommended vendor for the CS unit kits.

  • Built for these lessons

    We designed and manufacture every kit, and have built thousands for OpenSciEd classrooms.

  • Same kit, any version

    Using the free OER version or a Certified Version from a publisher? The kit is the same.


The Kits

One kit per unit, one classroom per kit

Each kit matches one OpenSciEd CS unit and serves one classroom. Pick a unit to see what students build and code.

OpenSciEd Unit 6.3 Weather, Climate, and Water Cycling + Computer Science teacher edition cover

Grade 6 · Unit 6.3

Weather, Climate & Water Cycling

“Why does a lot of hail, rain, or snow fall at some times and in some places and not others?”

  • Lesson 3: Sensor stations. Students rotate through stations to learn what each sensor measures: temperature, humidity, air pressure, and outdoor light.
  • Lessons 4 and 5: Build a weather station. Each group puts a micro:bit on a breakout board and codes it to read, display, and log every sensor at set intervals.
  • Lesson 5: One class dataset. Group readings are pooled into one dataset that shows how sunlight, air temperature, and humidity change together.

The code: Read each sensor into a named variable, show it, and log it. Often a student's first micro:bit program.
Standards: CSTA 2-CS-02, 2-DA-08, 2-AP-11

See the Unit 6.3 + CS materials on OpenSciEd
Unit cover image: OpenSciEd, CC BY 4.0

OpenSciEd Unit 6.5 Natural Hazards + Computer Science teacher edition cover

Grade 6 · Unit 6.5

Natural Hazards

“Where do natural hazards happen, and how can we use science, technology, and engineering to detect, warn, or protect people from them?”

  • Lesson 3: Build a seismometer. Students turn the micro:bit's built-in accelerometer into a seismometer, pick a threshold, and code a warning that fires when readings cross it.
  • Lessons 4, 5, and 7: Wave-tank stations. Powered by CHARGE packs, untethered micro:bits act as tsunameters in wave-tank models so students can test when a warning should trigger.
  • Later lessons: Digital vs. analog warnings. Students compare digital and analog warning signals and refine their programs.

The code: Variables, conditionals, compound conditionals, and input ranges. The program is the model students test.
Standards: CSTA 2-AP-12, 2-DA-09 · NGSS MS-PS4-3

See the Unit 6.5 + CS materials on OpenSciEd
Unit cover image: OpenSciEd, CC BY 4.0

OpenSciEd Unit 7.6 Earth's Resources and Human Impact + Computer Science teacher edition cover

Grade 7 · Unit 7.6

Earth's Resources & Human Impact

“How can we design solutions to help our communities be more resilient to changes in Earth's system?”

  • Lessons 2 to 4: Evaporation and temperature. Students log how warmer air changes evaporation with the temperature, humidity, and pressure sensor.
  • Lessons 9 and 10: CO2 and temperature lab. A micro:bit and eCO2 sensor log CO2 and temperature in an enriched chamber against a control, so the class sees the link in its own data.
  • Design project: Design for resilience. Moisture sensors and water pumps let groups build and code automated water systems for their community solutions.

The code: Timed loops, variables, and flowcharts.
Standards: CSTA 2-AP-10, 2-AP-12 · NGSS MS-ESS3-5

See the Unit 7.6 + CS materials on OpenSciEd
Unit cover image: OpenSciEd, CC BY 4.0

OpenSciEd Unit 8.1 Contact Forces + Computer Science teacher edition cover

Grade 8 · Unit 8.1

Contact Forces

“Why does contact between objects sometimes cause damage, and how can we protect against it?”

  • Lessons 9 and 11: Measure collision forces. Students connect a pressure sensor and digital load cell to a micro:bit, then read and extend block code to measure the forces in a collision.
  • Lesson 12: Build a sensor system. Groups design their own sensor setup with frames and connectors, using an LCD screen to show live readings.
  • Lessons 14 to 17: Design a protective case. Students build, test, and improve protective designs against criteria, using their own sensor data as evidence.

The code: Nested loops, compound conditionals, named variables, and reusing code with credit.
Standards: CSTA 2-AP-12, 2-AP-16 · NGSS MS-PS2-1

See the Unit 8.1 + CS materials on OpenSciEd
Unit cover image: OpenSciEd, CC BY 4.0

OpenSciEd Unit 8.2 Sound Waves + Computer Science teacher edition cover

Grade 8 · Unit 8.2

Sound Waves

“How can sound make something move, and how can we produce and detect it?”

  • Lesson 3: Make sound with code. Students run button- and light-activated sound programs on a micro:bit with an external speaker, then change them to make new sounds.
  • Lesson 10: Sound generator. Students change frequency and volume variables to produce different sounds and connect them to the properties of waves.
  • Lesson 12: Hearing protection. A frequency sweep from the micro:bit tests which materials block sound best.

The code: Button and light input events, frequency and volume variables, and modifying existing programs.
Standards: CSTA 2-AP-11, 2-CS-01 · NGSS MS-PS4-1

See the Unit 8.2 + CS materials on OpenSciEd
Unit cover image: OpenSciEd, CC BY 4.0


Power and Storage

Ready for every classroom

30-Port Charging Station (required)

Charges the CHARGE packs and breakout boards in your kit over micro-USB. Includes a USB-A multi-charger, micro-USB cables, and a lidded storage tray. One is included on every kit quote.

$75 USD MSRP · SKU FE-01-1051

View the charging station

Robotics Kit Storage Cart (optional)

Two columns with 32 movable shelf brackets that adjust to the kit cases, plus four lockable castors. The charging station tray drops into the top slot. Ships freight on a pallet so it arrives undamaged.

$450 USD MSRP cart only · $525 with charging station


How Ordering Works

Three questions, one quote

Kits are sold as full classroom sets, through us or through partners like Activate Learning and AquaPhoenix. Answer three questions and we’ll build your quote.

  1. Which CS units?

    Pick any of 6.3, 6.5, 7.6, 8.1, and 8.2.

  2. How many classrooms?

    One kit per classroom, per unit.

  3. Storage carts?

    Optional. A charging station comes with every kit.

NSTA Indianapolis · Booth 2456

See all 5 kits in person

Indiana Convention Center, November 4 to 7, 2026.

Frequently Asked Questions

More questions? Contact us and a real human will write you back.

What are the OpenSciEd Middle School + Computer Science units?

They are five existing OpenSciEd middle school units (6.3, 6.5, 7.6, 8.1, and 8.2) rebuilt with coding, sensors, and data inside the science storyline. Students code micro:bits in MakeCode blocks to collect and analyze data. The units cover the same NGSS standards and take no extra class time.

Do I need OpenSciEd to use these kits?

Yes. The kits are built for the OpenSciEd CS unit lessons. It does not matter whether you use the free OER version or a Certified Version from a publisher. The kit is the same.

Do students need coding experience?

No. Students code in MakeCode blocks, and no prior experience is assumed. In Unit 6.3, the weather station is often a student's first micro:bit program.

Where do the science materials come from?

Your OpenSciEd partner or certified kit provider supplies the science consumables. Forward Education supplies the micro:bits, sensors, cables, and power for the CS lessons.

Which kit should we order first?

It depends on your scope and sequence. Some states and districts move OpenSciEd units into different grades. Share your sequence with us and we will tell you which kits each grade needs and when.

Is there anything for elementary or high school?

We are working with OpenSciEd on elementary and high school. Tell us what you need and we will keep you posted.

Bring coding into your science classrooms

Tell us your units and classroom count. We’ll send a quote that matches your scope and sequence.

Request a Quote