Coding Blocks with a Tangible complier

In the fast-paced world of technology, coding has become an essential skill that shapes many aspects of our lives. Starting with the rise of Apple Computer in the 1980s, computers have played a significant role in shaping the way we live and work. Reflecting on that era, the process of computer programming involved writing code that would then go through stages such as compiling, linking, loading, and execution to run software. Today, these steps have been streamlined into a single button click. However, behind the scenes, the CPU still follows these steps to execute specific software.

In this age of innovation, various coding methodologies and solutions tailored for children are emerging. While it is beneficial for kids to learn coding, I can’t help but wonder if current educational approaches focus solely on the act of coding itself. Isn’t it essential for children to experience and understand the entire process of how a machine (be it a computer or a robot) operates, from coding to execution, through hands-on activities?

Scratch is a high-level block-based visual programming language made by MIT Media Lab

Tangible coding

Coding is not just about writing lines of code; it’s about comprehending the intricate steps involved in bringing a machine to life. What if we could create something that children can engage in the entire coding process firsthand.

Wooden coding blocks, a type of coding tool available in the market, are designed for users to insert wooden blocks corresponding to commands into a specific plate. But we improve this concept, we conducted an experiment to test the experience of coding by stacking wooden blocks.

Using wooden coding blocks provides a tangible and interactive way for users to engage in coding activities. Assembling the blocks to form sequences of commands can help beginners visualize and understand the logic behind coding. This hands-on approach not only makes learning coding more accessible but also cultivates problem-solving skills and fosters creativity.

These coding blocks are designed for controlling a line tracer.

Wooden Block Design

To be update :