SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand
Mon 5 Dec 2022 15:30 - 16:00 at Seminar Room G125 - Afternoon 2 Chair(s): Benjamin Lerner

Program design should be taught with a comprehensible guideline and
appropriate tool support. While Felleisen et al.'s program design recipe serves as a good guideline
for novice learners, no existing tool provides sufficient support for
step-by-step design. We propose Mio, an environment for designing programs based on the design recipe. In Mio, the programmer uses blocks to express design artifacts, such as
examples of input and output data. The system checks the consistency of the design, gives feedback to the
programmer, and produces a half-completed program for use in steps after
designing. A preliminary experiment in the classroom showed its ability to make
program design easier for novices, and to encourage programmers to follow
the design recipe. In this paper, we demonstrate the core features of Mio, report the results
of the experiment, and discuss our plans for extensions.

Mon 5 Dec

Displayed time zone: Auckland, Wellington change

15:30 - 17:00
Afternoon 2SPLASH-E at Seminar Room G125
Chair(s): Benjamin Lerner Northeastern University, United States

Both talks in this session are given in-person. The physical venue G125 has video equipment for online participation via airmeet. The SPLASH 2022 airmeet page is: https://tinyurl.com/splash2022virtual. Look for the SPLASH-E sessions there and bookmark them. For issues, use the airmeet chat if you are joining online, and look for the student volunteer Jiwon Park, if you in G125.

15:30
30m
Talk
Mio: A Block-Based Environment for Program DesignIn Person
SPLASH-E
Junya Nose SoftBank, Youyou Cong Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology
DOI
16:00
30m
Talk
Evaluating the Quality of Student-Written Software Tests with Curated Mutation AnalysisIn Person
SPLASH-E
Braxton Hall University of British Columbia, Elisa Baniassad University of British Columbia
DOI
16:30
30m
Other
Discussion
SPLASH-E