Collage of top 10 educational resources from NASA/JPL for 2021

In 2021, we added nearly 80 STEM education resources to our online catalog of lessons, activities, articles, and videos for educators, students, and families. The resources feature NASA's latest missions exploring Earth, the Moon, Mars, asteroids, the Solar System and the universe beyond. Here are the 10 resources our audiences visited most this year.


Collage of people participating in the Mission to Mars Student Challenge

NASA's Mission to Mars Student Challenge

To kick off the year, we invited students, educators, and families from around the world to create their own mission to Mars as we counted down to the Perseverance rover's epic landing on the Red Planet in February. More than one million students participated in the Mission to Mars Student Challenge, which features seven weeks of guided education plans, student projects, and expert talks and interviews highlighting each phase of a real Mars mission.

It's no surprise that this was our most popular product of the year. And good news: It's still available and timely! With Perseverance actively exploring Mars and making new discoveries all the time, the challenge offers ongoing opportunities to get students engaged in real-world STEM.

Need a primer on the Perseverance Mars rover mission, first? This article from our Teachable Moments series has you covered.


Animated image showing the planets at their relative distances.

Solar System Size and Distance

This video offers a short and simple answer to two of students' most enduring questions: How do the sizes of planets compare and how far is it between them? Plus, it gets at why we don't often (or ever) see images that show all the planets' sizes and distances to scale. Spoiler alert: It's pretty much impossible to do.

Get students exploring solar system size and distance in more detail and even making their own scale models with this student project.


Animated screenshot of an example Mars Helicopter Video Game on Scratch

Code a Mars Helicopter Video Game

As you'll soon see from the rest of this list, coding projects were a big draw this year. This one took off along with Ingenuity, the first helicopter designed to fly on Mars, which made its historic first flight in April. Designed as a test of technology that could be used on future missions, Ingenuity was only slated for a few flights, but it has far exceeded even that lofty goal.

In this project, students use the free visual programming language Scratch to create a game inspired by the helicopter-that-could.


A person holds the Moon phases calendar out in front of them.

Make a Moon Phases Calendar and Calculator

Just updated for 2022, this project is part educational activity and part art for your walls. Students learn about moon phases to complete this interactive calendar, which shows when and where to see moon phases throughout the year, plus lists moon events such as lunar eclipses and supermoons. The art-deco inspired design might just have you wanting to make one for yourself, too.


NASA Pi Day Challenge illustration

The NASA Pi Day Challenge

This year marked the eighth installment of our annual Pi Day Challenge, a set of illustrated math problems featuring pi (of course) and NASA missions and science. Don't let the name fool you – these problems are fun to solve year round.

Students can choose from 32 different problems that will develop their math skills while they take on some of the same challenges faced by NASA scientists and engineers. New this year are puzzlers featuring the OSIRIS-REx asteroid mission, Mars helicopter, Deep Space Network, and aurora science.

Educator guides for each problem and problem set are also available here. And don't miss the downloadable posters and virtual meeting backgrounds.


Animated image showing a Mars image with a cartoon rover moving across the surface collecting sample tube icons

Code a Mars Sample Collection Video Game

Another coding challenge using the visual programming language Scratch, this project is inspired by the Perseverance Mars rover mission, which is collecting samples that could be brought back to Earth by a potential future mission.

While developing a gamified version of the process, students are introduced to some of the considerations scientists and engineers have to make when collecting samples on Mars.


Animation showing the Perseverance Mars rover aeroshell descending on Mars and the parachute deploying

Code a Mars Landing

As if launching a rover to Mars wasn't hard enough, you still have to land when you get there. And that means using a complex series of devices – from parachutes to jet packs to bungee cords – and maneuvers that have to be performed remotely using instructions programmed into the spacecraft's computer.

Students who are ready to take their programming skills to the next level can get an idea of what it takes in this project, which has them use Python and microcontrollers to simulate the process of landing a rover on Mars.


