• Week 1: Conditionals Review

The backbone of any program is the conditional statement, or "if" statement. It is what allows us to create branching paths in our code, and requires a sound understanding of boolean values. Today, we will practice using conditionals in various contexts

• Week 2: Function Review; Slider Project

Today, we will learn how to program a working "slider" in Processing. We will start by having it control the color of the background.

• Week 3: Adding Elements to a Game

Today, we'll be looking at how we can implement the button and slider we learned about in lessons 1 and 2. We'll be taking a mostly completed game, and adding those elements in so that they can start the game, and adjust the game speed from the start screen.

• Week 4: Arrays Review, Hangman

Today, we will be revieiwng arrays and loops. We will then be using those to make a Hangman game.

• Week 5: More Arrays, MadLib

Today, we will be reviewing more arrays, and we will use it to make a mad-libs game.

• Week 6: Using Multiple Arrays

Now that we're more confident with Arrays, we can start using 2 of them at a time to track several objects. In this lesson, we will be making a confetti simulator. Each piece of confetti will have its own X and Y position, and those positions will be stored in a pair of arrays. In the body of our code, we will use a loop to access each pieces coordinates. Time allowing, we can add individual speed, color, and size to each confetti piece as well.

• Week 7: For-each loops, 2D Arrays

We extend what we learned about arrays so far and use them as 2D arrays. We will be making a platformer game where the x and y location and length of each platform is stored as a row within a 2D array.

• Week 8: Tic-Tac-Toe

In this class, the students are given a completed, but messy project. The code will be all piled up in draw, and will include lots of repetitve work. The students are tasked with taking the provided code, and reworking it into a new project that does the same thing, but uses funcitons and classes to save space and sanity.

• Week 9: Tic-Tac-Toe Continued

Today, we continue with the Tic-Tac-Toe game from last week.

• Week 10: Bebras Challenge Day!

Today, we will be participating in the global computation challenge known as the "Bebras Challenge". Students will be tasked with solving computation problems at various skill levels. For every tier that a student completes, they will receive a certificate stating their completion of the challenge.

• Week 11: Maze

Today we'll use what we've learned about arrays and loops to make our own maze game!

• Week 12: Pseudo Sudoku

We will be creating a Sudoku style game, but without the checking function. Students will work within a 2D grid, and be able to type numbers into the boxes.

• Week 13: Music Looper

Today we'll use what we've learned about using 2D arrays and combine it with the use of the SoundChipher library to make a music looper that will let students make their own music.

• Week 14: Projects

Students chose web game and we analyzed them and broke them down into their component parts.

• Week 15: Projects Continued

Work on your projects during class.

• Week 16: Projects Continued

Worked on projects during class

• Week 17: Projects Continued

Worked on projects during class

• Week 18: Projects Continued

Worked on projects during class

## Student Projects

### Meeting Location

Online Live Webconference

We will send you the webconference link once enrolled.