Junya Nose is a Master's student at Tokyo Institute of Technology, co-advised by Hidehiko Masuhara and Youyou Cong. He works on programming education, with special focus on functional programming.
AUTHORS: Junya Nose, Youyou Cong, Hidehiko Masuhara
The program design recipe is a step-by-step procedure for developing programs. The design recipe breaks down a problem into smaller, more approachable tasks, but for a novice programmer, it is not always clear what to do at each design step, and whether their intermediate outcome is appropriate or not. The long-term goal of our study is to build a programming environment specialized for program development based on the design recipe. As a component of our environment, we are implementing a domain-specific language for generating feedback at intermediate steps of the design recipe. In this paper, we review existing support for design-recipe-based programming, describe the behavior of our DSL, and discuss our plans for future work.
OBJECTIVE: Stimulate a discussion on novice-friendly programming environments.