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 amy@techgirlz.org with any issues or questions.

 

 

Workshop Difficulty Level for Instructor

 

Basic

Intermediate

Advanced

 

 

YOU Can Code!

Updated!

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

Podcasting

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

Updated!

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

Updated!

Available in Spanish. In this workshop, students will create their own website using WordPress. They will learn how to set up a WordPress.com 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

Updated!

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

Updated!

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

Updated!

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

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

VideoCasting

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

Updated!

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

Updated!

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

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)

New!

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

Computer Simulations-Agent Based Simulations Help Solve Complex Problems

New!

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

How Computers Talk: Introduction to Network Communications

New!

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

New!

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)

New!

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

New!

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

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

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

Developing Virtual Reality using TinkerCAD, Unreal Engine, and Sketchfab

New!

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

Updated!

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