Fall 2020 Curriculum
Python Game Building (grades 5-12)
Lesson 1: Intro to Python
October 12, 2020 | Slides
Students will learn what a computer programming language is, why learning Python is worthwhile, and touch upon basic syntax in Python. Print statements, math operations, variables, and types will all be covered in this lesson. By the end of Lesson 1, students will be able to print a random number.
Lesson 2: Conditionals and Logic
October 16, 2020 | Slides
Students will learn about if statements, else statements, and elif statements. They will also learn the meaning of "and" and "or" in computer logic. By the end of Lesson 2, students will have a completed Rock, Paper, Scissors game.
Lesson 3: Loops
October 19, 2020 | Slides
Students will learn about for and while loops and the logic behind both. They will practice using both in applicable settings, and by the end of Lesson 3, will have a complete Random Number Guessing game that they can play against the computer.
Lesson 4: Methods and Classes
October 23, 2020 | Slides
Students will learn about the anatomy of methods and classes, and practice writing their own examples of each. They will learn what parameters and method calls are, and by the end of Lesson 4, they will have a completed MadLib Generator.
Lesson 5: Lists
October 26, 2020 | Slides
Students will learn about lists in Python, as well as their applications. To see a real application of lists, as well as the methods that can be performed on lists, students will practice making grocery lists.
Lesson 6: 2D Lists and Dictionaries
October 30, 2020 | Slides
Students will learn how 2D lists and dictionaries can be utilized in Python. By the end of Lesson 6, they will have a solid foundation in lists, traversing lists, and dictionaries. They will also try storing car data in a dictionary.
Final Project
November 2, 2020 | Slides
After students have progressed through the first 6 lessons, they will be guided through creating their own game: Treasure Hunter. In this game, players must find 3 gold nuggets on a 5 by 5 grid before their turns are up. This project utilizes a little bit of every lesson, and will allow students to walk away with a concrete game they created themselves.
Game Design Junior's (grades K-4)
Lesson 1: Intro to Coding
October 12, 2020 | Slides
Students will learn what coding is, its real life implications, and familiarize themselves with Scratch, a block-based programming language.
Lesson 2: Exploring Scratch
October 16, 2020 | Slides
Students will learn about the different programming languages used in Game Design and app development. While on Scratch, they will explore implementing Sprites (characters) and utilizing various blocks as they create their first interactive program.
Lesson 3: Time Traveler Project
October 23, 2020 | Slides
Students will create a Time Traveler project, learning how to use the coordinate grid, if-then statements, and forever loops.
Lesson 4: Maze Project
October 30, 2020 | Slides
Students will create an interactive maze within Scratch, learning how to implement sensing blocks and gaining exposure to Scratch backgrounds.
Lesson 5: Whack-A-Mole Project
November 6, 2020 | Slides
Students will learn how to create their own variables within Scratch and utilize random blocks as they develop the whack-a-mole arcade game.
Scratch Games
You can find some of the games completed in Game Design Juniors here: