Blink: An Educational Software Debugger for Scratch

被引:0
|
作者
Strijbol, Niko [1 ]
Scholliers, Christophe [1 ]
Dawyndt, Peter [1 ]
机构
[1] Univ Ghent, Ghent, Belgium
来源
PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL. 2 | 2023年
关键词
programming education; visual programming languages; Scratch debugger;
D O I
10.1145/3587103.3594189
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Debugging is an important aspect of programming. Most programming languages have some features and tools to facilitate debugging. As the debugging process is also frustrating, it requires good scaffolding, in which a debugger can be a useful tool [3]. Scratch is a visual block-based programming language that is commonly used to teach programming to children, aged 10-14 [4]. It comes with its own integrated development environment (IDE), where children can edit and run their code. This IDE misses some of the tools that are available in traditional IDEs, such as a debugger. In response to this challenge, we developed Blink. Blink is a debugger for Scratch with the aim of being usable to the young audience that typically uses Scratch. We present the currently implemented features of the debugger, and the challenges we faced while implementing those, both from a user-experience standpoint and a technical standpoint.
引用
收藏
页码:648 / 648
页数:1
相关论文
共 1 条
  • [1] Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch
    Hermans, Felienne
    Aivaloglou, Efthimia
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 13 - 22