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


Syllabus

Date Lecture Topic Recitation Topic Notes Assignments Solutions Examples In class Examples
6/9/25 Output, Turtle Intro Input, Variables Input/Output
Hello World!
Counting Steps
Movie
Buying Gas
Turtle Day 1
Hello.py
steps.py
movie.py
Gas.py
turtle1.py
day1printexample.py
day1intro.py
day1area.py
day1mycar.py
day1turtleintro.py
6/10/25 Expressions, Random Numbers Turtle Shapes Arith Expressions
Pictures
Calories
Road Trip
Turtle Day 2
Pictures.py
calories.py
RoadTrip.py
turtle2.py
day2marathon.py
day2race.py
day2randomturtle.py
day2lemonade.py
day2randomnumber.py
day2colors.py
day2stamp.py
6/11/25 If Statement If Examples If Statement 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
day3salestax.py
day3simpletax.py
day3lettergrades.py
day3age.py
day3postiveOrNegative.py
day3tripent.py
6/12/25 For Loop Review, Examples For 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
day4looppractice.py
day4factorial.py
day4confetti.py
day4flower.py
day4polygon.py
day4forloopexamples.py
day4betterConfetti.py
day4confetti.py
6/13/25 While Loop Turtle using loop While Loop Turtle Contest N/A day5bank.py
day5donations.py
day5balloons.py
day5gradient.py
day5roundcorner.py
6/16/25 Q1 Review, Loop Control Nested Loops, Intro pyGame Loop Control
pyGame Drawing
Nested Loops
Donation Drive
Incremental Dice
Paint 1
day6prime.py
day6cookies.py
day6intro.py
6/17/25 Movement in pyGame Quiz #1 Movement in pyGame
Collecting Coins
Py Game Nested Loops
day7nestedloops.py
day7nestedloops2.py
day7movement.py
day7platformer.py
6/18/25 Functions Keyboard Input in pyGame Functions
Keyboard Input
Bouncing Ball Edit
day8copyguy.py
day8continuousmovement.py
day8eatingGame.py
day8imageblitball.py
bouncingball.py
6/19/25 Lists Mouse Input in pyGame Lists
Mouse Input
Balloon Pop
balloonpop_framework.py
magiceightball.py
boxes.py
day9ex.py
mouseEvent.py
luckyRainbow.py
sham.png
6/20/25 Lists in pyGame Fruit Game Lists in pyGame
Final Project Proposal
N/A Rain Example
Fruit Ninja Example
6/23/25 Sounds in pyGame Fruit Game Split Sounds in pyGame
Multi-File Programs
Final Project None Sound Example
Split Files: Fruit Ninja
6/24/25 Quiz #2 Review Split Screen Programs Split Screen Notes
Final Project None Dot Game Multi Screen
Replace Dot?
Bad Mario Example
6/25/25 Bad Mario Quiz #2 To Add Final Project None New Example?
6/26/25 Final Project Presentation Bad Mario w/Scores Final Project
Bad Mario w/Scores
6/27/25 FIEA Trip FIEA Trip Final Project