Welcome to Programming Foundations!
Be sure to check out the Perlenspiel 3 website.
To learn more about this course, read the About page.
Download the Course Setup document and the PerlenspielTemplate zip file. The setup document has instructions for formatting your course folder.
The notes file is for your own use. Please use it to take notes while you read and watch lectures.
PGF Notes Template (The is important! Take notes!)
You will also need:
- Google Chrome - Browser and debugger for any platform
And one of the following:
You do not need to read both books. Try out each of them and see which one you like the best.
Please read the Resources page for additional reference throughout this course.
Haverbeke, Chapter 1 - Introduction
Pollock, Chapter 3 - Using Variables
The basics. Lots of stuff, but straight-forward. Begin with learning how to output.
Data, math, and expressions.
Learn about how to fix syntax errors.
Required viewing if you want to be a code ninja. Use skills learned in this video to locate and remove many types of errors.
Debugging Part 1: Debug Console
Output with a computer-controlled twist.
Haverbeke, Chapter 3 - Functions
Pollock, Chapter 6 - Conditional Statements and Loops
Pollock, Chapter 4 - Using Functions
Learn about how to fix logic errors.
Advanced debugging techniques to help you defeat any size of bug that you will encounter in this course.
Debugging Part 2: Break & Step
Functions and basic game logic.
Time to finish the Tic Tac Toe example from lesson 3.
Video Part 4b: Tic Tac Toe
Learn about the mouse.
Pollock, Chapter 8 - Objects
Make a simple keyboard-controlled game.
Create a Frogger game with arrays and timers.