About RVA Coder Dojo

RVA Coder Dojo is a free, volunteer led, open source resource to help kids, ages 5-17, understand how to become digital producers.

Most children are outstanding digital consumers. Very few understand how the technology they consume is created. Our goal is to expose students to coding and inspire them by helping them learn more about how code makes up their digital world.

Computer science develops students’ computational and critical thinking skills and shows them how to create, not simply use, new technologies. This fundamental knowledge is needed to prepare students for the 21st century, regardless of their ultimate field of study or occupation.

We embrace the philosophy of "failing forward". We believe that through both success and failure, we create the foundations for knowledge.

Join our Meetup site to be alerted to upcoming events and to signup for sessions.

Contact us:

Upcoming Sessions (06/24/2017)


Scratch: Making Fireworks

Experience Level: Beginner

Recommended Ages: 7-12

In this months Scratch session, we’ll be starting our July 4th celebration a little early! We’ll be creating a Scratch program that displays fireworks bursting over a city skyline. This project will be utilizing looping, cloning, and some of Scratch’s size, color, and sound capabilities!

This class is recommended for children who have never used Scratch before, or those who want a more basic introduction to using Scratch.

Event Information and Registration


Python: Working with the SenseHAT

Experience Level: Beginner - Intermediate

Recommended Ages: 9-17

Python is an easy to learn yet powerful programming language. This month we'll have a little fun learning to program a piece of hardware for the Raspberry PI called the "SenseHAT". The SenseHAT has pixels, a joystick, temperature, humidity and gyroscopic sensors on it. One of them even was used on the International Space Station to run student programs/experiments.

We'll work with a virtual version of the SenseHAT online, and if time allows we'll give you the chance to run one of your programs on the real hardware at the end of the class. To learn a little more about the SenseHAT check out this link: SenseHAT

Absolutely NO experience is required to attend this session. You do not need to have either done Scratch or Python to be successful.

Note: Python is not a "Drag and Drop" language like Scratch so be prepared to do a little typing.

Event Information and Registration


The Hour of Code

The Hour of Code

Experience Level: Beginner - Experienced

Recommended Ages: 5-99

Did somebody say Moana, Star Wars and Minecraft?! Yes we did, because we have challenges that offer you the chance to work with all of those! Want to play with some REAL robots? We have those as well!

There will be options for a very wide range of ages and levels of experience including some programming options favorable to early/pre-readers. This will not be a lecture but a self guided session with tools and mentors to help guide you through the experience.

This is a great way to "try out" the Dojo if you've never done coding before.

Event Information and Registration

RVA Coder Dojo
Richmond Public Library Main Branch

101 E Franklin St
Richmond, VA 23219

Meeting Location

Enter the library and walk directly down the stairs at the entrance. Our meeting spaces are at the bottom of those steps.


Parking is available both on the street and in the parking deck at 2nd and Franklin Street