Coins stacked on top of a printed map of the Los Angeles area.

How Far Away is Space?

Without giving the answer away: It's not as far as you might think.

In this activity, students stack coins (or other objects) on a map of their local area as a scale model of the distance to space. The stacking continues to the International Space Station, the Moon, and finally to the future orbit of the James Webb Space Telescope, which is slated to launch on Dec. 22.


A person puts a shape onto the tangram rover outline.

Build a Rover and More With Shapes

You don't have to be a big kid to start learning about space exploration. This activity, which is designed for kids in kindergarten through second grade, has learners use geometric shapes called tangrams to fill in a Mars rover design. It provides an introduction to geometry and thinking spatially.

Once kids become experts at building rovers, have them try building rockets.


A person holds seven cards over the Space Voyagers game mat.

Space Voyagers: The Game

Technically a classroom activity (it is standards-aligned, after all), this game will appeal to students and strategy card game enthusiasts alike. Download and print out a set for your classroom (or your next game night).

Players work collaboratively to explore destinations including the Moon, Mars, Jupiter and Jupiter's Moon Europa with actual NASA spacecraft and science instruments while working to overcome realistic challenges at their destination including dust storms and instrument failures.

TAGS: K-12, Lessons, Activities, Education Resources, Teachers, Students, Families, Kids, Learning, STEM, Science, Engineering, Technology, Math, Coding, Programming, Mars, Solar System, Moon

  • Kim Orr
READ MORE

Adrien Dias-Ribiero stands in the gallery above the clean room at JPL and points down at engineers in building the Mars 2020 rover.

Adrien Dias-Ribiero poses for a photo in the gallery above the clean room at JPL with the Mars 2020 rover behind him.

With microbes capable of living in the harshest environments and life-affirming chemical compounds that can arise from the right mixture of heat and materials, the job of keeping spacecraft as contamination-free as possible is not an easy one. This was the task of French aerospace engineering student Adrien Dias-Ribeiro this past summer when he joined the team building the Perseverance Mars rover as a contamination-control engineering intern. With the rover set to collect the first samples of Martian rock and soil for a possible return to Earth, the team at NASA's Jet Propulsion Laboratory has to ensure the sample-collection system stays "clean" throughout its journey to Mars. We caught up with Dias-Ribeiro to find out how he's contributing to the mission and what brought him to JPL from France.

What are you working on at JPL?

I'm working in contamination control engineering for the Perseverance Mars rover mission. I am working, specifically, on the part of Perseverance that is designed to collect samples that could eventually be returned to Earth one day.

Perseverance is looking to measure the presence of organic carbons, like methane, and search for evidence of past microbial life on Mars, so our job is to be sure that contamination on the rover doesn't interfere with what it's trying to study. All the material [used to build the science instruments on the rover] naturally emits some carbons, so we just try to reduce them as much as possible. We've done several tests on the materials used in the science instruments on the rover. My job is to take the results of the tests and make models to predict whether we're meeting the requirements that are needed. We cannot go above a certain level of contamination or the mission will not meet its requirements.

Watch the latest video updates and interviews with NASA scientists and engineers about the Mars 2020 Perseverance rover, launching to the Red Planet in summer 2020. | Watch on YouTube

What is your average day like?

It's mostly coding. I take some measurements and I read them in Python [a programming language]. I also read articles about people doing this kind of work and try to improve their models or produce the models at JPL.

Where do you go to school, and what are you studying?

I go to ISAE-SUPAERO, the aerospace university in Toulouse, France. I'm studying space engineering.

What brought you to JPL for this internship?

I've done another internship in a similar area at the European Space Agency, but I was really interested to be part of the kinds of projects we have at JPL, like the Perseverance rover and Europa Clipper. I also really wanted to work internationally with a different culture than I'm used to. So I got some contacts with my previous supervisors. They knew people working here, so they recommended me.

