Professional Documents
Culture Documents
Ms Programming S S
Ms Programming S S
Course Description
This introductory Computer Programming class is one trimester long and designed to give
students a feel for writing computer programs. Unlike platforms such as Scratch and
LabVIEW that use a visual programming language, this course uses Processing, a textual
programming language similar to Java. Students will write code in Processing to develop
static images, animations, and video games throughout the course while developing an
appreciation for the technical art of computer programming.
Major Units/Themes
Target 2: Students will be able to write programs that draw basic shapes including points,
lines, rectangles, ellipses, and triangles.
Target 3: Students will be able to write programs that adjust background, border, and fill color
of basic shapes. Furthermore, they will be able to make borders and fill transparent.
Target 2: Students will be able to use the mouseX, mouseY, width and height global
variables.
Target 3: Students will be able to use mathematical operations including addition, subtraction,
multiplication, and division.
Target 4: Students will be able to recognize a variety of variables types including integer,
floating, and Boolean.
Target 5: Students will be able to create variables, initialize them in the setup() loop, and use
them in the draw() loop.
Target 6:Students will understand and use conditional statements (if statements), including
statements with multiple conditions separated by and and or logic.
Target 7: Students will be able to write programs that use both mouse and keyboard input.
Target 2: Students will be able to write programs that call functions from classes that they
have developed.
Learning Outcomes
Assessments
Unit 4: Students will design a videogame that meets the following criteria:
Interactive via both mouse and keyboard input.
Uses at least 2 user defined classes.
Is appropriately difficult to play for a middle school aged user.
Demonstrates knowledge of:
Global variables
User variables
Graphics including shapes, color, and text
Conditional Statements and Logic
Mouse and Keyboard Input
Classes
Key Resources