CoderDojo Twin Cities

CoderDojo TC

A free, friendly program where kids learn to code

Code groups



How to register

  • Register only once per student (one registration is for all groups)
  • Choose 1st, 2nd, & 3rd choice groups during registration
  • If you see “Add to waitlist” then add your name once per student
  • Registration opens in a new window; refer back here for group descriptions

Code group descriptions




Build Android apps with AppInventor

Learn how to build your own mobile apps (Android only) with AppInventor, a powerful, visual programming tool from MIT.

How to register

Best for:

  • Ages 10–17
  • No previous experience
  • Use: mobile apps



Explore electronics with Arduino

Want to control things in the real world through computer programming? In this group, you’ll go step-by-step, wiring lights, sounds and sensors up through an Arduino board into a computer, then programming them to do cool things. No experience needed!

How to register

Best for:

  • Ages 8–17
  • No previous experience
  • Use: electronics



Build Apps and Games with Java & LibGDX

Want to learn a programming language that will let you publish your apps to a desktop, an iPhone, iPad, or an Android device? Learn the Java programming language and the LibGDX library. Best for kids with some programming skills ages 11+ or experienced younger coders.

How to register

Best for:

  • Ages 11–17
  • Some experience
  • Use: build apps and games for multiple platforms



Build worlds in Minecraft with Python

Use Python, a general purpose programming language, to mod the popular Minecraft game.  Best for coders age 10+ with some experience in programming (like Scratch!)

How to register

Best for:

  • Ages 10–17
  • Some experience
  • Use: learn Python



Build 3D & 2D games with Unity

Enjoy making games and sophisticated graphics with professional level software.  Best for ages 10+ or experienced younger coders.

How to register

Best for:

  • Ages 10–17
  • Some experience
  • Use: learn to build games



Learn to run Linux, a powerful OS

Give your kids a deeper understanding of computers while providing a more programming-friendly environment. Most Linux distributions support dozens of programming languages. Linux is a free, open source operating system that comes in many different flavors and used around the world.

Have an older laptop that can't run the latest software? Linux runs great on older machines, either for desktop use or as a home server—turn that old laptop into a Minecraft server!

How to register

Best for:

  • Ages 10–17
  • Some experience
  • Use: learn to run & customize Linux



Program your own robot with Finch

CoderDojo TC has several Finch robots available for a limited time. Control a robot using Scratch, Python, or JavaScript, among other languages. You can make the robot dance, avoid obstacles, run away from light, light up, and play sounds.

This group is available for a limited time only.

How to register

Best for:

  • Ages 8–17
  • No experience required
  • Use: get started with robotics



Create your own games with Ruby

Ruby is a dynamic, versatile programming language used to build many kinds of apps. Our new Ruby group coaches kids who are ready for a simple, real world language to make cool games and other apps.

How to register

Best for:

  • Ages 10–17
  • Some experience
  • Use: learn Ruby



Start coding the easy way with Scratch

Scratch is a fun, easy-to-use language that you can use to make games and animations. It’s a great way for new coders to learn many techniques of programming as they modify a huge variety of online games or create their own. Scratch is a visual language; instead of typing in syntax, you drag and link together icons that let you build images, move them around in various ways and respond to user input.

How to register

Best for:

  • Ages 8–14
  • Perfect for beginners
  • Use: learn the basics of programming



Websites, apps, and games with HTML5

Web – Explore everything from the fundamentals of the web to advanced javascript-based games. As the primary way to communicate and share ideas in the digital age, the web group will help you build a solid understanding of how the visible web is made. Exploring how a page is laid out in HTML, CSS and Javascript, this group will allow you to build an entire micro-website right on your computer, so you can publish it later and share with friends. For those looking to tinker with existing code and get expert support, you can also peel off and work in the CodePen editor to see instant results. As we wrap up the day, we take a look “behind the curtains” at your favorite sites to demonstrate exactly how these same principles and techniques are used in your everyday life. This is also an excellent place for teens interested in mobile and desktop app development, as the web is easily ported to most native platforms. Best for ages 11+ or experienced younger coders.

How to register

Best for:

  • Ages 11–17
  • No experience required
  • Use: build web pages, apps, games