P5: Review of Exam Material
Assignment P5 should be completed in a team, generally three or four students.
Review in a team for Exam E1
Reflect on your own learning
Review course content which will be tested on exam E1
Gain practice in identify
A2: Does Your Language Shape How You Think?
Assignment A2 should be complete individually.
Read the following excerpt from "Does Your Language Shape How You Think?"
by Guy Deutscher, NYTimes, 8/26/2010
A3: Looping Turtles
Assignment A3 should be complete individually.
Modify a pre-existing or create a new program that incorporates the ideas of loops, the Turtle
graphics module, and interaction with the user.
Here are a couple of example
A8: Shell Game
practice using functions effectively
The Shell Game
You have a choice as to whether you do this assignment individually or in pairs.
You are to play a shell game with a program running like a carnival game. The shell game
consists of three
Gain additional practice working with strings to do something useful.
The programs palindrome.py and string-while.py are examples in Python which uses several of
the features of the string class. They might prove useful as starting points for t
A1: On python conditionals
Assignment A1 should be complete individually or in a pair. However, if you work in a pair, you
must work together the whole time, and you must describe your roles in your program's
Rock-Paper-Scissors is a game which
A6: Life Path Numbers
Assignment A6 should be completed individually, and though consultations are acceptable, no
sharing of code is acceptable.
In this assignment, students will learn to create and use a fruitful function which employs integer
P6: Debugging and Unit Testing
Paired assignment P6 should be completed with a partner.
This assignment is designed to reinforce debugging with PyScripter by using such things as
breakpoints, seeing variable values, stepping into subroutines, stepping out
Pair Programming Considered Extremely Beneficial
by Farhan Thawar, VP Engineering of Toronto's Xtreme Labs
Before joining the Xtreme team, Farhan held the positions of Chief Software Architect at I Love
Rewards, the Head of Search & MSN Platform for Micro
P1: The "Dumba"
Paired assignment 1 should be completed in class with a partner.
The "Roomba" Problem
It is the humblest of tasks - cleaning up - that has turned out to be the - killer app - for household
robots. Imagine yourself as a Roomba vacuum named
Assignment A5 should be complete individually.
In this assignment, students will learn about functions and gain practice with screen coordinates.
This assignment should be completed individually, but consulting with each oth
A4: Turtle Houses
Assignment A4 should be complete individually.
In this assignment, students will learn about color and screen coordinates, in addition to gaining
practice with turtle graphics.
Images displayed on a screen use light for the
A0: Getting Started and Set-up
Assignment A0 should be complete individually.
It has several short components:
1. Install Python using the Python Windows Installer for v2.7.6:
2. Install the PyScripte