St. Perpetua 2023–24 Computer Science Grade 5
Go to the latest lesson. See all classes.
Classroom and Self-Directed Learning Resources
- Mr. Briccetti’s YouTube Channel with many programming lessons for you to explore on your own
- MakeCode
- Block-based Programming Environments
    - App Inventor
- MicroBlocks
- EduBlocks
- 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
 
 
- Python
    - Trinket
- micro:bit Python editor
- Visualizing your Python program with Python Tutor Visualizer
 
- 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
- Music
First Day, 2023-11-30
Welcome to Computer Science
Join Your Class in Google Classroom
Computing in the News
What does a sustainable smartphone look like?
MakeCode for micro:bit
Self-Directed Learning
2023-12-07
Computing in the News
Low Budget Should Not Mean High Risk: Kids’ Tablet Came Preloaded with Sketchyware
Advent of Code
MakeCode for micro:bit
2023-12-14
Computing in the News
Symbols used in computer science (Symbols badge)
- Brackets
    - {}: Curly Brackets (braces)
- []: Square Brackets
- <>: Angle Brackets
- (): Parentheses (if just one, it’s a “Parenthesis”)
 
- #: Hash (also Pound Sign, Number Sign, or Octothorp, but never Hashtag)
- /: Slash
- \: Backslash
- !: Exclamation Point (bang)
- @: At Sign
- *: Asterisk (splat)
- _: Underscore
- -: Hyphen
- –: En-Dash
- —: Em-Dash
- <: Less Than
- >: Greater Than
- ;: Semicolon
- :: Colon
- ': Single Quote or Apostrophe
- ": Double Quote
Learn the symbols with this program.
MakeCode for micro:bit
Who’s ready to earn their micro:bit badge?
2024-01-11
Computing in the News
Symbols used in computer science (Symbols badge)
Learn the symbols with this program.
Servo Motor with micro:bit

Self-Directed Learning
2024-01-16
Computing in the News
Robots key to new ways of farming as labor shortage looms
Symbols used in computer science (Symbols badge)
More micro:bit and Tinkercad (3D badge)
2024-01-25
Computing in the News
Your Tablet’s Light Sensor Can Spy On You
Symbols used in computer science (Symbols badge)
Preparing for the micro:bit treasure hunt
Beacon

Beacon Finder

2024-02-01
Symbols badges
Self-Directed Learning
2024-02-08
Symbols badges
Introduction to Snap!
2024-02-15
Computing in the News
p5.js
Here’s a little drawing program with a brush that changes color.
function setup() {
  createCanvas(400, 400);
  colorMode(HSB)
  background('lightblue');
}
let hue = 0;
function draw() {
  noStroke()
  fill(hue, 100, 100)
  ellipse(mouseX, mouseY, 30, 10)
  hue = (hue + 1) % 360
}
2024-02-22
Computing in the News
Go language hits top 10 in the Tiobe index
p5.js
function setup() {
  createCanvas(400, 400, WEBGL);
}
function draw() {
  background(220);
  rotateY(frameCount / 100)
  fill('yellow')
  sphere(100)
}
Self-Directed Learning
2024-02-29
Computing in the News
GoWyze camera security issue showed 13,000 users other owners’ homes
Symbols test
More p5.js
Here’s a program that shows video after a delay.
2024-03-07
Computing in the News
Women in Computer Science: Adele Goldberg
 Dave Briccetti (left) with Adele Goldberg (center) and the
Agile Mind Team in 2006
Dave Briccetti (left) with Adele Goldberg (center) and the
Agile Mind Team in 2006
Story of How Mr. Briccetti Came to Work for Adele Goldberg
Self-Directed Learning
A Surprise
2024-03-14
Computing in the News
micro:bit game

Self-Directed Learning
2024-03-21
Computing in the News: Grace Hopper
Questions
- When did she live?
- Where did she get her math and physics degrees?
- Where did the term “debugging” come from?
- What programming language did she help develop?
- What computers did she work on at Harvard?
- What did she say is her greatest accomplishment?
Programming the micro:bit in Python
Explore examples in the Ideas tab.
Self-Directed Learning
2024-04-11
Computing in the News
Google to destroy billions of data records to settle “incognito” lawsuit
Tinkercad Circuits
Self-Directed Learning
2024-04-18
Computing in the News
35-gram Hopcopter revolutionizes robotics with its hops and flight
Snap! Clones
Self-Directed Learning
2024-04-25
Computing in the News
“The Impossible Statue” Uses AI To Blend The Styles Of Five Master Sculptors
Practice Quiz on Kahoot
Self-Directed Learning
2024-05-02
Computing in the News
How TikTok’s algorithm personalizes what you see
Self-Directed Learning
Student Progress Report
2024-05-09
Computing in the News: A project from Adafruit Show and Tell
EarSketch
Let’s make music with Python!
Self-Directed Learning
Student Progress Report
2024-05-16
Computing in the News
Scientists find 57,000 cells and 150m neural connections in tiny sample of human brain
Self-Directed Learning
Student Progress Report
2024-05-23
Computing in the News
Robotic palm mimics human touch