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

ICS3U1 - Learning Programming with Python and Game Building

Class Schedule

ICS3U1 - Computer Science



Programming With Python 


 Exercises

 01 Operators and Variables

 02 Input/Output, Types, If

 03 While Loops

04 Strings And Their Methods

 05 Flowcharts

 06 Functions

 07 Lists

 Dictionaries Primer

 Object Primer

 Graphics

 Create a Robot  
Animate Your Robot

 Create a Button!
 Using Text

 Organizing with Functions

 Putting It Together

 1 - Vanilla Primes

 2 - Grammy Winners

 3 - Word Jumble


Assignments


 Rubric: 

 Assignment General Rubric

 

 Current: 

 Assignment 5 - Presentations

 (rubric in pickup folder)

 Presentation Dates: Schedule

 Assignment 6 - Putting It Together

 

Past Due:

Assignment 1 - Basic Concepts

 Assignment 2 - Functions

 Assignment 3 - Lists

 (see pickup folder) 

 Assignment 4 - Robot/Graphics 

 

 
Resources

 
 References
   

Dictionaries, Objects and Building Games

We are going to cover a bunch of smaller topics and focus on putting things together.

 Period F     Period H Topic  Due
 03/28/2011 03/28/2011 Dictionaries Primer
 Extension - Facebook Friends
Complete the exercises in Dictionaries Primer

The FB Friends is NOT required for you to do.
 03/30/2011 03/30/2011  Dictionaries Primer 
 04/01/2011 04/01/2011 Object Primer  
 04/05/2011 04/05/2011 Object Primer 
 04/07/2011 04/07/2011 Assignment 6 - Putting It Together Due: Friday, April 29th.
 04/11/2011 04/11/2011 A6 - Work Period 
 04/13/2011 04/13/2011 A6 - Work Period 
 04/15/2011 04/15/2011 A6 - Work Period 
 04/19/2011 04/19/2011 A6 - Work Period 
 04/21/2011 04/21/2011 A6 - Work Period Final Work Period
 04/27/2011 04/27/2011 A6 Demo Jam/Summative Prep 
 04/29/2011 04/29/2011 Summative Prep Summative Choice Due

Graphics

We are going to start drawing in Python using the PyProcessing library - a Python implementation of Processing.

 Period F     Period H Topic  Due
 01/20/2011 01/20/2011 Create Your Robot
 01/24/2011 01/24/2011 Create Your Robot 
 
 01/26/2011 01/26/2011 Animate Your Robot 
 01/28/2011 01/28/2011 Test: Lists Test: Lists
   Work Period: Presentation  
   Work Period: Presentation   
   Work Period: Presentation   
   Test Review / Lists

 Extra help will be available - see
 whiteboard. Required if you want to 
 re-write.
 
 
   
 02/17/2011 02/17/2011 Lists - Re-write 
 02/23/2011 02/23/2011 Animate Your Robot   
 02/25/2011 02/25/2011  Create a Button!   
 03/01/2011 03/01/2011  Using Text Robot/Graphics Assignment Due
    
 03/22/2011 03/22/2011 Putting It Together: Word Jumble  


Lists

Lists are like arrays in other languages. They let you work with a lot more information in new and interesting ways.


 Period F     Period H Topic  Due
 12/06/2010 12/06/2010 Lesson - Intro to Lists and List Methods - see 07 Lists
 12/08/2010 12/08/2010 Lesson - for and in, using lists in  
Assignment 3

 Assignment 3 given (Due Jan 14)
 
 12/10/2010 12/10/2010 Work on Assignment 3
 12/13/201 12/13/2010 Work on Assignment 3 
 12/15/2010     12/15/2010 Work on Assignment 3 
 12/17/2010 12/17/2010 Half period 
 
 Winter Break                                
 01/04/2011 01/04/2011 Review - Lists, exercise 07.1
Assignment Review
Work Assignment 3
 
 01/06/2011 01/06/2011Lists, exercise 07.2
Work Assignment 3
 
 01/10/2011 01/10/2011Lists, exercise 07.3
Work Assignment 3
 
 01/12/2011 01/12/2011Lists, exercise 07.4
Work Assignment 3
 
 01/14/2011 01/14/2011Work Assignment 3Assignment 3 
Exercises 07.1 - 07.4
 01/18/2011     01/18/2011 Extension - Assignment 3 

Functions

How to use functions to organize and modularize your code.

10/28/2010 10/28/2010 Functions - Lightbot 
 11/01/2010 11/01/2010 06 Functions - Calculator Exercise 
 11/03/2010 11/03/2010 06 Functions - Calculator Exercise

 
 11/05/2010 11/05/2010 Calculator Exercise / Assignment 2 
 11/09/2010 11/09/2010 Assignment 2 
 11/11/2010 11/11/2010 Assignment 2 
 11/15/2010 11/15/201 Assignment 2 
 11/17/2010    11/17/2010 Assignment 2 
 11/19/2010 11/19/2010 PD Day 
 11/22/2010 11/22/2010 Functions in the Assignment / Assignment 2
 11/24/2010 11/24/2010 Review / Assignment 2 - Extended 
 11/26/2010 11/26/2010 Rubric Review 
 11/30/2010 11/30/2010 Function Review / Next Unit 
 12/02/2010 12/02/2010 Test: Functions

 Google Python Class - Lists
 Assignment 2 Due

Intro To Python

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

 Period F     Period H  Topic  Due
 9/21/2010  9/21/2010  01 Operators and Variables
 9/23/2010  9/23/2010  02 Input/Output, Types, If   
 9/27/2010  9/27/2010  03 While Loops  
 9/28/2010  9/29/2010  Work Period - Complete Exercises   
9/30/2010 10/01/2010 04 Strings And Their Methods   
10/05/2010 10/05/2010 05 Flowcharts   
10/07/2010 10/07/2010 Assignment 1   
10/11/2010
 Thanksgiving Monday  
10/12/2010 10/12/2010   Assignment 1 - Work Period  
10/14/2010 10/14/2010  Assignment 1 - Work Period   
10/18/2010 10/18/2010  Assignment 1 - Work Period   
10/20/2010 10/20/2010  Final Work Period  
10/22/2010 10/22/2010   Review  
 10/26/2010  10/26/2010  Test  Assignment 1 Due (Extension)
Python Test 1

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

Subpages (1): Presentation Schedule
Comments