52 A Simple Framework to Assist Learning of Test-Driven Development for Reactive Programs
Download citation file:
- Ris (Zotero)
- Reference Manager
Scenarios describe the interaction between a system and its environment; they are considered as an effective analysis technique, especially for reactive system development. Scenarios also serve as a basis for test-driven development in software practice. While much effort has been devoted to incorporating unit testing into the computer science curriculum, less attention is given to help students learn how to apply test-driven development at the scenario level. In this paper, we present a simple framework used as scaffolding to help students develop reactive programs. Using this framework, students must specify scenarios about a reactive program prior to coding its functionality.