I feel really lucky to be at JPL as a French person. One year ago, it was not imaginable that I would be at JPL, so I feel really grateful to be here.

What is the most uniquely JPL or NASA experience you've had so far?

I think it's when I was in the clean room [where the Perseverance rover is being built]. I was able to be one meter away from the rover and the descent vehicle [that will help land the rover on Mars].

Some people on my team had to do some measurements in the clean room and asked if I wanted to go with them, and so I did. I wasn't able to touch anything [laughs]. I just looked. I'm working on models of the rover, so it was really interesting to go closer to the hardware and the real spacecraft. I'd also never been inside the clean room before.

How do you feel you are contributing to the mission and making it a success?

I feel really lucky because the job I'm doing now will be directly applied to ensuring that the mission meets its requirements, which is to not go above the limit of organic carbon emitted by the hardware in charge of collecting the samples.

What is your ultimate career goal?

I'm really interested in systems engineering, so I'm trying to learn as much as possible about different types of engineering, modeling and how to manage projects.

If you could play any role in NASA's plans to send humans back to the Moon or on to Mars, what would you want to do?

I guess a lot of people would say, "Be an astronaut," but I really like living here on Earth, so I think I wouldn't really want to be an astronaut. If I could ensure the safety of the astronauts going to the Moon or Mars, that's the kind of job I would like to do.

This Q&A is part of an ongoing series telling the story of what it takes to design, build, land, and operate a rover on Mars, told from the perspective of students interning with NASA's Perseverance Mars rover mission. › Read more from the series

Explore More

The laboratory’s STEM internship and fellowship programs are managed by the JPL Education Office. Extending the NASA Office of STEM Engagement’s reach, JPL Education seeks to create the next generation of scientists, engineers, technologists and space explorers by supporting educators and bringing the excitement of NASA missions and science to learners of all ages.

Career opportunities in STEM and beyond can be found online at jpl.jobs. Learn more about careers and life at JPL on LinkedIn and by following @nasajplcareers on Instagram.

TAGS: Higher Education, Internships, STEM, Engineering, Interns, College, Robotics, Mars, Rover, Mars 2020, Coding, Computer Science, Mars 2020 Interns, Perseverance

  • Kim Orr
READ MORE

Vivian Li holds a computer and poses for a photo in front of a full-size model of the Mars rover Curiosity.

To remotely operate NASA's next Mars rover on a planet millions of miles away, mission team members will need to carefully plan out every drive, head swivel and arm extension before sending their coded commands to the vehicle. A wrong move could jeopardize the mission and, at the least, eat into the rover's precious energy supply. So this past summer, it was intern Vivian Li's task to design a web tool that will let mission operators ensure they're sending all the right moves to Mars. The internship at NASA's Jet Propulsion Laboratory gave Li, an information and computer science major at Cornell University, a chance to bring her design skills to a team that's typically more focused on building interfaces for robots rather than for humans. We caught up with Li to learn how she's adding a human touch to robotic navigation on the Mars 2020 mission.

What are you working on at JPL?

I'm working on a user interface for the Mars 2020 rover that takes in commands and produces a 3D simulation of the commands. So a rover driver could input what they want the rover to do – for example, drive 100 meters forward – and then, based on the terrain and all the other external factors, the program would take in the commands and simulate the path of the rover.

Is this something completely new for Mars 2020?

They've had the simulation software for a really long time. This is just a different way to package it and for people to be able to easily use it. The current version only runs on certain computers, so we're moving it to a web-based platform that can run on pretty much any modern browser.

What's your average day like at JPL?

I get in around 7:30 a.m., and at that time I just sort of warm up for the day in that I don't do anything that's super-taxing. I check my meetings and get set up. Then right after that, I jump into what I need to do. Right now, my primary project is creating the front end for the interface, writing a little bit of code and fixing bugs in the flight software simulation for Mars 2020.

