Catapult 2, July 2018 – Python Programming Instruction / Projects

(You should ignore all dates in the Session column)

Schedule Overview

Schedule subject to change.

Schedule last updated Monday July 2.

Week Session Date Topics Content
1

1

Tues July 10

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

2

Wed July 11

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 July 11

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 July 12

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

Thur July 12

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

6

Fri July 13

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

7

Fri July 13

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

8

Sat July 14

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

9

Mon July 16

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

10

Tues July 17

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
 
2

11

Tues July 17

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

12

Wed July 18

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

13

Wed July 18

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

14

Thu July 19

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

15

Fri July 20

Details
  • Friday AM
  • Start doing code review!
 
2

16

Fri July 20

Details
  • Friday PM
   
2

17

Sat July 21

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

18

Mon June 23

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