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 TechGirlz with any issues or questions.



Workshop Difficulty Level for Instructor







You Can Code!

Available in Spanish. In this lesson, we 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

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… »

Infographics: Proving Your Point with Pictures

Students will create an infographic based on a topic of their choosing. We’ll review the difference between good and bad research, gather information, then use a free, online tool to… »

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… »

Robotics Programming with Lego Mindstorms


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… »

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… »

Designing the User Experience for a Website

Participants learn the basics of software/web/application user interface and user experience design. This will include learning the design process, how to interview users and organize ideas so that they can… »

Electronic Funny Faces – Circuits with littleBits

littlebits is a system of electronic modules that snap together with magnets. They are designed to break the boundaries between the products we consume and the things we make, and… »

Makey Makey

Students will learn how to set up a Makey Makey board to control their computer and create a Scratch program controlled by a Makey Makey. Some prior experience with this… »

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 TouchDevelop

TouchDevelop can be used to create apps and games on Windows Phone, Surface, iPhone, iPad, Android Phones, Android Tablets as well as desktop or laptop PCs. These apps can then… »

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 $25 Arduino, 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… »

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… »

Ruby on Rails

Students will learn the basics of Ruby on Rails web development and create their own app. App development knowledge is required. Must be comfortable with debugging problems. This TechShop runs… »

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,… »

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… »

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… »


See a Topic You Like?

Request Free Workshop Plans
© 2016 TechGirlz • Empowering girls to be future technology leaders