If I'm not in meetings, I'll be writing code all day and doing a lot of planning. I'm in a different office than my team, so me and my co-intern will sometimes ask for help with our project, but it's a lot of independent work. It's great because my co-intern and I help each other a lot. Our mentors tell us what they want – like yesterday, they wanted us to incorporate a camera view into the simulation – then, we're the ones who figure out how to do it.

Pretty soon, we'll be going into user testing. There are a couple of people who would actually be using the technology who volunteered to test it out. Once they do, we can edit it based on how they feel about what we have right now.

What has been the most uniquely JPL or NASA experience that you've had so far?

Two things: First, just getting to stroll in and watch the Mars 2020 rover being built in the clean room. Second is meeting the people who work here. The people here all share a similar love of science and exploration research, which is really different from how a lot of computer science is oriented. All the engineers and even people who are in physics or communications share a common goal. I've learned so much from just talking to people and even other interns. It's been so cool, because I don't really get that exposure at school.

What made you decide to study information and computer science?

I actually went into college studying biology and English. I had done a year of coding in my senior year of high school, so I knew a little bit of [the programming language] Python. When I got to college, I decided to study biology, and I kind of started orienting toward computational biology. I worked in a lab, and the people there told me, "If you have computer science skills, you can kind of go into any field you want." So I had this career crisis moment when I was like, "I don't want to study biology anymore," because I had been in a microbiology lab all summer and it was not very fun. I figured if I did computer information sciences, it would give me more time to decide.

Even though I know a lot of people here have a lot more experience than me and they started a lot younger, I feel like my skills are so much more adaptable now, and that is what made me stay in the major.

So you still wanted to have that science focus?

Yeah. I don't want to fully isolate myself from the thing that I wanted to study originally, because I still do love biology, just not the career path that goes with it.

What about the user-interface side? Is that something that you're interested in, or did you get thrown into it for your internship?

That's what's special about my major in computer information science: Not only are we technically-based, but also we're user-and-society-based. So for our core classes, we take communications, law, ethics and policy, and all that. Through all those classes, I learned just how important the user-interface side is and accessibility design, and just how much easier life gets if the engineer really understands the user. I think having a good understanding of society and technology is what we should all be focusing on.

Are you bringing some of that user focus to your work with the Mars 2020 mission?

With my mentors being more on the software side and my co-intern being more on the development side, I think my having the user-interface design skills is unique in a very technical workspace. For Mars 2020, even though I'm not working on the design of the rover or one of the software systems, being here allows me to reinforce that the users are still really important, and we want to make it as easy as possible for someone to understand the technology even though it's super-complex.

What brought you to JPL for this internship?

A year and a half ago, I went on a trip to Texas with my friend from school. She brought her friend from home, who brought his friend. The two of them had interned at JPL. They spent the entire week talking about JPL nonstop, on all of our hikes [laughs]. I had never met people who loved their work so much that they wanted to talk about it 24/7. That made me think that JPL must be a great workplace and somewhere that everyone is really passionate. Since then, I've just wanted to come here.

How do you feel you're contributing to the Mars 2020 mission and making it a success?

I feel like the work I am doing is really important. And because I'm bringing a unique skill set to my team, it makes me feel like I'm valued at JPL. I've also been working with other teams who might also want to use my software. Because of that, I think that this concept could be developed for other missions and be really useful in the future as well.

What is your ultimate career goal?

I don't know yet. I just really wanted to work at JPL this summer because I felt like I would get exposed to a lot more. I think now I'm more stressed, because I have seen so many things I want to do [laughs]. But I definitely want to be somewhere in the realm of tech and society. My overarching goal is that I want to have an ethical career, something that can help humanity. And I think JPL is doing that.

If you could play any role in NASA's plans to send humans to the Moon or on to Mars, what would it be?

I really enjoy the work I'm doing now and would love to continue doing that in the future. I don't think I personally want to be an astronaut. I want to stay on Earth for everything that this planet has to offer.

