Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Thursday, April 30, 2026

Robotics



⏱️ Two-Minute Read

Building Thinkers with LEGO WeDo:
Third Graders Explore Coding and Engineering

In Mrs. Sheldon's third-grade classroom, students are stepping into the roles of engineers, programmers, and problem-solvers through hands-on experiences with LEGO WeDo. This engaging unit blends creativity with technology, giving students the opportunity to design, build, and program their own moving models.

Using LEGO WeDo kits, students work collaboratively to construct models that incorporate motors and sensors. Once their builds are complete, they use a simple, block-based coding platform to bring their creations to life. From spinning fans to moving animals, students quickly see the connection between the code they write and the actions their models perform.

Throughout the process, students are not just building—they are thinking critically. They test their designs, troubleshoot when something doesn’t work, and make improvements based on what they observe. This cycle of creating, testing, and refining mirrors real-world engineering practices and reinforces the importance of perseverance and problem-solving.

Technology plays a central role in this learning experience. Students are introduced to foundational computer science concepts such as sequencing, cause and effect, and debugging. They also begin to understand how hardware (motors and sensors) and software (their code) work together to create interactive systems.

Collaboration is another key component of the unit. Students work in teams to share ideas, divide responsibilities, and support one another through challenges. These experiences help build communication skills while fostering a sense of shared accomplishment.

Through LEGO WeDo, students are not only learning how to code—they are developing the mindset of creators and innovators. By combining hands-on building with meaningful technology integration, this unit helps lay a strong foundation for future learning in computer science and beyond.


Essential Technology Questions

How can we use code to control and interact with physical objects?
What strategies can we use to test, debug, and improve our programs?
How do hardware and software work together to solve problems?


Massachusetts DLCS Standards Connections (Grades 3–5)

Computing and Society (CS)

3-5.CS.1: Demonstrate responsible use of technology systems and collaborative tools.

Digital Tools and Collaboration (DT)

3-5.DT.1: Use digital tools to create, communicate, and collaborate effectively.

Computing Systems (CS)

3-5.CS.2: Describe how hardware and software work together as a system.

Computational Thinking (CT)

3-5.CT.1: Create programs using sequences, events, loops, and simple conditionals.
3-5.CT.2: Decompose problems into smaller steps to design solutions.
3-5.CT.3: Test and debug programs to ensure they run as intended.

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.


Students in 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.)

Wednesday, November 27, 2024

Computer Science



Fourth Graders Code to Educate About Natural Disasters


Fourth graders in Ms. Henriksen's  class recently combined creativity, science, and coding to tackle an important real-world issue: natural disasters. Using Scratch, students designed interactive dialogues between two characters, teaching viewers about different types of natural disasters, how to prepare for them, and how people are working to ensure safety during such events.

The project began with a brainstorming session where students identified key facts about disasters like hurricanes, earthquakes, and floods. They discussed preparation strategies, such as emergency kits, evacuation plans, and how communities come together in times of need. Armed with this knowledge, students then moved into the coding phase.

In Scratch, they used block-based programming to bring their ideas to life. Students designed characters and wrote dialogue that explained their chosen disaster in an engaging way. They incorporated sound effects, animations, and clickable elements to make their projects interactive and informative.

Through this activity, students not only deepened their understanding of natural disasters but also developed essential computational thinking skills, including sequencing, debugging, and collaboration.


Technology Essential Questions
How can we use block-based programming to create solutions that communicate important ideas or solve problems?
What strategies can we use to test and debug a program to ensure it works as intended?
Why is collaboration important when creating and modifying programs, and how can it improve our final product?


Massachusetts Digital Literacy and Computer Science (DLCS) Standards for Grades 3–5 that are relevant to this lesson:
3-5.CT.b.3: Create and debug programs that involve a variety of control structures, including loops and conditionals.
3-5.CT.b.4: Collaboratively create and modify a program, documenting the design and testing process.
3-5.DTC.a.2: Construct and present digital artifacts to communicate ideas and information.

Friday, April 5, 2024

STEAM Spheros


Rolling into STEAM Success:

Sixth Graders Thrive with Sphero Robotics!


Check out the exciting world of sixth-grade STEAM (Science, Technology, Engineering, Arts, and Mathematics) education, where students are taking their learning to the next level with a little help from our spherical friends – Sphero robots!

Picture this: a classroom buzzing with excitement as students eagerly gather around their Sphero robots, ready to embark on an adventure in coding and creativity. With a few taps on their tablets, these young innovators are not just controlling robots; they're exploring, problem-solving, and discovering the endless possibilities of technology.

But wait, what exactly are Sphero robots, you ask? Imagine a blend of high-tech gadgetry and pure fun rolled into one. These little spheres are programmable robots equipped with sensors, lights, and enough maneuverability to make any student feel like a coding wizard.

In STEAM class, these sixth graders aren't just playing with robots; they're mastering fundamental coding concepts. Through hands-on experimentation, they're learning about variables, loops, and conditional statements – all while navigating their Sphero robots through obstacle courses, mazes, and preset challenges!

But the magic of Sphero robotics isn't just about learning code; it's about fostering creativity and collaboration. As students work together to solve challenges and design their own projects, they're building essential skills like communication, critical thinking, and teamwork – all while having an absolute blast.

From coding challenges to robot races, every activity is an opportunity for these budding engineers to showcase their skills and unleash their imaginations.

