HERO All-Girl Code Camp ’22

HER Academy and Olive are partnering to bring you our third HERO Code Camp, expanded to include girls in grades 3 – 12. Choose one of six virtual classes.

Required Equipment

  • Laptops or desktops (ChromeBooks are okay for beginner classes only. Tablets are not supported for any classes.)
  • Microphone (if laptop does not have one)
  • Camera (optional)
  • Internet access
  • Web browser
  • Advanced classes may have additional hardware or software requirements. Please read each class description carefully.
HERO Code Camp '22 logo

Event Format*

Saturday, February 26, 2022

  • 11:00 – 11:15 AM ET: Kick off
  • 11:15 – 12:00 PM ET: Guest speaker
  • 12:00 PM – 2:00 PM ET: Class session 1
  • 2:00 PM – 3:00 PM ET: Break
  • 3:00 PM – 5:00 PM ET: Class session 2

Sunday, February 27, 2022

  • 11:00 AM – 1:00 PM ET: Class session 3
  • 1:00 PM – 2:00 PM ET: Break
  • 2:00 PM – 4:00 PM ET: Class session 4
  • 4:00 PM – 4:15 PM ET: All gather together
  • 4:15 PM – 5:00 PM ET: Show & Tell and Wrap up!

*To meet the needs of younger coders, Building Games with Scratch will only meet for 1 class session per day. Please see that schedule below in the class description.

Choose one of six virtual classes


Building Games with Scratch

Due to a record number of sign-ups, we have had to close registration for Building Games with Scratch (grades 3-5). We recommend students signing up for the remaining classes be in 5th grade or higher.

(Grades 3 – 5) In this workshop, your daughter will develop strategic thinking in computer science by working through challenges to build persistence and confidence. She will learn about the design process, use creativity, and learn to use block-based code (e.g. Scratch) to build a video game. To meet the needs of younger coders, this session will only meet for two class sessions.

Saturday, February 26, 2022

  • 11:00 AM – 11:15 AM ET: Kick off
  • 11:15 AM – 12:00 PM ET: Guest speaker
  • 12:00 PM – 3:00 PM ET: Break
  • 3:00 PM – 5:00 PM ET: Class session

Sunday, February 27, 2022

  • 11:00 AM – 1:00 PM ET: Class session
  • 1:00 PM – 4:00 PM ET: Break
  • 4:00 PM – 4:15 PM ET: All gather together
  • 4:15 PM – 5:00 PM ET: Show & Tell and Wrap up!

Technologies to be learned


  • Create a free Scratch account online.


Web Development 101

Learn the basics of HTML and CSS.

Technologies to be learned

  • Basic HTML, CSS


  • We will be using CodePen.io. You should make a (free) account before the start of the program. If for some reason you are unable to do this, download a text editor (such as Sublime).


Build Your Own {}".format('ChatBot')

Coding is creating! Build your chat bot by learning python basics, tricks, and helpful hints to help you create something completely your own. You will also see advanced examples of how to incorporate randomness and machine learning to add fun, adventure, and endless conversations.

Technologies to be learned

  • Python





Image Processing

Learn how to generate, modify, and analyze images (using a programming language). Generate images randomly, programmatically, and from existing data (like sound files – .mp3). Modify images for artistic purposes and analyze them to answer questions (such as “what colors occur most often?” and “how many times does a certain pattern occur?”).

Technologies to be learned

  • The APL programming language


  • You must be familiar with mathematical notation,
    • e.g.the symbols: +-÷×><=


Loop Wars

Get familiar with Olive Helps, our cybernetics application that turns average healthcare workers into super human healthcare workers. This class is focused on using the loop development kit in javascript to unleash the power of the force with the Star Wars API. It includes an intro into Olive Helps and contains a 3 part series to guide hackathon participants through developing their very own loops on this powerful platform. Hardware Requirements:
  • Operating System: Laptop/PC – Windows (10 or above) or Mac – (10.15 or above), no chromebooks or ipad/tablets
  • CPU: 1 GHz dual-core or better (quad-core or better recommended)
  • Memory: 2 GB of RAM
  • Disk space: 1 GB of free space
  • Network: Internet access required. No minimum speed is required, but performance of some activities will be affected by your internet speed.
  • Permissions: Administrator privileges are needed in some cases.
Software Requirements: Here is an installation guide. Technologies to be learned
  • JavaScript
  • Basic programming concepts: conditionals, functions, scope, arrays, loops, iterators, objects. Here is a good tutorial of these concepts.

Create a Magic 8-Ball using Web Technology

Learn how the internet works at various levels by creating several Magic 8-ball applications. Each application will use a different level of the internet stack to achieve the goal of replying to a question asked with an answer from a Magic 8-ball.

Software Requirements:

Technologies to be learned

  • HTML
  • JavaScript
  • Express


  • Required knowledge: variables, basic arithmetic operators, functions.
  • Helpful knowledge: Understanding of event emitters, callback functions

This tutorial may be helpful.