Classes‎ > ‎Archives‎ > ‎2010/2011‎ > ‎

ICS2O1 - Python Game Building Course

Class Schedule

ICS2O1 - Computer Science

This course teaches programming using Python along with Processing style graphics and animation system. A great intro to programming and focus on graphics and games. TODO: Re order to have graphics come sooner.

Programming With Python

Time to code! Python is a powerful but simple programming language. We will start with the basic concepts we started exploring in Scratch. 


  



Game Building
  Buidling Games
  Summative: Tic Tac Toe, Trivia Game, Simon (advanced project)
  Arrays, 2D Arrays in Games


2D Graphics


 Period D    Period G Topic Due
 01/03/2001 01/04/2011 Create a Robot - Intro to graphics. 
 01/05/2011 01/06/2011 Create a Robot  / Tech Careers 
 01/07/2011 01/10/2011 Create a Robot 
 01/11/2011 01/12/2011 Finish Up Robot - Add Colour / Start Animation 
 01/16/2011 01/17/2011 Animate Your Robot - Using the setup and draw loops  
 01/18/2011 01/19/2011 Create a Button! 
   Scratch Game Jam 
 02/10/2011 02/11/2011 Assignment: Robot Project   
 02/14/2011 02/15/2011 Assignment: Robot Project   
 02/16/2011 02/17/2011 Assignment: Robot Project   
 02/23/2011 02/22/2011 Assignment: Robot Project  
  02/24/2011 Half Day - Finish Robots / Reports / Flowcharts / Docs 
   Intro to Programming Contests 
 02/28/2011 03/01/2011 Robot Mod: Adding Keyboard Input 
 03/07/2011 03/08/2011 Office IT Setup Assignment 
 03/28/2011  Security Worksheet - Google Chrome Comic 
   Networking Jeopardy! 
  

Future of Technology Presentations


 Period D    Period G Topic Due
 12/06/2010 12/07/2010 Future of Technology Research 
 12/08/2010 12/09/2010 Future of Technology Research  
 12/10/2010 12/13/2010 Future of Technology Research  
 12/14/2010 12/15/2010 Presentations 
 12/16/2010 12/17/2010 Presentations  

Loops


 11/04/2010 10/28/2010 05 While Loops / Break 
 11/08/2010 11/01/2010 05 While Loops / Break 
  11/03/2010 05 While Loops / Break 
  11/05/2010 Guess The Number Game 
 11/10/2010 11/09/2010 Assignment 2 
 11/12/2010 11/11/2010 Assignment 2 
 11/16/2010 11/15/2010 Assignment 2 
 11/18/2010 11/17/2010 Assignment 2 
 11/23/2010 11/22/2010 Assignment 2 
 11/24/2010  Review: Loops  
  11/25/2010 Short Class / Review Sheet
 
 12/01/2010 11/30/2010 Test - While Loop Python Test 2
    
 12/01/2010 11/30/2010  Due: Assignment 2

Intro To Python and Programming


 Period D    Period G Topic Due
 9/20/2010 9/21/2010 01 Operators and Variables 
 9/22/2010 9/23/2010 02 Input/Output, Types, If  
 9/24/2010 9/27/2010 03 Elif  
 9/28/2010 9/29/2010 Work Period - Complete Exercises  
 9/30/201010/01/2010 Work Period - Adventure Game  
 10/04/201010/05/2010 04 Flowcharts 
 10/06/201010/07/2010 Assignment 1  
 10/08/2010  Assignment 1 - Work Period 
 10/11/2010  Thanksgiving Monday 
  10/12/2010 Assignment 1 - Work Period  
 10/13/2010     10/14/2010  Assignment 1 - Work Period  
 10/15/2010 10/18/2010 Assignment 1 - Work Period  
 10/19/2010 10/20/2010 Final Work Period 
 10/27/2010 10/22/2010 Review Assignment 1 Due
 10/25/2010
 Assembly  
 10/29/2010  Football Buy-In 
 11/02/2010 10/26/2010 Python Test 1 Python Test 1
 11/08/2010 11/01/2010 05 While Loops / Break 
  11/03/2010 05 While Loops / Break 
  11/05/2010 Guess The Number Game 
 11/10/2010 11/09/2010 Assignment 2 
  11/25/2010 Short Class / Review Sheet
 

Scratch - Programming Concepts

We will start learning about programming by using Scratch and building the video game Pong. This will give us a chance to see variables, if statements and loops in action before we move on to coding them.

9/9/2010     Getting Started
9/13/2010     Pong - Paddles, Ball Boucing
9/15/2010     Pong - Ball and Bouncing and Scoring


Comments