<!-- canonical: https://www.trendhunter.com/trends/from-0-to-c -->
<!-- robots: noindex -->

# Play-Based Programming Classes
'From 0 to C' Uses Different Approach to Teaching Arduino Hardware

By Katherinev123 | Published 2012-07-14 | Social Good
Source: Trend Hunter, https://www.trendhunter.com/trends/from-0-to-c
References: [wired](http://www.wired.co.uk/news/archive/2012-07/13/tangible-coding-workshops) & [hellosavants](http://hellosavants.com/from-0-to-c/)

According to Ubi de Feo, the creative technologist and founder of programming workshop 'From 0 to C,' students don't need a computer [screen](https://www.trendhunter.com/trends/qubitunes) in order to [learn how to program](https://www.trendhunter.com/trends/codefast1). No, in his workshop, the only objects required are things like ping pong balls, M&Ms, boxes, pens and bowls.

Feo's 'From 0 to C' course teaches students the [basics of programming and Arduino hardware](https://www.trendhunter.com/trends/elecrow-crowpi-3) through a very unconventional approach. In the workshop, students, who have no knowledge of programming whatsoever, learn how to visualize how a computer works by using common tangible items. Through story-telling and games, the students learn how to represent optimized quantities -- concepts like hexadecimal numeric systems -- as well as how a computer stores information. Subsequently, students are also taught "the simple syntax of the programming language," says Wired. Visit Feo's website to learn more about his innovative teaching method.

## Trend Insights (Trend Hunter)

- Score: 4.3/10
- Popularity: 32% | Activity: 90% | Freshness: 8%
- Audience gender: 50% men, 50% women
- Primary generations: Millennial, Gen X
- Top markets: Europe

## Categories

[Trend Hunter](https://www.trendhunter.com/trends) > [Social Good](https://www.trendhunter.com/socialgood) > [Education](https://www.trendhunter.com/education)

## Key Themes

### Key Themes Behind This Trend

- **Hands-on Learning:** Implementing hands-on activities in programming education can enhance comprehension and engagement.
- **Unconventional Teaching Methods:** Incorporating creative and unconventional approaches to teaching programming can spark innovation and nurture critical thinking skills.
- **Visualizing Abstract Concepts:** Using tangible objects and storytelling techniques to represent abstract programming concepts can enhance understanding and retention.

### Where This Applies

- **Education Technology:** Integrating play-based programming classes into educational technology platforms can revolutionize programming learning experiences for students.
- **Edutainment:** Combining education and entertainment in programming classes can create immersive learning environments that motivate and engage students.
- **Hardware Development:** Exploring unconventional teaching methods in hardware development courses can inspire disruptive innovation by bridging the gap between theoretical knowledge and practical application.

## Related on Trend Hunter

- [Educational Coding Language Toys](https://www.trendhunter.com/trends/artie-max.md)
- [Programming Code-Powered Toy Cars](https://www.trendhunter.com/trends/zerone-2.md)
- [Hands-On Modern Educational Systems](https://www.trendhunter.com/trends/modern-educational-system.md)
- [Preschool Coding Toys](https://www.trendhunter.com/trends/codie-blocks.md)
- [Introductory Connected Device Kits](https://www.trendhunter.com/trends/plug-and-make-kit.md)
- [Hands-On Computer Science Programs](https://www.trendhunter.com/trends/lego-education-computer-science-ai.md)
- [Quick-Learning Coding Lessons](https://www.trendhunter.com/trends/duolingo-for-coders.md)
- [Educational Coding Platforms](https://www.trendhunter.com/trends/codeventure.md)
- [Engaging Computer Science Terminals](https://www.trendhunter.com/trends/elecrow-crowpi-3.md)
