December 16, 2025
Inspired by Miyuki Koshiba’s talk at RubyWorld Conference 2025
At RubyWorld Conference 2025 , Miyuki Koshiba presented a talk that challenges one of our most ingrained assumptions as developers: that code is something abstract, invisible, and detached from the physical world.
Her presentation, “Tangible Code: Rubyで『見て・触れて・変えてわかる』コードのしくみ” , explores a powerful idea — what if code could be seen, touched, and felt? What if programming were not only logical, but also bodily and sensory?
This article summarizes the core ideas of that talk, the technical approach behind it, and why it matters for how we learn and teach programming.
From Abstract Code to Tangible Experience
In most software systems, code operates behind the scenes. Users interact with interfaces, but the logic itself remains hidden. Koshiba asks a fundamental question rooted in algorithmic art:
“If a work is made of code, shouldn’t the code itself also be something we can experience?”
This question leads to the concept of Tangible Code — an approach where:
- Code can be seen (displayed alongside its output)
- Code can be touched (via physical sensors)
- Code can be changed (with immediate visual feedback)
Dive deeper into this real-world Ruby case study.
Read the complete article:
👉 https://rubystacknews.com/2025/12/16/tangible-code-making-ruby-visible-touchable-and-understandable/




Top comments (0)