Lesson 1 — Sept 9: Ice breaker, introductions, how computers think. Activity: Robots and Programmers.

Lesson 2 — Sept 16: How programmers and computers think, introduction to Scratch
How to (not) make a peanut butter and jelly sandwich
Lesson 3 — Sept 23: A little history, and then getting into Scratch, the Scratch sandbox, code blocks, making your Sprite talk and move.
Lesson 4 — Sept 30: Variables, Loops, and Sequencing
Lesson 5 — Oct 7: Algorithms and PseudoCode
- The Elements of PseudoCode at the Viking School
- How to Explain Algorithms
- Printing “Hello, World” in different programming languages

Lesson 6 — Oct 14: Functions
• Scratch project: Using pens to track motion
• Scratch project: Knock-Knock Jokes
Two week break until the next class (October 28)
Lesson 7 — Oct 28:
• Icebreaker and introductions for new club members
• Binary numbers
Lesson 8 — Nov 4:
- Review: Functions
- Design – Build – Test Cycle
- Scratch: Knock-Knock Joke
Nov 11th: No school
Lesson 9 — Nov 18:
- Guest speaker from the CSU IT Department
- Creating an animated holiday card in Scratch (brainstorming, designing, wire framing)
- Scratch How-To cards
- Debugging quiz:
Lesson 10 — Nov 25: Robotics Round-Robin (Canceled, snow day)
Lesson 11 — Dec 2: Circuits with guest speaker Lisa Yunker
- Motherboards, chipsets, circuits, and hands-on time with Snapino circuit boards.
- Thanks so much to Lisa and HP for putting this together!

Lesson 12 — Dec 9: End of the Year Wrap-Up
- Circuits, electricity, and how computers think, with special guest speaker Janelle Mainz.
- Hour of Code Dance Party!
- Lesson Plan for the HoC Dance Party
Lesson 13 — Jan 13: Maker Day with Kano
Yep, we build a computer.
Lesson 14 — Jan 27: Intro to Sphero
Thanks to a generous donation from someone at Sphero, we have almost a dozen programmable robots to work with for the rest of the semester.
Lesson 15 — Feb 3rd: More hands-on with Sphero and the Sphero.edu app
Lesson 16 — Feb 10: Writing functions in block coding (and navigating an obstacle course with Sphero)
Feb 17: No club meeting for Presidents Day. Practice your Scratch at home with your Projects Workbook
Lesson 17 — Feb 24:
More block programming with Sphero: Coding with Tynker
Coding-at-Home Lessons: The following lessons were provided after Spring Break when we were in stay-at-home mode.
Lesson 18 — Back to Basics: Stay Positive Binary Bracelets. This is a recap of one of our first club meetings, but with a new and improved hand-out. Check out the PDF download:
Lesson 19 — Coding and Art
Lesson 20 — April 20: Conditionals Using Scratch
Lesson 21 — An overview of coding-at-home resources
- Your HQ.GirlsWhoCode account
- Hour of Code
Lesson 22 — More coding-at-home resources
- The new Girls Who Code Coding-at-Home page
- Scratch
- Lynda’s Scratch course
- Scratch Jr
- Hour of Code
- Brain POP
- Swift Playgrounds
- Grasshopper
- Minecraft
Lesson 23 — Getting Started with Scratch
- A refresher for the club kids, and an intro for the new kids
Lesson 24— Homeschooling 101
- Resources for all subjects while we are learning from home
Lesson 25 — The PSD Futures Lab Design Challenges
- Challenge #1: Design your ultimate workstation for learning at home
- Challenge #2: Design a paper airplane that will fly at least 10 feet, using the suggested ideation concepts for idea generation

Lesson 26 — GWC Coding at Home: Share Your Skills

- Learn how to use HTML and CSS to build a tutorial that teaches someone how to do something like how to make a TikTok, how to draw a cat, how to make your favorite cookies (our project was making homemade granola), how to land a perfect water bottle flip – no skill is too small!


Lesson 27: Graphic Organizers and Data Representations.
• Make your own flash cards, matching games, crossword puzzles, and word search games using flippity.
Lesson 28/29/30/31 … Build a Website Parts 1-2-3-4
• Kind of like Lesson 26, but broken down into more parts. Also an introduction to the very cool Trinket text editor.
- Brainstorming and research
- Wireframe and mock-up
- HTML
- CSS