TechShopz in a Box™ Topics


TechShopz in a Box™ are free workshop plans, documents, and guides based on TechGirlz' tried-and-true workshops. They make it easy for anyone, anywhere to run a hands-on workshop for middle school girls. As a result of this program, the number of girls we've reached has more than tripled - and with your help, we can make that number grow.

Topics are listed in ascending order of instructor levels. If you have questions about running your own TechShopz in a Box™, read the PlayBook for guidance, or contact with any issues or questions.



Workshop Difficulty Level for Instructor







YOU Can Code!


Available in Spanish. In this workshop, students will use Blockly, a drag and drop language to interface with the memory of the computer. We will be trying a number of… »

Web Accessibility and Screen Readers

Use a screen reader to explore website accessibility concepts and techniques. Students will work in small groups to evaluate the accessibility compliance of websites and make recommendations to improve the… »

Newsroom Story Production

Storytelling is the basis of impactful media – from news articles to slideshows to videos. Starting with an idea, students will learn how to produce great stories the same way… »


This TechShop is the most popular in our library. In order to create an effective podcast, students need to learn how to make their stories engaging and use sound to put… »

Program with Kodu
This workshop is currently being updated. Want to help us with the rehab? Contact us at!

Students will be introduced to Kodu, a game creation environment that uses a visual programming language. They will explore basic navigation, create a simple program, and edit a landscape. Prior… »

Web Concepts

This workshop is a brief introduction to how websites work, how they are built, and how to become a person who builds websites. It is a discussion with interactive activities… »

Designing Mobile Apps

Students will work in teams to design a mobile app. They will select an app idea, develop a prototype, and present their final product to the class. Knowledge of design… »

Make a Website Using WordPress


Available in Spanish. In this workshop, students will create their own website using WordPress. They will learn how to set up a website and add their own content via… »

Tell Your Story with Graphics!


In this workshop, students will observe that infographics are often used to raise awareness or sell products in social media, and are more easily searched and viewed on the Pinterest… »

Code & Play Your Own Game with Makey Makey, Scratch and a DIY Game Controller


In this workshop, students will use a Makey Makey Inventor’s kit to build a custom keyboard out of unconventional conductive materials, such as fruit and Play-Doh. Students will then pair… »

Mapping for Humanity: Using Digital Mapping to Better the World

In this workshop, students will learn how satellite images, collected by various agencies around the world, can be used to help global humanity. Platforms like OpenStreetMap and Tomnod offer an… »

Introduction to Linux

The main goal is to give the students a solid foundation in fundamental Linux use. The strengths and benefits of Open Source Software will also be stressed. Students will understand… »

Python and Robots

This workshop teaches students coding concepts using Python and Robots. Students will draw shapes using the robots and make robots “dance”. The workshop teaches students loops, variables and more. It… »

Make a Website Using HTML/CSS

The second most popular TechShopz in our library. Students will learn the elements of HTML and CSS and use them to create a website. Using a text editor and web… »

Animation & Graphics with Python

Use Python in the program Calico to draw geometric shapes and then animate them. Students will write code in Python, understand the coordinate grid system, and use loops to animate… »

Scratch & Raspberry Pi

