Included are two well documented Python source code examples of rectangular and circular collision detection. Object collision detection seems to be one the more difficult concepts to grasp for students during the game programming course. These two programs help the student to visualize the process by allowing them to use the mouse to collide an object into another moving object. The source code is well documented and easy to understand for the beginner to game programming and the concept of collision detection.
Both of these programs have been released as open source.