St. Perpetua Computer Science 2023–24
Link to this page: bit.ly/db-spjh Go to the latest lesson. Previous Years: 22–23, 21–22, 20–21, 19–20, 18–19
Classroom Resources and Self-Directed Learning Time Activities
- Google Classroom
- RoomHelper3000
- Student Progress Report
- Mr. Briccetti’s YouTube Channel with many programming lessons for you to explore on your own
- MakeCode
- Block-based Programming Environments
- MicroBlocks
- Blockly Games
- Snap!
- Run Snap!
- Snap! Reference Manual
- Snap! Crash Course
- “Why Do We Have to Learn This Baby Language?” from Brian Harvey, Teaching Professor Emeritus, University of California, Berkeley
- micro:bit Python editor
- Python Programming on repl.it
- p5.js
- Tinkercad
- Beauty and Joy of Computing Curricula
- BJC Sparks for Middle School and Early High School
- BJC for High School (you are free to explore this if you run out of things to do in the middle school curriculum)
- code.org
- Zooniverse
- Teachable Machine
First Day, 2023-08-17
Welcome to Computer Science
Join Your Class in Google Classroom
Computing in the News
Cruise Driverless Taxis Shut Down, Block Traffic Due to Network Overload
What do you want to learn this trimester?
Self-Directed Learning Time Activities
See Resources at the top of this page.
Before You Leave
- Log out
- Straighten up
2023-08-22
Computing in the News
Meet ‘Pibot,’ the humanoid robot that can safely pilot an airplane better than a human
Python Lesson
- Hello, world
- 2 six-sided dice throw
- 1–100 integer guessing game
2023-08-24
Computing in the News
Planning algorithm enables high-performance flight
Python Quiz
- Hello, world
- 2 six-sided dice throw
More Python
- 1–100 integer guessing game
2023-08-29
Computing in the News
Meet Apollo, the ‘iPhone’ of humanoid robots
Python Quiz
- Hello, world
- 2 six-sided dice throw
More Python
- List
- A special type of object that stores multiple elements
teams = [] # Create an empty list and assign to teams
teams.append('Raiders') # Add elements to the list
teams.append('Lions')
team = input('Team? ') # Prompt for a team
teams.append(team) # Add that team to the list
print(teams)
- Operators
- = assignment operator
- == equality operator
- Symbols
- [] left and right square brackets, used with lists
Problems for more advanced students:
- Write a program that takes two numbers via the
input
function and prints their sum - Write a program that determines whether a given number is even or odd
- Write a program that checks if a given character is a vowel (consider only ‘a’, ‘e’, ‘i’, ‘o’, and ‘u’ as vowels).
- Given a list of numbers, calculate and print the average.
2023-08-31
Computing in the News
The Top Programming Languages 2023
Python Quiz
See Google Classroom
Solving Tuesday’s Advanced Problems
More Symbols
Learn before our next class.
- {} curly braces
- ! exclamation point
- @ at sign
- * asterisk
- - hyphen
- – en-dash
- — em-dash
- < less than, or open angle bracket
- ; semicolon
- : colon
- ’ single quote
- ” double quote