2026 SI@UCF Introduction to Python & PyGame 1: Schedule, Notes, Assignments


Syllabus

Date Lecture Topic Recitation Topic Notes Examples In class Examples Assignments Solutions
6/1/26 Output, Turtle Intro Input, Variables Input/Output
day1printexample.py
day1intro.py
day1area.py
day1mycar.py
Hello World!
Counting Steps
Movie
Buying Gas
Turtle Day 1
Hello.py
steps.py
movie.py
Gas.py
turtle1.py
6/2/26 Expressions, Random Numbers Turtle Shapes Arith Expressions
day2marathon.py
day2race.py
day2randomturtle.py
day2lemonade.py
day2randomnumber.py
GasSimple.py
TurtleIntro.py
Pictures
Calories
Road Trip
Turtle Day 2
Pictures.py
calories.py
RoadTrip.py
turtle2.py
6/3/26 If Statement If Examples If Statement day3salestax.py
day3simpletax.py
day3lettergrades.py
day3age.py
day3postiveOrNegative.py
turtleStamps.py
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
6/4/26 For Loop Review, Examples For Loop day4looppractice.py
day4factorial.py
day4confetti.py
day4flower.py
day4polygon.py
day4forloopexamples.py
day4betterConfetti.py
Pay Calculator
For Loop Programs
Turtle Day 4
Fibonacci(Optional)
PayCalc.py
goknightscopy.py
newyears.py
sumeven.py
sumodd.py
fib.py
turtle4_p1.py
6/5/26 While Loop Turtle using loop While Loop day5bank.py
day5donations.py
day5balloons.py
day5gradient.py
Turtle Contest N/A
6/8/26 Q1 Review, Loop Control Nested Loops, Intro pyGame Loop Control
pyGame Drawing
Nested Loops
day6prime.py
day6cookies.py
day6intro.py
Donation Drive
Incremental Dice
Paint 1
donation.py
incrementaldice.py
paintingShapesSolution.py
6/9/26 Movement in pyGame Quiz #1 Movement in pyGame
day7nestedloops.py
day7nestedloops2.py
day7movement.py
day7platformer.py
Collecting Coins
Py Game Nested Loops
collectingcoins.py
pygame_p1_loopsa.py
pygame_p1_loopsb.py
6/10/26 Functions Keyboard Input in pyGame Functions
Keyboard Input
day8copyguy.py
day8continuousmovement.py
movement.py
day8eatingGame.py
day8imageblitball.py
bouncingball.py
Bouncing Ball Edit
bounce_parta.py
bounce_partb.py
bounce_partc.py
bounce_partd.py
bounce_parte.py
6/11/26 Lists Mouse Input in pyGame Lists
Mouse Input
magiceightball.py
boxes.py
day9ex.py
mouseEvent.py
luckyRainbow.py
sham.png
Balloon Pop
balloonpop_framework.py
balloonpop.py
6/12/26 Lists in pyGame Fruit Game Lists in pyGame
Rain Example
Fruit Ninja Example
Final Project Proposal
N/A
6/15/26 Sounds in pyGame Fruit Game Split Sounds in pyGame
Multi-File Programs
Sound Example
Split Files: Fruit Ninja
Final Project None
6/16/26 Quiz #2 Review Split Screen Programs Split Screen Notes
Dot Game Multi Screen
Final Project None
6/17/26 Bad Mario Quiz #2 To Add Bad Mario Example
Final Project None
6/18/26 Final Project Presentation Bad Mario w/Scores File I/O for Pygame
updatescores.py
highscores.txt
drawmaze.py
map.txt
Bad Mario w/Scores
Final Project None
6/19/26 FIEA Trip FIEA Trip Final Project None