So, here's to the sixth graders who are rolling into STEAM success with Sphero robots by their side. With a dash of creativity, a sprinkle of coding know-how, and a whole lot of enthusiasm, they're proving that the future of technology is in very capable hands.





Technology Essential Questions:
How can you use computer programming to complete a task?
What is coding and what can you use coding to create?
What is Sphero and how can it be used to solve real world problems?
How does computer science relate to everyday life?
Do robots have an important place in our world?

Friday, December 15, 2023

Computer Science Education Week


May the Code be with You

In celebration of Computer Science Education Week (December 4 - 8, 2023), Spofford Pond Elementary School classes took part in an Hour of Code. The Hour of Code is a global initiative that engages millions of students in nearly 200 countries. Spofford Pond's school-wide coding event was just one of many occurring worldwide during this week.

Each Spofford Pond student had the opportunity to dedicate an hour to exploring various coding activities from our Hour of Code Choice Board. Through these activities, students acquired computer science skills, honed their math abilities, and developed problem-solving and perseverance. Collaboratively and creatively, they tackled puzzles and progressed through programming lessons.

The week unfolded with a sense of excitement as students made amazing discoveries, engaged in fun creations, and participated in confidence-building exercises.

Check out these photos of future software engineers, developers and designers!


In the ever-evolving landscape of technology, computer programming skills have become increasingly crucial for the next generation. Initiatives like the Hour of Code, celebrated globally during Computer Science Education Week, play a pivotal role in introducing students to the world of coding.
  1. Empowering Critical Thinkers:
  2. Computer programming challenges during events like the Hour of Code encourage students to think critically and logically. These challenges serve as problem-solving exercises, fostering skills that extend beyond the digital realm. As students grapple with coding puzzles and projects, they develop an analytical mindset that proves invaluable in various academic and real-world scenarios.
  1. Building a Foundation for Future Careers:
  2. In today's tech-driven society, computer programming skills are in high demand across industries. By introducing students to coding early on, events like the Hour of Code lay the foundation for potential future careers in technology. This exposure not only sparks interest but also opens doors to diverse career paths, from software development to artificial intelligence and beyond.
  1. Fostering Creativity and Innovation:
  2. Coding is not just about memorizing syntax; it's a creative process that allows individuals to bring their ideas to life. The Hour of Code challenges students to think creatively, encouraging them to explore innovative solutions to problems. This cultivation of creativity is essential for the development of a generation capable of driving technological advancements.
  1. Enhancing Problem-Solving Skills:
  2. Coding is essentially a series of problem-solving exercises. During the Hour of Code, students encounter coding challenges that require them to break down complex problems into manageable parts. This process enhances their ability to approach problems systematically, a skill that transcends coding and proves beneficial in numerous aspects of their academic and personal lives.

  3. Events like the Hour of Code serve as catalysts for inspiring a new generation of technologically literate individuals. By challenging students to learn computer programming, we empower them with skills that extend far beyond the digital realm. These skills, ranging from critical thinking and problem-solving to creativity and collaboration, are the building blocks for success in the digital age.
Technology Essential Questions:

What are the fundamentals of computer programming?
How are algorithms used in coding?
How can you use computer programming to complete a task?
How is computer programming useful in real life?
How might you use computer programming in your future career?

2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework:
3-5.CT.b; 3-5.CT.d; 6-8.CT.b; 6-8.CT.d

Wednesday, March 15, 2023

Polar VorTechs





Polar VorTechs Coding
Game Design with Scratch

Students in grade 6 who volunteer to participate in the Polar VorTechs Code Club spend several weeks learning to use the popular coding program, Scratch.  Scratch is a coding program created at MIT.  According to their website, "Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization.  Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing."

Spofford Pond sixth graders are using Scratch to design games.  Here are a few BTS pictures of programmers at work!




Technology Essential Questions:

What are the fundamentals of computer programming?
How are algorithms used in coding?
How can you use computer programming to complete a task?
How is computer programming useful in real life?
How might you use computer programming in your future career?

2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework:
3-5.CT.b; 3-5.CT.d; 6-8.CT.b; 6-8.CT.d

Friday, October 28, 2022

Play Well




WITH LEGO WEDO WE DO CODING WELL


Design Challenge Accepted!  Over the course of two weeks, students at Spofford Pond School were given time to test their design skills.  Students worked in partnerships to build and program a variety of robots to complete various tasks.

We are engineers!  We are programmers!  We are the future!




Technology Essential Questions:
Are there technological solutions or enhancements to supplement what is being taught?
How can we use this software to create original, innovative works and ideas?
How can we use this software to address the different needs, learning styles, interests and abilities of students?
What is coding and how can you use coding to create?
How does the engineering design process relate to problem solving and critical thinking?



2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework:
3-5.CAS.a.1; 3-5.CAS.b.1-4; 3-5.DTC.a; 3-5.DTC.b

Monday, June 13, 2022

Play Well




With Lego WeDo We Do Coding Well


Fourth graders are at it again!  This time with Lego WeDo.  Students worked in partnerships to build and program a variety of robots to complete various tasks.

We are engineers!  We are programmers!  We are the future!



Technology Essential Questions:
Are there technological solutions or enhancements to supplement what is being taught?
How can we use this software to create original, innovative works and ideas?
How can we use this software to address the different needs, learning styles, interests and abilities of students?



2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework:
3-5.CAS.a.1; 3-5.CAS.b.1-4; 3-5.DTC.a; 3-5.DTC.b