This Q&A is part of an ongoing series telling the story of what it takes to design, build, land, and operate a rover on Mars, told from the perspective of students interning with NASA's Perseverance Mars rover mission. › Read more from the series

Explore More

The laboratory’s STEM internship and fellowship programs are managed by the JPL Education Office. Extending the NASA Office of STEM Engagement’s reach, JPL Education seeks to create the next generation of scientists, engineers, technologists and space explorers by supporting educators and bringing the excitement of NASA missions and science to learners of all ages.

Career opportunities in STEM and beyond can be found online at jpl.jobs. Learn more about careers and life at JPL on LinkedIn and by following @nasajplcareers on Instagram.

TAGS: Higher Education, Internships, STEM, Engineering, Interns, College, Robotics, Mars, Rover, Mars 2020, Coding, Computer Science, Mars 2020 Interns, Perseverance, Asian Pacific American Heritage Month, Women at NASA

  • Kim Orr
READ MORE

Miles Fertel smiles at the camera while holding a Mars globe in one hand and pointing to Mars 2020's planned landing spot with the other hand. He's standing in front of a light sculpture and a sign that says "Dare Mighty Things."

Miles Fertel smiles at the camera while holding a Mars globe in one hand and pointing to Mars 2020's planned landing spot with the other hand. He's standing in front of a light sculpture and a sign that says "Dare Mighty Things."

There's no joystick for driving rovers on Mars. Instead, a team of scientists and engineers gathers every day to plan each move and then beams a series of instructions to the rover's computerized brain, like interplanetary telepathy. As the only tether between the rover and the mission team on Earth, the onboard computer needs to run flawlessly. So before the rover even leaves Earth, its brain is put to the test. That's where Miles Fertel came in this past summer. As an intern with the rover simulation and planning team at NASA's Jet Propulsion Laboratory, Fertel was tasked with writing a program that tests how well the agency's next Mars rover interprets the instructions it receives. The trick, he said, was outsmarting not the rover but the humans who programmed it. We caught up with the Harvard University computer science student to learn more about his internship with the Mars 2020 team and to hear what he considered the most unique experience of his summer at JPL.

What are you working on at JPL?

I'm working on software for the Mars 2020 rover – so the code and tools that allow the rover to function on Mars. My team is rover simulation and planning. The rover planners are the people who take in all the information from the scientists and the rover and write commands to send to the rover through the Deep Space Network, which is basically the internet for space. As the simulation team, we make sure that the commands that we're going to send are going to be effective and that they're going to be safe so that this rover we send to Mars after all this painstaking work isn't going to get stuck in a hole or break because of a wrong command.

What is your average day like on your project?

I work on creating tests that humans couldn't come up with. The average testing for software is you write tests to make sure that the code isn't going to fail when you add in certain instructions. But humans – specifically the humans who write the tests – tend to be the same people who write the code. They're not going to be able to come up with as good of a test, because if they knew what was going to break, they wouldn't have written the bug in the first place.

What I do is use a couple of testing frameworks that use generational input adjustments. They develop in an evolutionary way, starting from a simple input that I put in. So, say we're working on commands for the rover. We can start with, "Go forward," and then the system will modify the instructions based on a dictionary of information I provide. So I say, "These are words that might make sense to the rover. Try coming up with combinations of these that might result in behavior that we haven't seen before." If that behavior is defined, then everything's fine, but if it's going to cause a problem, then it's important that we know that so we can update the code.

What are you studying in school, and what got you interested in that field?

I study computer science at Harvard. I hadn't done any programming before coming to college. I thought I wanted to do something in the area of technology and possibly business, but I didn't really know. So I took the intro to computer science class, and I really loved it. I loved the challenge of feeling like my homework was a puzzle and not a chore. That drew me to it, and I started taking all the classes that I could in that realm.

What is your ultimate career goal?

