Contact us on 301-350-1549




Stem Cafe offers a flexible sequence of courses to allow your child to explore coding according to their own interests and pace.

All our classes are Project Based. This means that we have the kids building working games, animations, apps and more every single class. For beginners, we teach the project step-by-step at the front of the room, and the kids build along with us on their individual computers. More advanced students may work on their own projects, and we will teach mini-projects to illustrate specific concepts.

We indicate age and grade ranges to our classes, and younger kids within each range may benefit from repeating classes, while older kids may move forward very quickly. It is also possible to go back to explore a programming language that interests you more deeply, or move around to get a taste of multiple languages.

We recommend a strong foundation in Scratch before exploring other courses such as Minecraft Mods or Android Apps. Typically this is at least 2 sessions.


Classes can be repeated to build skills at different levels. Here is what you can expect to learn at each level:


Beginner projects introduce basic patterns and structures, and provide model projects that kids can emulate.

  • Demos feature step by step instructions and lots of explanation.

  • Students learn by copying and getting detailed one on one help.

  • Key concepts and patterns are repeated in different settings through the project sequence.

Students will typically build several different shorter projects the first time they learn a language.