Skip to content

Demo-driven learning

Demo-driven learning is a pedagogical and practical approach that centers on the examination and execution of working software demonstrations ("demos") to facilitate understanding and skill acquisition. Instead of relying solely on abstract theory, learners engage directly with concrete code examples and reference applications.

Characteristics

This methodology emphasizes the use of "spring demo" projects or similar reference materials^[600-developer__spring__spring-sagan.md] as primary learning vehicles. It involves studying the source code of functional applications to observe real-world implementation details, architectural patterns, and configuration specifics within a specific ecosystem^[600-developer__spring__spring-sagan.md].

Application

In practice, demo-driven learning often begins by locating and downloading specific reference applications, such as the spring-io/sagan project^[600-developer__spring__spring-sagan.md]. Learners then "play" with or experiment with these demos—often referred to as "怎麼玩" (how to play)—to internalize the mechanics of the framework or tool being studied^[600-developer__spring__spring-sagan.md].

Sources

  • 600-developer__spring__spring-sagan.md