https://eric-rizzi.github.io/teaching/
finance.yahoo.com/news/white-h...
finance.yahoo.com/news/white-h...
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
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
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
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
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
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
Pictures:
1. Robozzle puzzle
2. Turbozzle puzzle
3. Turbozzle code
Pictures:
1. Robozzle puzzle
2. Turbozzle puzzle
3. Turbozzle code
conventionalcomments.org
conventionalcomments.org
Units contain lessons contain sections. Section primitives include:
- Explanation
- Input -> output prediction
- Quizzes
- Turtles
- Reflection
eric-rizzi.github.io/thoughtful-p...
Units contain lessons contain sections. Section primitives include:
- Explanation
- Input -> output prediction
- Quizzes
- Turtles
- Reflection
eric-rizzi.github.io/thoughtful-p...
github.com/eric-rizzi/m...
github.com/eric-rizzi/m...
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.
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.
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
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
scratch.mit.edu/projects/932...
scratch.mit.edu/projects/932...
docs.google.com/document/d/1...
docs.google.com/document/d/1...
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.
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.
docs.google.com/document/d/1...
docs.google.com/document/d/1...
still.visualmode.dev/blogmarks/5
still.visualmode.dev/blogmarks/5
Do you want to keep these changes?
[Nah, Yeah] [Yeah, Nah]
Do you want to keep these changes?
[Nah, Yeah] [Yeah, Nah]