Session 1: Hello
In this session, we will cover the following topics: 1) What is Code? 2) Form and Computers 3) Drawing: Define and draw simple shapes; and 4) Color: Change the fill and stroke for shapes.
Session 2: Variables And Loops
This session will cover variables and how to store, modify, and reuse data; loops, and how to use Random to get random values from the computer.
Session 3: Flow And Response
In this session, we will cover the following topics: 1) Setup and Draw: Creating programs that run over time. 2) Input, Responding to the mouse and keyboard. 3) Drawing. 4) Make different tools with code. 5) Conditionals, Making decisions in code. 6) Easing.
Session 4: Media: Load And Display Images, Shapes, And Fonts
This session will cover external media, file formats, how to load and display images, how to load and display vector shapes, how to load fonts and display text, and how to handle sound files.
Session 5: Synthesis A, Nonlinear Narrative
In this session we will begin putting the elements together. We will use longer examples including modes, events, and transitions.
Session 6: Motion: Move And Choreograph Shapes
In this session you will learn about types of motion in code, how to create motion with code, transformations, and timers.
Session 7: Functions: Build New Code Modules
This session will introduce functions. We will cover the basics of functions, functions with parameters, and returning values from functions.
Session 8: Objects: Create Code Modules That Combine Variables And Functions
In this session you will learn how to define a class, add fields and methods to a class, create an instance of a class, and create multiple instances of a class.
Session 9: Synthesis B, Game
This session will focus on putting the elements together to create work including motion, objects, and arrays. It will also cover collisions.
Session 10: Extend: Adding Cameras And More