Activities for Grades 9-12
Use code as a way to share what is important or interesting to you. Follow the lesson or create unique projects while learning HTML, CSS and JavaScript. The Support My Cause focuses on designing and coding a landing page that will collect data from supporters of your favorite cause. #codeisyourvoice
Type of Activity: Student-guided
Language(s): English only
Devices: Any
Length of Activity: One hour with follow-on.
The Climate Clock project is a culturally relevant intersection of math, environmental science, and computer science. In this Hour of Code activity, students will be guided through the construction of their own climate clock. They will engage with objects, properties, variables, functions, and loops, and customize their message to convey their message for the world and their hopes for the future.
Type of Activity: Student-guided
Language(s): English only
Devices: Any
Length of Activity: One hour with follow-on.
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.
Type of Activity: Student-guided
Language(s): English only
Devices: Chrome, Firefox, Safari
Length of Activity: One hour with follow-on.
Create your own app in JavaScript using blocks or text. You'll make a simple app with buttons, images, sounds and multiple screens that you can share with your friends or publish to a public gallery. If you've already done some coding with blocks, take your skills to the next level.
Type of Activity: Student-guided
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: 45 - 60 minutes
Build a live interactive website that uses a Machine Learning model to recognize your and your friends' hand-drawn emojis! Along the way you'll get hands-on practice with core concepts of Machine Learning: 1) gathering data, 2) cleaning and formatting the data, 3) training the model, and 4) using the trained model to make predictions.
Type of Activity: Student-guided
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: 60 minutes
Use algebra and the WeScheme Editor to learn the basics of programming with Bootstrap! Great for algebra I integration.
Type of Activity: Student-guided
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: 45 - 60 minutes
Create interactive art using JavaScript programming! Learn to draw and animate shapes with code to create interactive artwork inspired by artists. Great for art integration!
Type of Activity: Student-guided
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: One hour or more
Increase students' awareness of the problem of plastic pollution, and the growing Great Pacific Garbage Patch. Students will use JavaScript (text-based programming) to create a project to help promote awareness of the Ocean's plight. Great for science integration!
Type of Activity: Student-guided
Level: Intermediate, Advanced
Language(s): English only
Devices: Computers, Chromebooks, or iPads
Length of Activity: 45 - 60 minutes
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
Language(s): English only
Devices: Any!
Length of Activity: 30 to 60 minutes
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
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: 30 minutes to 2+ hours
First, level up your Python or JavaScript programming skills by coding your way out of danger and grabbing sweet loot. Then use your programming powers to build your own game and see if your friends can beat it!
Type of Activity: Student-guided
Language(s): English only
Devices: Computers or Chromebooks
Length of Activity: 45 minutes - 3+ hours
Conditionals with Cards
Learn about algorithms and conditional statements in this fun unplugged activity using a deck of cards.
Type of Activity: Teacher-guided
Language(s): N/A
Devices: None - unplugged
Materials: playing cards (1 deck per team)
Length of Activity: 30 to 60 minutes
Lesson Plan // Video