2023 SI@UCF Introduction to Python & PyGame 1: Schedule, Notes, Assignments
Syllabus
Date
Lecture Topic
Recitation Topic
Notes
Assignments
Solutions
Examples
In class Examples
6/5/23
Input, Variables
Output, Turtle Intro
Input/Output
Hello World!
Hello.py
Hello.py
Hello2.py
printpython.py
buyoneitem_v1.py
buyoneitem_v2.py
buymultitems.py
stairs.py
arupexample.py
mycar.py
6/6/23
Expressions, Random Numbers
Turtle Shapes
Arith Expressions
Counting Steps
Movie
Buying Gas
Turtle Day 1
steps.py
movie.py
Gas.py
turtle1.py
Purchase1.py
Purchase2.py
Purchase3.py
Lemonade.py
movie.py
tables.py
height.py
dice_v1.py
dice_v2.py
dice_v3.py
firstrandomturtle.py
turtlefill.py
marathon.py
ucf500.py
randomturtleex.py
6/7/23
If Examples
If Statement
If Statement
Pictures
Calories
Road Trip
Turtle Day 2
Pictures.py
calories.py
RoadTrip.py
turtle2.py
tax.py
item.py
chores.py
money.py
grade1.py
grade2.py
Age.py
Temp.py
family.py
taxalt.py
itemalt.py
badgrade.py
age2.py
6/8/23
Review, Examples
For Loop
For Loop
Lunch
Card Game
Spending Spree
Turtle Day 3
lunch.py
cardgame.py
spending.py
turtle3_p1_partA.py
turtle3_p1_partB.py
turtle3_p1_partC.py
forloop_v1.py
forloop_v2.py
forloop_v3.py
Sum1.py
donations.py
Power.py
Easystars.py
chessboard.py
forpractice.py
factcheck.py
polygen.py
confetti.py
flower.py
6/9/23
Turtle using loop
While Loop
While Loop
Pay Calculator
For Loop Programs
Turtle Day 4
Fibonacci(Optional)
PayCalc.py
copy.py
newyears.py
sumeven.py
sumodd.py
fib.py
turtle4_p1.py
whyyoulittle.py
sumwhile1.py
guess.py
donations2.py
square.py
spiralsquare.py
mountain.py
chessboard2.py
donations2.py
bank.py
turtletest.py
balloonGame.py
waterGame.py
6/12/23
Loop Control
Drawing in pyGame
Loop Control
pyGame Drawing
Turtle Contest!!!
None
testscores.py
maxproduct.py
drawing_v2.py
prime.py
stones.py
stones2.py
6/13/23
nested for loop
movement in pygame
Nested Loops
Movement in pyGame
OPTIONAL
Incremental Dice
Collecting Coins
Paint 1
incrementaldice.py
collectingcoins.py
paintingShapesSolution.py
Mult.py
Stars.py
movingellipse1.py
movingellipse2.py
movingellipse3.py
bouncingball.py
nestedtests.py
platformerMovement.py
6/14/23
functions
Keyboard Input in pyGame
Functions
Keyboard Input
Py Game Nested Loops
Bouncing Ball Edit
pygame_p1_loopsa.py
pygame_p1_loopsb.py
bounce_parta.py
bounce_partb.py
bounce_partc.py
fueleff_func.py
arithgamefunc.py
stars2017.py
movement.py
copyguy.py
continuousMovement.py
eatingGame.py
imageBlitBall.py
dvd.png
6/15/23
lists
Mouse input in pyGame
Lists
Mouse Input
Balloon Pop
balloonpop_framework.py
balloonpop.py
magiceightball.py
boxes.py
pygameboxes.py
tenballs.py
mouseEvent.py
luckyRainbow.py
sham.png
boxes_alt.py
spaceshooter.py
alien.png
ship.png
6/16/23
Lists in pyGame
Sound in pyGame
Lists in pyGame
Sounds in pyGame
Final Project Proposal
Ten Balls Edit(Opt)
tenballs_v1.py
tenballs_v2.py
tenballs_v3.py
tenballs_v4.py
rain.py
rain2.py
raindrop.png
soundbutton.py
button.png
blip.wav
boing.wav
bubbles.wav
rain_notsparkly.py
soundgame.py
pokemon.wav
zelda.wav
6/19/23
Fruit Game Example
Fruit Game Split
Multi-File Programs
Final Project
None
eat.py
fruitgame.py
apple.jpg
cherry.jpg
kiwi.jpg
strawberry.jpg
Fruit Game Split
mainActionRPG.py
map.py
player.py
heart1.png
heart2.png
6/20/23
Split Screen Programs
Bad Mario
Split Screen Notes
Final Project
None
Dot Game Multi Screen
badmario.py
mario.png
shell.png
background.jpg
theme.wav
mainActionRPG.py
start.py
6/21/23
TBD
TBD
To Add
Final Project
None
sushigame.py
sushifunctions.py
dangoo.jpg
spottedoof.jpg
detosarenogood.png
highscores.txt
mainActionRPG.py
6/22/23
None
None
Final Project
6/23/23
None
None
Final Project