ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Mon 15 Apr 2024 09:30 - 10:30 at Glicínia Quartin - Opening Day 2 + Keynote 3 Chair(s): Alessio Gambi

Programming is increasingly taught using dedicated block-based programming environments such as Scratch. While the use of blocks instead of text prevents syntax errors, learners can still make semantic mistakes, implying a need for feedback and help. Professional programmers can receive such support from efficient program analyses built into their IDEs, but block-based programming environments offer no such support. In this talk, I will describe some of our efforts to remedy this issue, which are based on search-based testing at the core. The colourful and small nature of learners’ programs is deceiving, as the game-like, highly concurrent and event-driven nature of the programs poses unique challenges for these analyses.

Mon 15 Apr

Displayed time zone: Lisbon change

09:00 - 10:30
Opening Day 2 + Keynote 3SBFT at Glicínia Quartin
Chair(s): Alessio Gambi IMC University of Applied Sciences Krems
09:00
30m
Day opening
Introduction
SBFT
Alessio Gambi IMC University of Applied Sciences Krems, Gunel Jahangirova King's College London, Vincenzo Riccio University of Udine
09:30
60m
Keynote
Search-based Testing and Analysis for Block-Based Learners’ Programs
SBFT
Gordon Fraser University of Passau