What can your classroom dream up with computer engineering in space?

Send Your Code to Space!

DreamCoder introduces students to the basics of computer engineering with a truly out-of-this world lab. No experience is necessary to begin designing and testing experiments as soon as your hardware kit arrives. When the code is ready, we’ll send it to our identical equipment onboard the International Space Station (ISS). 

Coding in Context

DreamCoder lessons tackle real-world problems with Python3 concepts. The Launchpad is your mission control, where you write and test code. The curriculum guides students through the engineering design process from start to finish, building skills in:

Project Management

Software Development

Data Science


What's in the Box?

Our SAGAN SpaceLab board includes a Raspberry Pi mini computer and 12 different sensors including temperature, time, camera, luminosity, ultraviolet, magnetism, barometric, and infrared.

I think the structure of the project-based learning was fabulous.

Shelley Waldon, Science & STEM Lead, Catholic Education Melbourne

Contact our team to get started with DreamCoder:

    • Test astronaut exposure to UV radiation
    • Find variations in Earth's magnetic field
    • Make music from data gathered in space
    • What can YOU dream up?

    DreamCoder Curriculum Modules

    Click the arrows to explore every phase of the DreamCoder mission

    Liftoff Phase

    3...2...1... Dream! Students unpack the SAGAN board, record their observations, and gear up for teamwork by designing a mission insignia.

    Reconnaissance Phase

    From the Launchpad development environment, students write Python3 code to collect data from the SAGAN board sensors. Activities and examples guide each step of the way.

    Pathfinder Phase

    Using the scientific method and design thinking principles, students brainstorm real-world experiments to investigate using the unique microgravity environment of the ISS. They work together to craft a problem statement and create a project plan.

    Endeavor Phase

    Time to code! Students begin by planning out the experiment logic in pseudocode, then they test and analyze their program using the SAGAN board on Earth. Students learn to solve problems and debug their code step-by-step, just like a real computer engineer.

    Space Phase

    After sending the final code files to the DreamUp team, they are uploaded to our SAGAN board on the ISS. Once they receive the data, students use DreamCoder activities to learn data science concepts and analyze their results.

    Touchdown Phase

    Students learn to communicate like a scientist by displaying their results in infographics, presentations, and reports. They get ready to dream up their next mission: there's no limit to what the future will hold!