Get Started in 5 Minutes
SIGN UP TODAY

NASA's Return to the Moon

Exciting space-themed coding adventures by Tynker in collaboration with NASA!

Activity Details

Explore NASA’s exciting new efforts to reach the Moon and then Mars. Students can design their own animated mission patch, imagine their life as an Artemis astronaut on the Lunar Gateway, take control of robotic rovers, and even create their own lunar habitat.

Free Activity Events

Getting Started Webinar: Get everything you need to run an INCREDIBLE Hour of Code in our 60 Minute Webinar. Watch Recording

NASA Coding Webinar: Join Tynker and NASA for a preview of the NASA-themed coding and STEM projects for grades K-12. Watch Recording

CodeLab LIVE with NASA: Speed up your return to the moon with special CodeLab sessions filled with NASA guests. English Español

Teacher Notes

A collection of space-exploration themed coding tutorials created in collaboration with NASA! Students can tap into their artistic side in "Design a Mission Patch," get creative in "Tell Your Lunar Gateway Story," take control of robots in "Rover Relay," and imagine their home in space in "Design A Lunar Habitat."

All of these step-by-step tutorials help students learn about real-life NASA missions while strengthening their coding abilities. Younger students can choose the Tynker Blocks version, and the older students can try the JavaScript version.

Teacher Guide: Martian Weather Station (Python)
Teacher Guide: Earth as Art and Terrain Generator (Python, p5.js)
Teacher Guide: Design a Mission Patch (Tynker Blocks)
Teacher Guide: Design a Mission Patch Spanish Version (Tynker Blocks)
Teacher Guide: Lunar Habitats and Rover Exploration Missions (Tynker Blocks)
Teacher Guide: Tell Your Lunar Gateway Story (Tynker Blocks)
Teacher Guide: Tell Your Lunar Gateway Story (JavaScript)

Standards

CCSS-ELA: RF.1.4, RF.1.4.A, RI.1.7, SL.1.1, RI.2.7, RF.2.4, RF.2.4.A, SL.2.1, RI.3.7, RF.3.4, RF.3.4.A, SL.3.1, RF.4.4.A, RF.4.4, SL.4.1, RF.5.4.A, RF.5.4, SL.5.1, RI.6.4, RI.6.7, SL.6.1, RI.7.4, SL.7.1, SL.8.1, RI.8.4, RI.9-10.5, RI.11-12.6
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.3, P7.2-7.3
CSTA: 1A-AP-09, 1A-AP-11, 1A-AP-12, 1A-AP-13, 1B-AP-11, 1B-AP-12, 1B-AP-14, 1B-AP-15, 2-AP-13, 2-AP-17, 3A-AP-17, 2-DA-08, 2-DA-09, 3A-DA-11, 3A-DA-12, 3B-AP-11
CS CA: K-2.AP.13, K-2.AP.14, K-2.AP.15, 3-5.AP.10, 3-5.AP.13, 3-5.AP.14, 3-5.AP.17, 6-8.AP.13, 6-8.AP.16, 6-8.AP.17, 6-8.DA.7, 6-8.DA.8, 9-12.AP.12, 9-12.AP.16, 9-12.DA.10, 9-12.DA.11
Illinois CS: K-2.AP.09, K-2.AP.10, K-2.AP.11, K-2.AP.12, K-2.AP.13, K-2.AP.14, 3-5.AP.11, 3-5.AP.12, 3-5.AP.14, 6-8.AP.11, 6-8.AP.14, 6-8.AP.17, 6-8.AP.18, 6-8.DA.08, 6-8.DA.09, 9-10.AP.17, 9-10.DA.11, 9-10.DA.12, 11-12.AP.13
ISTE: 1.1.c, 1.1.d, 1.4.d, 1.5.c, 1.5.d, 1.6.b

Get Started in 5 Minutes

  • 50+ tutorials for Grade K-12
  • Progress tracking (needs classroom setup)
  • Student metrics & certificates (needs classroom setup)
  • Lesson guides & answer keys
  • Marketing materials

Set Up Your Classroom

Grades K-12
Programming language Tynker Blocks, JavaScript, Python, P5.js, HTML
Experience Beginner, Intermediate, Advanced
Activity type DIY Project
Length 50 mins
Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser
More Hour of Code Activities

Frequently Asked Questions

  • What is the Hour of Code™?

    The Hour of Code™ is a global movement designed to introduce students of all ages to computer science and programming. It consists of one-hour tutorials that are accessible to beginners and aim to demonstrate that anyone can learn to code.

  • Who can participate in the Hour of Code?

    Anyone can participate in the Hour of Code, including students, teachers, parents, and individuals of all ages. Tutorials are available for various age groups and skill levels, from young children to adults.

  • Do I need any prior coding experience to join the Hour of Code?

    No prior coding experience is necessary to participate in the Hour of Code. The tutorials are designed to be beginner-friendly and are suitable for people who have never coded before.

  • How can I organize a Tynker Hour of Code event at my school or community center?

    To organize an Hour of Code event, visit Tynker's Hour of Code page and explore the resources available for educators and organizers. You can find lesson plans and step-by-step guides to help you set up a successful event.

  • What resources are available for teachers and parents to support Tynker Hour of Code?

    Tynker Hour of Code offers teachers and parents various resources, including a Teacher Planning Guide, lesson plans, activity guides, and community forums. These resources are designed to help educators and parents facilitate coding sessions and encourage children to learn computer science.

  • What devices do I need to participate?

    Each Hour of Code™ student needs a desktop, laptop, or Chromebook with an internet connection and an up-to-date browser. No downloads are required. Students can work in pairs on the same device if not enough devices are available.

  • How do I set up a classroom?

    If you’re a Tynker teacher, you may have already completed this step – nice work! For those who still need to get set up: take 2 minutes to create a Tynker account and add a classroom for your students. We provide all the scaffolded content, so your work is done! Once you’re signed in, visit "MY CLASSES" inside your dashboard to get started with Hour of Code™ games.

  • How do I set up student rosters?

    You can set up your student rosters with Clever, Google Accounts, or Tynker Accounts. If you use Clever, read this post to set up your classes. If you use Google Accounts, watch this quick setup video. To create Tynker Accounts for your classes, this quick video walks you through the process.

  • How do I add students to my classroom?

    Once you set up a classroom, you can add students and assign programming puzzle game lessons through your teacher dashboard. You can import students to a single classroom, add them to multiple classrooms, manually create individual Tynker accounts, or have your students add themselves using a class code.

  • What do I get in my Tynker teacher dashboard?

    Your teacher dashboard is where you can access all your teacher guides, answer keys, student metrics, and certificates. You can see just how much your students are coding and even help them if they get stuck! You can print out personalized achievement certificates for each student at the end of an Hour of Code.