erizzi.bsky.social
@erizzi.bsky.social
Former industry programmer. Current HS/MS CS teacher. Consistent dog walker.

https://eric-rizzi.github.io/teaching/
Pinned
The best lesson I've created is a Harry Potter themed Terminal Scavenger Hunt. Students learn/use shell to find clues on the computer and the real world. It's the capstone of the MS course: reviewing programming and data storage. 70% of MSer's say learning terminal is their favorite!?! Also, puns!
Why doesn’t anyone in congress just say “I’ll bet you a million dollars it won’t”?

finance.yahoo.com/news/white-h...
White House says the 'big beautiful bill' will lower the US deficit. Analysts say that's off by trillions.
The White House made the case Monday that passing President Trump’s "big beautiful bill" would be the fiscally responsible move. Outside analyses instead foresee a new flood of government debt if lawm...
finance.yahoo.com
May 20, 2025 at 1:04 PM
A simple activity for CS students is a card-sorting race:
1. Create teams of 3-4
2. Give each team a deck of cards to shuffle
3. While shuffling, have them come up with a way to sort
4. Rotate decks
5. Race to sort fastest

After doing this 3x times, talk about algorithms, parallelism, and sorting
April 30, 2025 at 12:40 PM
Guess What! You can teach decision trees via Guess Who?

1. Split class into teams of two
- One asks q's
- One records q's on paper
2. In first game, record q's with no -> left, yes -> right
3. Future games
- Start with same q as first round
- Only create new q if going down new path in tree
April 10, 2025 at 9:42 PM
Today in my MS class, we talked about how computers handle images. In the lesson, students:
1. Created a "BitPic" on an 8x8 grid
2. Encoded the pic in binary
3. Sent the encoded pic to another student via the "internet" (me)
4. Decoded a pic from someone else
5. Compared results

Below are examples
April 2, 2025 at 1:02 AM
My HS class is learning VSCode. Earlier in the year, they played Robozzle to learn about functions. To make the intro to VSCode more intuitive, I made a Python/Robozzle hybrid. In it, students write Python to solve various puzzles.

Pictures:
1. Robozzle puzzle
2. Turbozzle puzzle
3. Turbozzle code
March 30, 2025 at 3:54 PM
When I was in industry, I followed the "conventional comments" guidelines for leaving comments in code reviews. I brought this habit with me into teaching and it has proved very useful for helping students understand the feedback I leave on their work.

conventionalcomments.org
Conventional Comments
Comments that are easy to grok and grep
conventionalcomments.org
March 27, 2025 at 2:02 AM
The craziest part about getting old is that you used to be young.
March 24, 2025 at 1:02 AM
I made a prototype for what I think learning Python online should look like. My goal was online PRIMM + Reflection.

Units contain lessons contain sections. Section primitives include:
- Explanation
- Input -> output prediction
- Quizzes
- Turtles
- Reflection

eric-rizzi.github.io/thoughtful-p...
Python in the Browser - Learn Programming
eric-rizzi.github.io
March 20, 2025 at 1:55 PM
I made a Python port of the amazing "Murder Mystery" mystery debugging activity. Students run a simulation of a murder mystery and then use the debugger to find the killer. In addition, I added a worksheet to help students go from beginners to advanced vscode debuggers.

github.com/eric-rizzi/m...
GitHub - eric-rizzi/murder-mystery: A debugger-based Mystery Solving game based on work from Rutgers
A debugger-based Mystery Solving game based on work from Rutgers - eric-rizzi/murder-mystery
github.com
March 14, 2025 at 1:32 AM
If you want to learn something, read about it.

If you want to understand something, write about it.

If you want to master something, spend all weekend preparing to teach it to a bunch of Middle Schoolers, who will inevitably forget it by the end of the day.
March 8, 2025 at 10:33 PM
Source: github.com/eric-rizzi/u...

(links to pre-built docker image in README)
March 8, 2025 at 3:53 PM
The best lesson I've created is a Harry Potter themed Terminal Scavenger Hunt. Students learn/use shell to find clues on the computer and the real world. It's the capstone of the MS course: reviewing programming and data storage. 70% of MSer's say learning terminal is their favorite!?! Also, puns!
March 8, 2025 at 3:52 PM
At SIGSCE, I heard about a great activity for teaching students to iteratively interact with a ChatBot:
1. Provide a "target" picture
2. Have students try to create a replica of the "target" using generative AI
3. Discuss the process and ethical implications

Below is my best result after ~5 prompts
March 6, 2025 at 3:04 AM
One of the themes of my MS class is abstraction. One of the ways we talk about it that gets the students excited is via "Abstraction Pictionary". Basically, students draw three versions of the same object at different levels of abstraction and then other students try to guess what it is.
February 25, 2025 at 7:02 PM
After Tron, students create TrackingBot. This game has users draw a line through a "maze" to try and guide a line-following robot to the finish. It's nice because it's more complex than Tron, but has clear checkpoints for the students to know if they're on track.

scratch.mit.edu/projects/932...
February 14, 2025 at 12:46 PM
In this PRIMM worksheet, students combine their knowledge from previous lessons on RGB colors, functions, and the accumulator pattern to create pictures like:

docs.google.com/document/d/1...
February 9, 2025 at 9:01 PM
One of the simplest, most engaging activities I've found for students just learning to programming is "Tron". With ~25 blocks, you can create a very engaging two-player game. I use this as the second game in my five game progression in my "Intro to CS" class for MS.
February 8, 2025 at 4:32 PM
I've been using ChatBot art recently to help ground boring/abstract topics:

1. I'll show the prompt I gave to the ChatBot to generate a picture to summarize a topic
2. I'll show the picture and have the students critique it

The "big reveal" breaks up the monotony and leads to good discussions.
February 5, 2025 at 1:53 PM
I saw my students struggling with understanding functions that didn't have a return type in Python (and all the different ways to `return None`). I created this PRIMM worksheet to help guide them through it.

docs.google.com/document/d/1...
python_fractals_worksheet_02_return_types
Return Types Worksheet Instructions: Log into Grok. Go to https://groklearning.com/learn/python-turtle-playground/2/1/ Read the directions for each task very carefully before you begin working on it....
docs.google.com
February 5, 2025 at 1:36 AM
What is the most long term, socially impactful way to tell someone to get their car out of the f’n bike lane?
February 1, 2025 at 11:10 PM
I knew I liked to work fast. Now I have retrospective rationalization:

still.visualmode.dev/blogmarks/5
still.visualmode.dev
January 24, 2025 at 5:25 PM
It’s zero degrees right now in Chicago. Make sure to bundle up!
January 20, 2025 at 12:45 PM
It’s weird that as a country that drinking seems to be going down but gambling seems to be going up. I would have assumed those two were linked.
January 17, 2025 at 10:57 PM
The “Happy Bass” waiting music in Slack is by far the best.
January 17, 2025 at 9:24 PM
Reposted
⚠️ You have changed you language to: Australian English.
Do you want to keep these changes?

[Nah, Yeah] [Yeah, Nah]
January 7, 2025 at 3:37 PM