-
The Power of Rubber Duck Debugging
Thinking Aloud as a Metacognitive Strategy If you’ve ever tried to explain a problem to someone else, and suddenly found the solution yourself, you’ve experienced the magic of “Rubber Duck Debugging.” This quirky, yet highly effective, method is not just for coders. It’s a metacognitive strategy that’s equally transformative in education. In my own teaching…
-
TeachmeetKL: AI and Digital Tools for the Classroom
As artificial intelligence and digital tools continue to march forward, educators in Kuala Lumpur are exploring innovative ways to integrate them into their teaching. From AI-powered writing assistance to game-based learning, here are some insights from teachers and experts on useful tools and strategies. AI for Efficiency and Engagement Many educators are leveraging AI to…
-
Why computer programming is about more than perfect code
You can imagine the scenario, I was running a Scratch Day coding event,. I was thrilled to see such a great turnout, with kids who were genuinely excited to be there—some had even traveled quite far. During the break, Barry’s parents approached me and told me that this was the first event he had ever…
-
Demystifying Machine Learning through a recommendation system
Too much has been written about Artificial Intelligence being a black box and computer scientists don’t understand how these programs go about making decisions. This can be true once a system has been scaled up, but the fundamentals are still based on binary and computers selecting the right choice. A really good place to start…
-
Key Changes to IB Diploma Computer Science
The revised IB Computer Science curriculum has shifted its emphasis from software engineering to core computer science principles. This update aligns with the evolving nature of the discipline, incorporating applied computational thinking to solve complex problems. The course has removed pseudocode and replaced it with a choice of Python or Java. Object-oriented programming now plays…
-
Encouraging empathy through student made apps
One of the challenges when teaching programming is that students do not see a purpose in it. Some students are motivated by puzzles, solving problems, and making progress, but this does not encourage everyone to learn more, and it certainly does not show the context of why students are learning computing. Which is why in…
-
Coding Without a Computer? Yes, You Can!
You don’t need a screen to teach computational thinking! Unplugged activities help students develop problem-solving skills in a fun and interactive way. You Don’t Need a Screen to Teach Computational Thinking! When we think about coding, we often picture students in front of a computer, typing away as they bring their ideas to life. But…
-
Unlocking Computational Thinking in the Classroom
In today’s digital-first world, teaching computational thinking (CT) is as fundamental as literacy and numeracy. Whether or not students pursue careers in computer science, the ability to think logically, break down complex problems, and recognize patterns is invaluable in nearly every aspect of life. But what exactly is computational thinking, and why should educators prioritize…