Great for the youngest of beginners and advanced beginners, use Scratch to program interactive stories, make super fun games -- and easily share with others online.
Parents: Learn more at https://scratch.mit.edu/parents/ and please setup an account for your CoderDojo Ninja at https://scratch.mit.edu so they can save their work. (Follow the "Join Scratch" link in the upper-right corner.)
Mobile App development using Scratch-like Block Editor. Get started today at http://appinventor.mit.edu
Also, check out the "App Inventor for social innovation" curriculum at https://projects.raspberrypi.org
Parents: To use App Inventor, your CoderDojo Ninja needs access to a free account. Please create one at http://ai2.appinventor.mit.edu and be prepared to help your Ninja login during Events.
Build and code an Arduino or Raspberry Pi based Robot to explore the library, and test its abilities in a Balloon Battle or Robot Sumo Wrestling.
We are building autonomous-ish robots similar to the example in the excellent guides created by Bill of DroneBot Workshop.
Learn more about these builds at Robotics_Learning_Materials
Of course, robots are good for fun:
Algorithmic Art -- Audio and Visual
Make Music and Sounds
Write code to make sounds with Sonic Pi. https://sonic-pi.net/
Get started with tutorials at https://sonic-pi.net/tutorial.html and https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi
Take a look at other Sonic Pi projects at https://projects.raspberrypi.org/en/projects/?interests=music
Impressive Visuals are surprisingly simple to create with coding tools like Processing. http://hello.processing.org/
Bring Machine Creativity to life!
Visuals are a fun platform for learning sophisticated things like Math and Artificial Intelligence and Machine Learning.
Take a look at the works of Robbie Barrat for inspiration. https://robbiebarrat.github.io/
Modeling for 3D and 2D (CAD and CAM)
Learn to use tools like Tinkercad and Fusion 360 to design for building real physical things, which can be 3D printed or laser-cut with the free-to-use equipment in the Innovation Lab at the library.
Note: Tinkercad is free, and Fusion 360 is free for students and non-commercial hobbyists.
Something Else - Python, Java, Web, AP
Java, Python, Web, Robotics, Computer Science Advanced Placement (AP) Studies...
Want to learn something not covered in another session? We can help. Tell us what it is, and we will set you on the right path.