1️⃣ Introduction

This week in Computer Science Principles, our class worked on the LXD learning assignment 🎮. The task was to create digital M&M’s that could “walk” around and collect colors 🌈. While it may have seemed like just a playful candy project 🍬 at first, it actually gave us the chance to apply the coding concepts and skills we’ve been developing in class.

2️⃣ Brainstorming the Logic

At the very beginning, we had to carefully brainstorm the steps our M&M’s would follow 🧠. Some of the key questions included:

How do we program the M&M’s to walk? 🚶‍♂️

What should happen when they bump into colorful M&M’s? 🎨

What occurs when a plain M&M suddenly collects color? 🌟

Breaking this process into smaller steps showed us how game logic is built piece by piece 🧩. This step taught me how important it is to think logically and map out ideas before jumping straight into coding.

3️⃣ Designing Sprites & Backgrounds

One of the most fun parts of the project was designing our own sprites and backgrounds 🎨. We weren’t just coding movement—we were also shaping how the game looked and felt. Adding unique designs made the project feel more personal and fun ✨. At the same time, it taught me how visuals impact the user experience 👀. I started to see how art and creativity can connect directly with coding, blending imagination with logic in computer science.

4️⃣ Collaboration & Problem-Solving

Collaboration was another huge piece of the assignment 🤝. We had to:

Share ideas 💡

Test pieces of code together 👩‍💻👨‍💻

Debug whenever things didn’t work as expected 🐛

Sometimes the code failed, but instead of quitting, we learned to adjust our plan and keep improving. This teamwork made the project more enjoyable and reminded me that computer science often requires communication and teamwork rather than just working alone.

5️⃣ Final Takeaways

By the end, our group didn’t just create a fun game with walking M&M’s 🍭—we also gained deeper experience in coding, teamwork, and problem-solving. The project taught us how to:

Take an idea 💡

Break it into smaller, logical steps 🧩

Bring it to life through code 🚀

Overall, this assignment showed me that computer science is not only technical but also creative, collaborative, and rewarding ✨.