An Interactive Learning Environment for Program Design

0Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Program design skills can be effectively acquired by following an explicit guideline that systematizes the process of designing programs. While such guidelines exist, novice students often struggle to follow them without instructor support. We propose an interactive learning environment for practicing program design based on the design recipe. Backed by an LLM, the environment guides the student through the design process via conversations in natural language, while automatically generating code and feedback based on the student's responses. In this paper, we describe the design of the environment and report the results of a user study, through which we observed both the flexibility and challenges of our LLM-based approach.

Cite

CITATION STYLE

APA

Kumamoto, K., Cong, Y., & Masuhara, H. (2025). An Interactive Learning Environment for Program Design. In SPLASH-E 2025 - Proceedings of the 2025 ACM SIGPLAN International Symposium on SPLASH-E, Co-located with ICFP/SPLASH 2025 (pp. 66–74). Association for Computing Machinery, Inc. https://doi.org/10.1145/3758317.3759682

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free