Workshop Library
Browse our collection of free workshop materials. Each workshop includes lesson plans, slides, and hands-on activities designed for middle school girls.
We're actively updating these materials. Some workshops may contain broken links or outdated content. Let us know if you find an issue.
Coding & Programming
- Animation & Graphics with Python
- Computer Programming with C++
- Introduction to JavaScript
- Python Programming
- Git/GitHub
- Scratch and Raspberry Pi
- Kodu
- Create and Play Video Games Using Scratch
Web Development
- A Day in the Life of a Web Designer
- Make a Website Using HTML and CSS
- Make a Website Using WordPress
Game Development
- Creating Your Own Games with GameMaker
- Game Design with Flowcharts
- Intro to Game Development with Unity
- Build Your Own Voice App with Voiceflow
Robotics & Hardware
- Intro to Arduino Programming
- Makey Makey
- Micro:bit
- Programming Edison Robots Using Ed Scratch
- Robotics Programming with Lego Mindstorms
3D Design & Printing
- 3D Jewelry Design with Tinkercad & 3D Manufacturing
- 3D Printing: Slicing & Design Using CAD
- How Engineers Solve Problems Using Tinkercad and 3D Printing
Virtual Reality
- Developing Virtual Reality using TinkerCAD, Unreal Engine, and Sketchfab
- Introduction to Virtual Reality
Data, Mapping & AI
- Artificial Intelligence: How Computers Learn
- Create Your Own Map using Data and CARTO
- ArcGIS Story Maps
- Mapping for Humanity: Using Digital Mapping to Better the World
- MATLAB Motion Tracking
Cybersecurity & Privacy
- Cybersecurity Basics: How to Manage Cyber Risks
- Data Privacy
- Internet Safety
- Intro to Encryption: How to Protect Your Information
Design & Media
- Architecture and Design
- Designing Mobile Apps
- Photography for Marketing
- Photoshop
- Podcasting
- Storytelling and Video Production
- Tell Your Story with Graphics! (Infographics)
Science & Engineering
- Engineering and Rollercoasters
- Models and Molecules
- Solving Genetic Mysteries with Online Tools
Systems & Networking
- How Computers Talk: Intro to Network Communications
- Linux
- NoSQL
About Downloads
When you click download, we'll ask for your email address so we can keep you updated about new and improved materials. Your email will never be shared.
Help Us Keep These Resources Alive
Know an educator, mentor, or organization that could use these workshops? Share this page with them.
If you run a workshop and notice something that needs updating, or if you'd like to volunteer to help improve the materials, let us know. Every contribution supports middle school girls discovering technology.