2022 SI@UCF Introduction to Python & PyGame: Schedule, Notes, Assignments: Version B


Syllabus

Date Lecture Topic Recitation Topic Notes Examples In Class Examples Assignments Solutions
6/6/22 Input, Variables, Expressions Output, Turtle Intro Input/Output Hello.py
Hello2.py
printpython.py
Circle1.py
Circle2.py
Circle3.py
Frame.py
quadraticalt.py
movie.py
Lemonade.py
Grade.py
tables.py
stairs.py
square.py
Buying Gas
Changy Money
Trains
Turtle Day 1
Gas.py
Money.py
Trains.py
turtle1.py
6/7/22 Random Numbers, if Turtle Shapes Arith Expressions
If Statement
height.py
dice_v1.py
dice_v2.py
dice_v3.py
tax.py
item.py
chores.py
money.py
grade1.py
grade2.py
Age.py
family.py
weather.py
firstrandomturtle.py
turtlefill.py
Lec. Written Notes
badgrade.py
goodgrade1.py
goodgrade2.py
Pictures
Debbie's Numbers
Road Trip
Spending Spree
Pay Calculator(Optional)
Turtle Day 2
Pictures.py
debbie.py
RoadTrip.py
spending.py
PayCalc.py
turtle2.py
6/8/22 for statement review,examples For Loop Sum1.py
Sum2.py
Sum3.py
donations.py
sumsq.py
sumsolver.py
Power.py
Easystars.py
perfect.py
star_erick.py
chessboard.py
snow.py
Lec. Written Notes
scoping.py
forloopinclass.py
For Loop Programs
Arithmetic Game
Integers
Turtle Day 3
copy.py
newyears.py
sumeven.py
sumodd.py
arithmeticgame_v1.py
arithmeticgame.py
propofints.py
turtle3.py
6/9/22 while loop Turtle using loop While Loop bhcsirocks.py
whyyoulittle.py
sumwhile1.py
allowance.py
guess.py
guess_close.py
donations2.py
square.py
spiralsquare.py
mountain.py
chessboard2.py
Lec. Written Notes
guess_inclass.py
guess_close.py
Stolen Frisbee
Car Payments
Turtle #4
Frisbee.py
payment.py
turtle4.py
6/10/22 Nested Loops Loop Control Nested Loops
Loop Control
Mult.py
Stars.py
diamond.py
nestedloops.py
nestedlooppractice.py
monopoly.py
primetest.py
testscores.py
Lec. Written Notes
prob.py
Turtle Contest!
6/13/22 functions Drawing in pyGame Functions
pyGame Drawing
fueleff_func.py
arithgamefunc.py
stars2017.py
drawstuff.py
pygamex.py
mickey.py
Lec. Written Notes
testcalcdistance.py
Sample Test
Sample Test Solutions
XYZ
Stars
Paint 1
Py Game Functions
xyz.py
stars2017sol.py
paintingShapesSolution.py
6/14/22 movement in pyGame Test #1 Movement in pyGame
chessboard4.py
monopolyboard.py
movingellipse1.py
movingellipse2.py
movingellipse3.py
bouncingball.py
bounceballgravity.py
Lec. Written Notes
movingellipse4.py
bouncingballinclass.py
corner.py
Bouncing Ball Edit
Test #1 Solutions
test1_q123_2022.py
test1_q4_2022.py
test1_q5_2022.py
test1_q6_2022.py
test1_q7_2022.py
test1_q8_2022.py
house.py
bounce_parta.py
bounce_partb.py
bounce_partc.py
bounce_partd.py
bounce_parte.py
6/15/22 lists Keyboard input in pyGame Lists
Keyboard Input
magiceightball.py
boxes.py
boxes2.py
pygameboxes.py
colorstairs.py
movement.py
tennispractice.py
tennisEdit.py
tenballs.py
Lec. Written Notes
pygameboxes_edit.py
Ten Balls Edit
tenballs_v1.py
tenballs_v2.py
tenballs_v3.py
tenballs_v4.py
6/16/22 List of "Objects" Rain Example Lists in pyGame
Mouse Input
rain.py
rain2.py
raindrop.png
circleCollision.py
squareCollision.py
mouseEvent.py
luckyRainbow.py
sham.png
Lec. Written Notes
tenballs_collision.py
tenballs_obj.py
Final Project Proposal
6/17/22 Fruit Game Example Dot Game Example Split Files
Split Screens
Game Design Tips
fruitgame.py
fruitgamesplit
Dot Game, Separate Screens
Lec. Written Notes
Final Project Design
6/20/22 Dictionaries Sound in pyGame Dictionaries
Sounds in pyGame
censor.py
election.py
soundbutton.py
button.png
blip.wav
boing.wav
bubbles.wav
badmario.py
mario.png
shell.png
background.jpg
theme.wav
Lec. Written Notes
setexample.py
Final Project
6/21/22 Image Transformations Review for Test #2 stickfigure1.py
stickfigure2.py
stickfigure3.py
stickfigure4.py
stickfigure5.py
stickfigure6.py
stickfigures.png
Lec. Written Notes
Final Project
Sample Test #2
Sample Test #2
Sample Test #2
6/22/22 Mastermind Example Test #2 mastermind.py
ttt_v1.py
ttt_v2.py
Lec. Written Notes
mastermind2.py
Final Project
Test #2 Solutions
q1234.py
q5.py
q6.py
q7.py
q8.py
sprite.gif
6/24/22 Class Wrap Up Final Project Time Final Project