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