Skip to main content
Education and Outreach Programs

Compute, Code, Create!

Robots and one of the world’s fastest supercomputer

What do you think makes a good computer scientist? Is it fast typing skills? The ability to code for hours on end? A fast computer with a big screen?

It turns out that computers are to computer scientists what a canvas and brushes are to an artist: tools. The computer is essential for computer scientists to do their job, but without computational thinking, it is impossible to program a computer.


In this learning lab, students will work in teams to solve problems using Lego Mindstorm EV3 robots. Students will use the same computational thinking skills with the robots that Argonne scientists use when tackling society’s greatest challenges with one of the world’s fastest supercomputers.


2019-2020 Learning Lab Registration

Registration for the 2019-2020 school year is now open!

Request a Learning Lab


For Students
  • Challenging and Rewarding: Learn how persistence is a key scientific disposition for computational thinking.
  • Decomposition: Learn how computer scientists solve complex problems by breaking them down into manageable parts.
For Teachers
  • Promoting Persistence: Students will write instructions (code) for their robots to accomplish tasks presented by the facilitators. Tasks will be both challenging and rewarding, and struggling will be an important part of the scientific and engineering process.
  • How to Get Involved: Please sit back and observe. We welcome your feedback. If you are interested in being more involved in the students’ experience, we welcome you to listen to your students during group work time and help them articulate their ideas in their own words. Allow students to try out ideas that you know may fail, and guide them in strategies to isolate the problem. Alert facilitators to any technology problems, or help students troubleshoot if you are comfortable.

What the Students Will Be Doing

Student teams of 3-4 will complete a series of fun and confidence-building challenges using a Lego Mindstorm EV3 robot. The challenges, designed by Argonne Learning Instructors, cover important aspects of computational thinking such as symbolic thinking, algorithms, pseudocoding, debugging, iterative (loop) thinking, conditionals, and booleans, all in an entry-level and age-appropriate way. All challenges use a visual (block-based) language, which has been shown to be a great way to introduce authentic coding concepts without the distraction of syntax issues. The experience culminates in a final challenge: teams will use their robots to navigate a specially-designed maze where multiple solutions are possible.

No previous robotics or coding experience is necessary.

Getting the Most Out of Your Visit

  • Prepare for the experience by reading the detailed description of your Learning Lab.
  • Make sure you arrive with plenty of time for the full experience.
  • Set learning goals with the students for the visit.
  • Share a scientist’s career profile with the students. 
  • Get involved by becoming an active part of the Learning Lab experience.
  • Look for opportunities to apply some of the methods you see at the Learning Lab to your classroom.