Browse Our Library of TechShop 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.
Instructor Difficulty Levels
Instructor needs little to no experience with this topic’s main ideas, terminology, or hardware.
Instructor should have some prior knowledge or experience with this topic’s main ideas, languages, or hardware (or be up for learning a new topic!)
Sort by Difficulty Level:
In this workshop, students will learn how researchers, designers and developers use design thinking to create digital experiences like the ones in their favorite apps!
In this workshop, students will use Blockly, a drag and drop language to interface with the memory of the computer.
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.
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 platform.
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.
In this workshop, students will learn how to put a sunset and a starry night sky into the background of their photographs, as well as some other fun effects using (PIXLR) and PhotoLayers.
In this workshop, students will use the micro:bit’s drag and drop interface, MakeCode, to learn how to code the device.
In this workshop, students will create an original game “road map” using flowcharts created with Draw.io, a free online flowchart making software.
In this workshop, students will complete some simple online exercises to learn how to be a good and cautious digital citizen and help keep them and their families safe.
In this workshop students will use Scratch, a block-based coding language, to create their own video game.
This workshop plan familiarizes students with podcasting software, such as Audacity or Garageband, followed by creating a simple, personal podcast recording.
In this workshop, students will learn how to construct stories and learn techniques to produce/edit photo and video content using mobile devices.
Students will learn the elements of HTML and CSS and use them to create a website.
In this workshop, students will learn fundamental concepts of computer graphics and animation through fun Python programming activities.
Learn how to protect private information and what kind of information should be protected while exploring encryption.
Let students explore what is inside a computer by taking one apart – all you need is a computer and a screwdriver!
This Entrepreneur Summer Camp puts the tools and technology used to create a business plan and prototype into the hands of 6th-9th graders.
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.
In this workshop, students will learn all the different responsibilities that come with the title and become a web designer for the day.
In this workshop, students will have the opportunity to learn about robots, explore Edison and program it in Python to avoid obstacles or follow a line.
In this workshop, students will learn about why cybersecurity is important and the practices and tools that can help people and organizations protect their critical information.
In this workshop, students will learn about how machine learning techniques such as artificial neural networks learn from data to answer real world questions.
Students will learn how to build a voice app, which will include learning how to properly use variables, conditional logic, and the flow configuration of program blocks within the VoiceFlow software.
This workshop uses a combination of a water quality dataset and an online map-making tool to investigate where a fictitious source of groundwater pollution (based on real world data) may be originating.
Students will learn the basics of Python programming including: simple data types (e.g., floats, integers, strings, and lists), comparisons, if-statements, and loops.
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, and creation of designs from scratch.
In this workshop, students will learn to think and design like an engineer by utilizing the engineering process to design a roller coaster using pipe insulation, marbles, and objects within the room.
The Photography and Infographic camp introduces girls to photography basics. This camp can be run in-person or virtually!
Python is the programming language of choice from beginners to data scientists. Students will learn the basics of Python programming.
Hear from Volunteers
Check out some of our volunteers’ experiences with teaching girls technology by reading their TechShop Recaps. Their stories depict how rewarding volunteering with TechGirlz is and why anyone should try and can teach a TechShop in their own community.
Want to share your experience volunteering with TechGirlz? Reach out to [email protected].