Catapult 1, June 2017 – Python Programming Instruction / Projects

(You should ignore all dates in the Session column)

Schedule Overview

Schedule subject to change.

Schedule last updated Tues June 6.

Week Session Date Topics Content
1

1

Mon June 12

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

2

Tue Jul 12

Details
  • Wednesday 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

Wed Jul 13

Details
  • Wednesday 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

Thu Jul 14

Details
  • Thursday 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 15

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

6

Mon Jul 18

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

7

Tue Jul 19

Details
  • Friday PM
  • Solution to tic-tac-toe
  • Objects and classes
  • Start "Moving Smileys"
  • Chapter 10
  • Chapter 9.3
Session 7
2

8

Wed Jul 20

Details
  • Saturday AM
  • Finish "Moving Smileys"
  • Intro Pygame
  • Controllable Ball
  • Work on "Moving Smileys with Pygame"
Session 8
2

9

Thu Jul 21

Details
  • Monday PM
  • Finish moving smileys with
Session 9
2

10

Fri Jul 22

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

11

Mon Jul 25

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

12

Tue Jul 26

Details
  • Wednesday AM
  • Design classes around the user stories
 
3

13

Wed Jul 27

Details
  • Wednesday PM
  • Continue projects when we return from field trip
 
3

14

Thu Jul 28

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

15

Fri Jul 29

Details
  • Friday AM
  • Start doing code review!
 
4

16

Mon Aug 1

Details
  • Friday PM
   
4

17

Tue Aug 2

Details
  • Saturday AM
  • Continue projects when we return from field trip
  • Design classes around the user stories
 
4

18

Wed Aug 3

Details
  • Monday 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! * Continue projects when we return from field trip