Session 2  2012 – Catapult Python Programming Instruction

(We will start with last session's materials; I'll modify some as we go along;
you should ignore all dates in the Session column)

Schedule Overview

Schedule subject to change.

Schedule last updated Mon July 9.

Session Date Topics Zelle PyTutorial Content

1

Mon July 9

Details
  • Monday PM
  • Intro to the instructor and each other
  • Project Mechanics and rules
  • Tour of online materials (include ANGEL Survey)
  • Introduction to Python (overview mode)
  • Chapter 1.7
  • Chapter 2, 3
Session 1

2

Tue July 10

Details
  • Tuesday AM
  • Using simple numeric types, strings, tuples, lists, functions, Graphics objects
  • A simple graphics library
  • Develop first Graphics demo
  • Assignment: Painting houses
  • Chapter 2, 5
  • Chapter 3.1
Session 2

3

Tue July 10

Details
  • Tuesday PM
  • Animation
  • Assignment: Creative Drawing with animation
  • Together: Functions:  slope, slope2, factorial, comb, pascalTriangle
  • Chapter 5, 6
  • Chapter 4.1-4.5
Session 3

4

Wed July 11

Details
  • Wed AM
  • Review concepts form yesterday
  • Getting input form user
  • Together: ClickInCircle
  • Interactive graphics/looping
  • Assignment: ConnectTheDots
  • Chapter 6
  • Chapter 4.6 - 4.7
Session 4

5

Wed July 11

Details
  • Wed PM
  • Tic-tac-toe
    Session 5

6

Thur July 12

Details
  • Thur AM
  • Continue tic-tac-toe
    Session 6

7

Thur July 12

Details
  • Thur PM
  • Solution to tic-tac-toe
  • Objects
  • A fraction class
  • Finalize project descriptions and form teams
  • Chapter 10
  • Chapter 9.3
Session 7

8

Fri July 13

Details
  • Fri AM
  • MovingSmileys
  • Form project teams, decide projects, plan user stories
    Session 8

9

Fri July 13

Details
  • Fri PM
  • Intro to pygame
  • Controllable Block
  • Start projects
    Session 9

10

Sat July 14

Details
  • Sat AM
  • More pygame
    Session 10