Intro to Programming

Intro to Programming #

2022–2023

Course Description #

A computer is basically lightning trapped inside a rock and programming is telling the lighting what it should do. This one-semester course is for those with an interest in computer programming, whether it’s a career goal or just curiosity. It covers storing values in variables, using functions to manipulate those variables, and controlling the flow of those functions with repetition and conditionals. By the end, students will be able to create simple games and write scripts to accomplish repetitive tasks. The language used is Python.

Units of Study #

Creating Drawings
Learn the basics of programming by creating simple drawings.
Functions, Mouse Events and Properties
Programs in your programs. Write code that can process information and be easily reused.
Mouse Motion Events, Conditionals, and Helper Functions
Your first taste of artificial intellgence. Teach your program to make decisions by telling it “if this, do that”.
More Conditionals, Key Events, and Methods
Now it’s “if this, do that or else”.
Complex Conditionals and More Key Events
“If this and that, or if this other thing but not that one, then …”
Groups, Step Events, and Motion
Moving pictures, but I like to call them move-ies.

Course Format and Miscellaneous #

This course uses the CS1 curriculum provided by Carnegie Mellon University’s CS Academy. It provides an online version of the lessons, assignments and resources. The course is mostly self-paced, so students can learn at their own speed. Because of this, grading is based on the amount of the course students complete with earlier units being worth much more than later ones.

Also …

  • There is no final exam
  • Question? Ask your classmates first.
  • Pick up a piece of garbage on your way out of the classroom