2018 SI@UCF Introduction to Python & PyGame: Schedule, Notes, Assignments
Syllabus
Date
Lecture Topic
Recitation Topic
Notes
Examples
Assignments
Solutions
6/11
Input, Variables
Output, Turtle Intro
Input/Output
Hello.py
Hello2.py
printpython.py
Circle1.py
Circle2.py
Circle3.py
Circumference.py
Frame.py
quadraticalt.py
stairs.py
Buying Gas
Changy Money
Trains
Turtle Day 1
Gas.py
Money.py
Trains.py
turtle1.py
6/12
Expressions, Random Numbers, if
Turtle Shapes
Arith Expressions
If Statement
movie.py
Arithmetic.py
Grade.py
tables.py
height.py
indexconvert.py
tax.py
item.py
chores.py
money.py
grade1.py
grade2.py
Age.py
Temp.py
family.py
Leapyear1.py
Leapyear2.py
firstrandomturtle.py
turtlefill.py
Pictures
Debbie's Numbers
Road Trip
Turtle Day 2
Military Time
Fuel Economy
Pictures.py
debbie.py
RoadTrip.py
turtle2.py
MilitaryTime.py
mpg.py
distance.py
mpgfinal.py
6/13
for statement
if examples
For Loop
Sum1.py
Sum2.py
Sum3.py
donations.py
sumsq.py
sumsolver.py
Power.py
Easystars.py
perfect.py
chessboard.py
Pay Calculator
Lemonade
For Loop Programs
Turtle Day 3
Arithmetic Game
PayCalc.py
lemonade.py
sumeven.py
sumodd.py
donation.py
turtle3.py
arithmeticgame.py
6/14
while loop
Turtle using loop
While Loop
bhcsirocks.py
whyyoulittle.py
sumwhile1.py
allowance.py
monopoly.py
guess.py
square.py
spiralsquare.py
mountain.py
mountain2.py
chessboard2.py
Integers
Stolen Frisbee
Car Payments
Turtle #4
Sample Test #1
propofints.py
Frisbee.py
payment.py
turtle4.py
6/15
Loop Control
Test #1
Loop Control
testscores.py
prime.py
printstuff.py
Turtle Contest
Written Solutions
Q1.py
Q2.py
Q3.py
Q4.py
Q5.py
Q6.py
Q7.py
Q8.py
6/18
nested for loop
drawing in pygame
Nested Loops
pyGame Drawing
Mult.py
Stars.py
diamond.py
nestedloops.py
primetest.py
checkerboard.py
drawstuff.py
XYZ
Stars
Paint 1
Tire Printing-Opt.
xyz.py
stars2017sol.py
paintingShapesSolution.py
wheel.py
6/19
functions
movement in pyGame
Functions
Movement in pyGame
fueleff_func.py
stars2017.py
chessboard4.py
monopolyboard.py
movingellipse1.py
movingellipse2.py
movingellipse3.py
movement.py
bouncingball.py
planets.py
bounceballgravity.py
Py Game Nested Loops
Bouncing Ball Edit
pygameloopsa.py
pygameloopsb.py
pygameloopsc.py
bounce_parta.py
bounce_partb.py
bounce_partc.py
bounce_partd.py
bounce_parte.py
6/20
lists
Keyboard input in pyGame
Lists
Keyboard Input
magiceightball.py
boxes.py
pygameboxes.py
colorstairs.py
tennispractice.py
tennisEdit.py
tenballs.py
Racketball
Ten Balls Edit-Opt.
racketball.py
tenballs_v1.py
tenballs_v2.py
tenballs_v3.py
tenballs_v4.py
6/21
Lists in pyGame
Mouse Input in pyGame
Lists in pyGame
Mouse Input
rain.py
rain2.py
raindrop.png
fruitgame.py
apple.jpg
cherry.jpg
kiwi.jpg
strawberry.jpg
circleCollision.py
squareCollision.py
mouseEvent.py
Final Project Proposal
Proposal Due Thursday
June 21 at 5 pm
6/22
dictionaries
Multifile Programs
Dictionaries
Split Files
censor.py
fruitgamesplit
dotgamesplit2
dotgamesplit3
Telephone
telephone.py
6/25
More Functions
Sound in pyGame
lottery.py
spacetrek.py
badmario.py
mario.png
shell.png
background.jpg
theme.wav
6/26
Mastermind Example
Review for Test #2
mastermind.py
Sample Test #2
(Extra)Sample Test #2
6/27
Class Wrap Up
Test #2
stickfigure1.py
stickfigure2.py
stickfigure3.py
stickfigure4.py
stickfigure5.py
stickfigure6.py
stickfigures.png
Written Solutions
t2q1.py
t2q2.py
t2q3.py
t2q4.py
t2q5.py
t2q6.py
t2q7.py