Available in Spanish. Programming simple electronic circuits on the Raspberry Pi using Scratch: students will learn about simple electronic circuits (power, resistors, lights, and switches) and simple programming constructs (in… »

Creating Your Own Games with GameMaker

Available in Spanish. Students will learn how to use GameMaker Studio, an intuitive program for the creation of electronic games. They will learn to create a basic running and jumping… »

Electronic Funny Faces – Circuits with littleBits

This workshop introduces students to electrical circuits. In small groups, students will design and create battery-operated funny faces, with eyes that blink, tongues that wag, ears that wiggle, or other… »

Smart Textiles & Digital Knitting

Students will learn about the relationship between traditional knitting and modern-day digital fabrication of textiles. They will explore current research in smart textiles, design their own smart textile idea, and… »

Intro to Encryption – How to Protect Your Information

Learn how to protect private information and what kind of information should be protected while exploring encryption. Using substitution ciphers, students will encrypt and decrypt messages and make their own… »

Creating a Mobile App/Game with Touch Develop


Learn how to develop apps for mobile devices using Microsoft’s free Touch Develop development platform! In this lesson, students will create a game, redesign it, and learn how it can… »

Introduction to JavaScript

Students will learn the basic concepts of JavaScript, how to create your own JavaScript programs, and how to bring life to your website through the JavaScript library JQuery. Exercises involve… »


In this workshop, students will learn how to construct stories and prepare their work for distribution over the Internet. Topics covered include how to import media, edit in iMovie, prepare… »

Create Your Own Map Using Open Data and CARTO

Using free online software and publicly available data (open data), students will explore concepts and tools used in creating maps. The workshop reviews types of maps, how to organize data… »

Intro to Arduino Programming


Low-cost microcontrollers, such as the Arduino ($8-$25), have revolutionized the way we connect the real and virtual worlds. The credit-card sized Arduino board can be used in robotics, to control… »

MATLAB Motion Tracking

Explore how computers and video combine to capture motion and analyze movement using machine learning. Using a MATLAB script and a phone camera, students analyze videos of each other and… »

How Engineers Solve Problems Using Tinkercad and 3D Printing

Using a template, students will design a 3D boat and use engineering techniques to assess, replicate, and improve the design. The students will analyze and update the existing design in… »

What’s Inside a Computer?

Let students explore what is inside a computer by taking one apart – all you need is a computer and a screwdriver! Review the parts of the computer with photos… »


Photoshop is a popular software amongst professional photographers and graphic designers. Students will be introduced to Photoshop and its basic functions/tools. They will learn how to manipulate, crop, resize, and… »

Computer Programming with C++

Introduce students to computer programming concepts using C++. This workshop reviews basic programming concepts such as data types, arrays, and functions. Students will use input/output in the console to write… »

Entrepreneur Summer Camp

This Entrepreneur Summer Camp puts the tools and technology used to create a business plan and prototype into the hands of 6th-9th graders. Students will go from idea generation to… »

Intro to Game Development with Unity (Session 1 & 2)

These workshops consist of guiding/facilitating students through an online video course at Udemy. In these sessions, students will learn how to use Unity, a professional software used to create many… »

Using Computer Simulations to Help Solve Complex Problems

In this workshop, students will learn about computer simulations and create their own simulations of an epidemic and what factors make it spread faster or stop, which we like more.… »

Solving Genetic Mysteries with Online Tools and Family Histories


In this workshop students will learn about the free technologies available to examine genes and visualize a family tree! You will learn how to use online tools to create a… »

How Computers Talk: Introduction to Network Communications

Students will learn the basics of network communications, how computers communicate via these networks and network security. Students will use Cisco Ethernet switches and their own laptops to construct a… »

Models and Molecules

In this workshop, students will work with different types of molecular models. Students will learn how scientists use these to understand synthetic and natural molecules, including those of living organisms.… »

Introduction to Virtual Reality (VR)

In this workshop, students will learn about how VR works, create 360 degree photos and code up their very own virtual world using simple JavaScript. After the workshop, students can… »

Forking, Cloning and Creating a Website with Git/GitHub


In this workshop, students will pull a clone of a web page from a GitHub code repository and work to edit the webpage. The goal of this workshop is to… »

SQL and Databases

Students will use online tools to experiment with SQL (Structured Query Language) to learn about the way databases work and how to store, find, and create data in them. No… »

3D Jewelry Design with Tinkercad & 3D Manufacturing


Students will learn the basics of 3D modeling, will learn about the different types of professional 3D modeling software available and will walk away with an understanding of how small… »

A Day in the Life of a Web Designer


In this workshop, students will learn all the different responsibilities that come with the title and become a web designer for the day. Learn how designers work in teams to… »

Python Programming

Students will learn the basics of Python programming including: simple data types (e.g., floats, integers, strings, and lists), comparisons, if-statements, and loops.  Prior experience with Python or similar programming language… »

3D Printing: Slicing & Design Using CAD

Download 3D printable designs and guide students through editing the designs and printing their creations in plastic. Students will learn about 3D printing principles, importing and adapting open source designs,… »

Cyber Stalking: How to Keep Your Personal Information Safe

In this workshop students will explore Recon-ng, a free information gathering tool that runs on Kali Linux, which can be used to stalk companies and individuals. By understanding how these… »

Developing Virtual Reality using TinkerCAD, Unreal Engine, and Sketchfab

In this workshop you are invited to learn about how Virtual Reality works by learning to create simple 3D objects in a free online application, TinkerCAD. We will then import… »

Robotics Programming with Lego Mindstorms NXT & EV3


This lesson covers what robots are and how to program and control them using computer code. Students will use pre-made LEGO Mindstorm robots to learn basic programming techniques in NXT-G… »


See a Topic You Like?

Request Free Workshop Plans