ICFP/SPLASH 2025 (series) / SPLASH 2025 (series) / SPLASH-E /
An Interactive Learning Environment for Program Design
Program design skills are important for students to master. As a methodology for teaching and learning program design, the design recipe of Felleisen et al. provides explicit steps to follow when designing programs. However, for beginning students, following those steps could be a difficult task, especially in the absence of an instructor.
We propose a learning environment for practicing program design based on the design recipe. The environment guides the learner through the design process via conversations in natural language, while automatically generating corresponding code and feedback based on the learner’s responses. In this paper, we describe the design of the environment and report the results of a preliminary experiment.
Sat 18 OctDisplayed time zone: Perth change
Sat 18 Oct
Displayed time zone: Perth change
13:45 - 15:30 | Afternoon Paper Session 1SPLASH-E at Peony NW Chair(s): Martin Henz National University of Singapore | ||
13:50 25mFull-paper | An Interactive Learning Environment for Program Design SPLASH-E Kouta Kumamoto , Youyou Cong Institute of Science Tokyo, Hidehiko Masuhara Institute of Science Tokyo | ||
14:15 25mFull-paper | Continuations for All: Language Design Considerations for Accessible Continuations SPLASH-E Youyou Cong Institute of Science Tokyo, Filip Strömbäck Linköping University, Kazuki Ikemori Tokyo Institute of Technology | ||
14:40 25mTalk | Involving Students in Design and Implementation of ECMAScript (JavaScript) Proposals SPLASH-E Mikhail Barash University of Bergen | ||
15:05 25mFull-paper | An Exploration of How Generative AI Affects Workflow and Collaboration in a Software Engineering Course SPLASH-E Marie Salomon University of British Columbia, Kyle D. Chin , Reid Holmes University of British Columbia, Thomas Fritz University of Zurich, Gail Murphy University of British Columbia | ||