Monday, March 2, 2026

Scratch




Coding for a Cause: 4th Graders Program Natural Disaster Preparedness in Scratch





What happens when science, writing, and computer science collide? In fourth grade, it looks like powerful learning — and a lot of thoughtful coding.

Studentsin Ms. Henriksen's 4th grade began by exploring different types of natural disasters — what causes them, where they happen, and most importantly, how people can stay safe. From earthquakes and hurricanes to floods and blizzards, students researched the science behind these events and discussed the real-world impact they have on communities.

But they didn’t stop at research.

Turning Knowledge into Code
Using Scratch, students transformed their learning into interactive conversations between two Sprites. Their challenge:
Create a coded dialogue where one character teaches the other about:
What the natural disaster is, How it happens, Safety and preparedness strategies

This project blended multiple skills:
Science understanding of natural disasters
Informational writing through clear dialogue
Computer science concepts like sequencing, events, and message passing
Digital communication through audience-friendly explanations

Students carefully sequenced their scripts using broadcast messages, “say” blocks, timing, and sprite changes to make their conversations flow naturally. They quickly discovered that coding a conversation requires precise sequencing — if one block is out of order, the dialogue doesn’t make sense!

Projects like this show students that technology is more than entertainment. It’s a tool for communication, creativity, and problem-solving. Through Scratch, they weren’t just coding — they were building digital public service announcements designed to educate others.

Fourth graders proved they can:
Research responsibly
Write with purpose
Think computationally
Create with intention

From natural disasters to digital dialogue, our students coded with purpose and created projects that truly matter.


Technology Essential Questions:
How does sequencing affect the way a program runs and communicates ideas clearly?
How can we use events, messages, and timing to create a realistic conversation between characters?
Why is testing and debugging an important part of the programming process?
Massachusetts DLCS Standards Addressed (Grades 3–5 Band)
Computing and Society (CS)

3-5.CS.1 – Identify and describe ways people use computing technologies to address real-world problems.
(Students created projects that teach disaster preparedness — a real-world safety issue.)
3-5.CS.3 – Explain how computing devices and applications can support communication and collaboration.
(Students used Scratch to communicate important safety information.)

Digital Tools and Collaboration (DT)

3-5.DT.1 – Use digital tools to create and communicate content.
(Students designed and coded interactive conversations.)
3-5.DT.2 – Use appropriate digital tools to collect, organize, and present information.
(Students researched disasters and presented their learning through dialogue.)

Computational Thinking (CT)

3-5.CT.1 – Decompose problems into smaller parts to facilitate the design of a program.
(Students broke their project into research, script writing, coding dialogue, and debugging.)
3-5.CT.2 – Create programs that use sequences, events, loops, and conditionals.
(Students sequenced conversations using events, broadcast messages, timing blocks, and conditionals where appropriate.)
3-5.CT.4 – Test and debug a program to ensure it runs as intended.
(Students refined timing and message passing so conversations flowed correctly.)

Computing Systems (CD)

3-5.CD.9 – Use appropriate terminology to describe steps in algorithms and programs.
(Students discussed blocks, sprites, scripts, broadcasts, and sequencing.)