Catapult 2, July 2014 – Python Programming Instruction / Projects

(You should ignore all dates in the Session column)

Schedule Overview

Schedule subject to change.

Schedule last updated Mon Jul 7.

Week Session Date Topics Content
1

1

Wed Jul 9

  • Wednesday PM
  • Intro to the instructor and each other
  • Project Mechanics and rules
  • Introduction to Python (overview mode)
Session 1
1

2

Thu Jul 10

  • Thursday 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
1

3

Thu Jul 10

  • Thursday PM
  • Animation
  • Assignment: Creative drawing with animation
  • Together: Functions: slope, slope2, factorial, comb, pascalTriangle
  • Eclipse
  • Interactive graphics/looping
  • Together: click in circle
  • Assignment: Connect the dots
  • Chapter 5, 6
  • Chapter 4.1-4.5
Session 3
1

4

Fri Jul 11

  • Friday AM
  • Assignment: ConnectTheDots (continued)
  • Review concepts from yesterday
  • Your team project - getting started!
  • Chapter 6
  • Chapter 4.6 - 4.7
Session 4
1

5

Fri Jul 11

  • Friday PM
  • Getting input from user
  • Tic-tac-toe
  • Finalize project descriptions and form teams
Session 5
2

6

Sat Jul 12

  • Saturday AM
  • Continue tic-tac-toe
  • More things to do: see "Python Programming for Friday AM" document
Session 6
2

7

Mon Jul 14

  • Monday AM
  • Solution to tic-tac-toe
  • Objects and classes
  • Intro Pygame
  • Start "Moving Smileys"
  • Chapter 10
  • Chapter 9.3
Session 7
2

8

Mon Jul 14

  • Monday PM - 1
  • Work on MovingSmileys
Session 8
2

9

Mon Jul 14

  • Monday PM - 2
  • Finish moving smileys
Session 9
2

10

Tue Jul 15

  • Tuesday AM
  • Start projects: claim a panel of the whiteboard
  • Draw pictures showing story boards of the main action
  • Use dropbox to share files among your team
 
3

11

Tue Jul 15

  • Tuesday PM
  • Plan user stories around the story boards
  • CRC cards
Session 11
3

12

Wed Jul 16

  • Wednesday AM
  • Field trip to Beckman Coulter in Indy
  • Wear long pants, closed-toe shoes, and a shirt with sleeves
  • Meet in parking lot by residence hall at 8:15 AM!
 
3

13

Wed Jul 16

  • Wednesday PM
  • Continue projects when we return from field trip
  • Design classes around the user stories
 
3

14

Thu Jul 17

  • Thursday AM
  • Second technical communications session - poster and final spec
  • Write abstract for us to review
 
3

15

Thu Jul 17

  • Thursday PM
  • Start doing code review!
 
4

16

Fri Jul 18

  • Friday AM
  • Field trip to Beckman Coulter in Indy
  • Wear long pants, closed-toe shoes, and a shirt with sleeves
  • Meet in parking lot by residence hall at 8:15 AM!
 
4

17

Fri Jul 18

  • Friday PM
  • Continue projects when we return from field trip
  • Design classes around the user stories