I don't think anyone should have an ultimate career goal. I think careers should be a fluid thing and that people should build up skills that allow them to do the things that are most interesting to them. Right now, my goal is making sure that the Mars 2020 rover lands on Mars and everything goes swimmingly when it gets there. But, ultimately, I want to work on cool things with interesting people.

How do you feel that you're contributing to Mars 2020 and making the mission a success?

When I came here, my main goal was having a tangible impact on the project. I wanted something where every minute I spent working would be important to meeting the goal of the project. I find bugs every day, and I fix them, and that's great. Hopefully, before the summer's over, I will have a patch that I can write for the software that will end up on the rover.

What brought you to JPL for this internship?

I had a friend who interned here two years ago, and he recommended it really highly, saying he had a terrific time and his team members were great. I applied online, but when you apply, it's a general application and you could be picked for any project based on your set of skills.

I knew that I wanted to work on Mars 2020, so I went on the JPL website, and I researched teams and people working on robotic software for the mission. I emailed Jeng Yen, my group supervisor. I said, "Here's my resume. This is what I'm interested in. Are there any projects that I could work on?" He said, "One of my team members, Steven Myint, is working on something that fits your profile pretty well. You should talk to him." So I talked to him, and the rest is history.

That's great. That's something we recommend students do if there's a particular project or area of research they're interested in. What is the most unique JPL or NASA experience that you've had while you've been here?

Oh, easy. One of my team members, Trevor Reed, is a rover planner for Curiosity. Every morning the team has a tactical meeting in which they go over the schedule for the day for the rover, and they give instructions to the rover planners who will write the commands that tell the rover what to do. When I found out that one of my teammates drives the Curiosity rover, I was like, "Can I please, please shadow you for that process?"

So I showed up at 8 o'clock in the morning in the Curiosity rover tactical office, or conference room, and there's the head scientist, Ashwin Vasavada, who I'd read about in articles. I watched them send the actual commands to the rover. I learned all about the planning and tolerances that are involved in the simulations that we do. I got to see the software that I'm working on in action, because it's also used for Curiosity. It was a pretty amazing experience to sit there for a couple of hours and watch them go through the entire process of a day on Mars.

Now for a fun question: If you could play any role in NASA's plans to send humans back to the Moon or on to Mars, what would you want to do?

Every kid wants to be an astronaut, right? I mean, if you're offering … As much as I would love to be an astronaut, my interests in the short term are contributing to and building projects that I think are important. So for those future missions, I think I would want to have more input on the design, the structure and the planning, overall. So maybe I would want to be a systems engineer or even work on the design.

This Q&A is part of an ongoing series telling the story of what it takes to design, build, land, and operate a rover on Mars, told from the perspective of students interning with NASA's Perseverance Mars rover mission. › Read more from the series

Explore More

The laboratory’s STEM internship and fellowship programs are managed by the JPL Education Office. Extending the NASA Office of STEM Engagement’s reach, JPL Education seeks to create the next generation of scientists, engineers, technologists and space explorers by supporting educators and bringing the excitement of NASA missions and science to learners of all ages.

Career opportunities in STEM and beyond can be found online at jpl.jobs. Learn more about careers and life at JPL on LinkedIn and by following @nasajplcareers on Instagram.

TAGS: Higher Education, Internships, STEM, Engineering, Interns, College, Robotics, Mars, Rover, Mars 2020, Software, Computer Science, Programming, Coding, Mars 2020 Interns, Perseverance

  • Kim Orr
READ MORE

Screen capture from the Exploring Mars With Scratch lesson from NASA/JPL Edu

Try this lesson from NASA/JPL Edu to get involved and bring the excitement of NASA Mars exploration to students:

TAGS: HourOfCode, Computer Science, Computer Science Education Week, Coding, Programming, Lessons, K-12, Classroom Activities, Mars Exploration, Technology

  • Lyle Tavernier
READ MORE