2022 SI@UCF Introduction to Python & PyGame: Schedule, Notes, Assignments: Version A
Syllabus
Date
Lecture Topic
Recitation Topic
Notes
Examples
In class Examples
Assignments
Solutions
6/6/22
Input, Variables
Output, Turtle Intro
Input/Output
Hello.py
Hello2.py
printpython.py
buyoneitem_v1.py
buyoneitem_v2.py
buymultitems.py
stairs.py
day1hello.py
tables.py
triturtle.py
Counting Steps
Movie
Buying Gas
Turtle Day 1
steps.py
movie.py
Gas.py
turtle1.py
6/7/22
Expressions, Random Numbers
Turtle Shapes
Arith Expressions
Purchase1.py
Purchase2.py
Purchase3.py
Lemonade.py
movie.py
tables.py
dice_v1.py
dice_v2.py
dice_v3.py
firstrandomturtle.py
turtlefill.py
Lec. Notes Written
Lemonade2.py
alt_firstrandomturtle.py
circle.py
operator.py
Pictures
Calories
Road Trip
Turtle Day 2
Pictures.py
calories.py
RoadTrip.py
turtle2.py
6/8/22
If Examples
If Statement
If Statement
tax.py
item.py
chores.py
money.py
grade1.py
grade2.py
Age.py
Temp.py
family.py
Lec. Notes Written
family2022.py
age.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/9/20
Review, Examples
For Loop
For Loop
forloop_v1.py
forloop_v2.py
forloop_v3.py
Sum1.py
donations.py
Power.py
Easystars.py
chessboard.py
Lec. Notes Written
forinclass.py
spiralsquareinclass.py
Pay Calculator
For Loop Programs
Turtle Day 4
PayCalc.py
copy.py
newyears.py
sumeven.py
sumodd.py
turtle4_p1.py
6/10/22
Turtle using loop
While Loop
While Loop
whyyoulittle.py
sumwhile1.py
guess.py
donations2.py
square.py
spiralsquare.py
mountain.py
chessboard2.py
Lec. Notes Written
mountainsinclass.py
chessboard3.py
chessboard4.py
TURTLE CONTEST!!!
6/13/22
Loop Control
Drawing in pyGame
Loop Control
pyGame Drawing
testscores.py
maxproduct.py
drawing_v2.py
Lec. Notes Written
sumscorebreak.py
workout.py
workout2.py
Incremental Dice
Collecting Coins
Paint 1
incrementaldice.py
collectingcoins.py
paintingShapesSolution.py
6/14/22
nested for loop
movement in pygame
Nested Loops
Movement in pyGame
Mult.py
Stars.py
movingellipse1.py
movingellipse2.py
movingellipse3.py
bouncingball.py
Lec. Notes Written
diamond.py
parallelogram.py
Py Game Nested Loops
Bouncing Ball Edit
pygame_p1_loopsa.py
pygame_p1_loopsb.py
bounce_parta.py
bounce_partb.py
bounce_partc.py
6/15/22
functions
Keyboard Input in pyGame
Functions
Keyboard Input
fueleff_func.py
arithgamefunc.py
stars2017.py
movement.py
Lec. Notes Written
movement2.py
movement3.py
two_player_movement.py
stars2017_edit.py
Balloon Pop
balloonpop_framework.py
balloonpop.py
6/16/22
lists
Mouse input in pyGame
Lists
Mouse Input
magiceightball.py
boxes.py
pygameboxes.py
tenballs.py
mouseEvent.py
luckyRainbow.py
sham.png
Lec. Notes Written
listexample.py
pygameboxesedit.py
No Homework (Field Trips)
6/17/22
Lists in pyGame
Sound in pyGame
Lists in pyGame
Sounds in pyGame
rain.py
rain2.py
raindrop.png
soundbutton.py
button.png
blip.wav
boing.wav
bubbles.wav
Lec. Notes Written
rain_inclass.py
Rain Edit
6/20/22
Fruit Game Example
Eat Example
eat.py
fruitgame.py
apple.jpg
cherry.jpg
kiwi.jpg
strawberry.jpg
Lec. Notes Written
Final Project
6/21/22
Dictionaries
Bad Mario
Dictionaries
censor.py
election.py
badmario.py
mario.png
shell.png
background.jpg
theme.wav
Lec. Notes Written
capitalquiz.py
statecapitals.txt
Final Project
6/22/22
Grocery Store Example
Functions
lottery.py
ttt_v1.py
Lec. Notes Written
grocerystore.py
Final Project
6/24/22
Class Wrap Up
Final Project Time
Final Project