GLICODE is an educational mobile application developed by the Japanese confectionery company Glico. It is designed to teach the fundamentals of computer programming to children using a unique, tactile approach: real edible snacks.
Instead of typing code on a keyboard, users arrange physical Glico products (like Pocky) in specific patterns to create "code" that a mobile device can read.
How It Works
The app uses "tangible programming" to bridge the gap between the physical and digital worlds:
Arrange the Snacks: You place snacks like Pocky, Biscuit, or Almond Peak on a clean surface. The orientation and sequence of the snacks represent different programming commands.
Scan with a Smartphone: You use the GLICODE app to take a photo of your snack sequence. The app's image recognition technology interprets the snacks as logic.
Execute the Code: A character named Hug Hug moves through a digital game world based on the instructions you "wrote" with the snacks.
Eat Your Code: Once the level is cleared, you can eat the snacks you used to program.
Core Programming Concepts Taught
GLICODE focuses on the three main pillars of programming logic:
Sequencing: Placing commands in the correct order to reach a goal.
Loops (Repetition): Using specific snack patterns to repeat an action multiple times.
If-Then Statements (Conditionals): Learning how to make the character react differently based on obstacles in the game.
Why It Is Popular
Low Barrier to Entry: It removes the intimidation of syntax and typing, making it accessible for very young children (ages 5 and up).
CS Standards: The curriculum was designed to align with Japan's national move to make programming a compulsory subject in elementary schools.
Multi-Sensory Learning: By using sight, touch, and taste, it creates a more memorable learning experience than traditional screen-only methods.
Would you like me to look into the specific snack patterns used for different commands, or perhaps find where you can download the app?