Hour of Code

High School Activities


Giving commands to a computer, which is what programming is all about, is just like giving commands to a dog. Learn how to code with Karel the Dog—a fun, accessible, and visual introduction to text or block-based programming that teaches fundamental concepts like commands and functions to beginners.


Educator Resources

CodeHS: Many Hour of Code Activities


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 60 minutes

Recommended Ages: Middle or High School


Students explore how coding is used in music creation by building their own dynamic eight-count beats and patterns with JavaScript blocks!


Educator Resources

CodeHS: Many Hour of Code Activities


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 60 minutes

Recommended Ages: Middle or High School


Learn the basics of programming by drawing shapes on your screen with Tracy the Turtle! Turtle Graphics (or LOGO) is a beginner friendly way to explore programming concepts and bring creativity into programming in a visual way.


Educator Resources

CodeHS: Many Hour of Code Activities


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 60 minutes

Recommended Ages: Middle or High School


This hour teaches your students to make their own webpages using the basics of HTML and CSS, finishing with a holiday greeting card. Requires good typing skills and a keyboard.


Educator Resources

Webpages Beyond Hour of Code


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 60-120 minutes

Recommended Ages: 8+


Learn how to program drawings using JavaScript in Khan Academy and design your very own snowman.


Educator Resources

Drawing Beyond Hour of Code


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, or Macs

Length of Activity: 60-120 minutes

Recommended Ages: 8+


Welcome to the Mobile CS Principles Hour of Code! In this activity, you will build code to play the tunes given in the puzzles. After you complete all the levels, click on Create to code your own tune and then package it as an Android app. You can also try MIT App Inventor, which has similar block programming to create mobile apps.


Educator Resources

Mobile CSP Beyond Hour of Code


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 60 minutes

Recommended Ages: High School


Students are introduced to the need for encryption and simple techniques for breaking (or cracking) secret messages. They try their own hand at cracking a message encoded with the classic Caesar cipher and also a Random Substitution Cipher.

Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 30-60 minutes

Recommended Ages: High School

Educator Resources


Discover the basics of Python without any word or explanation. Our silent teacher will give you several series of challenges that will lead you to guess some rules and learn from your own mistakes.


Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 45-60 minutes

Recommended Ages: Grades 6+


Act as the "computer" as you read and interpret the programs to find the right trajectory and win the challenges. You will have to focus and use your intuitive abilities to understand some core concepts of programming.

Type of Activity: Student-Guided

Devices: Computers, Chromebooks, Macs

Length of Activity: 30-120 minutes

Recommended Ages: Middle or High School

Educator Resources

Conditionals with Cards - Unplugged


Learn about algorithms and conditional statements in this fun unplugged activity using a deck of cards.

Type of Activity: Teacher-Guided

Devices: None - unplugged

Materials: playing cards (1 deck per team)

Length of Activity: 30-60 minutes

Recommended ages: Middle or High School

Lesson Plan

Go Beyond an Hour of Code in GUSD

Students have the option to take computer science in high school. Computer Science is an elective you can sign up for.

Go Beyond an Hour of Code with your class.


If you would like to continue computer science, either with your class or individual students on their own, you can check out online tutorials from a variety of sources: