Blink: An Educational Software Debugger for Scratch

被引:0
|
作者
Strijbol, Niko [1 ]
Scholliers, Christophe [1 ]
Dawyndt, Peter [1 ]
机构
[1] Univ Ghent, Ghent, Belgium
关键词
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
相关论文
共 50 条
  • [1] Blink: An educational software debugger for Scratch
    Strijbol, Niko
    De Proft, Robbe
    Goethals, Klaas
    Mesuere, Bart
    Dawyndt, Peter
    Scholliers, Christophe
    SOFTWAREX, 2024, 25
  • [2] Scratch Software in Higher Education Pedagogical Experience in Educational Science
    Almeida, Ricardo
    Pessoa, Teresa
    2017 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2017,
  • [3] A software debugger interface for an 8051 hardware model
    Verma, L
    Pottinger, HJ
    Beetner, DG
    2003 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION, PROCEEDINGS, 2003, : 112 - 114
  • [4] USING SCRATCH SOFTWARE WITH STUDENTS WITH SPECIAL EDUCATIONAL NEEDS IN TEACHING NATURAL SCIENCES AND MATHEMATICS
    Pinto, F.
    Elias, C.
    Barbot, A.
    Pinto, A.
    Mascarenhas, D.
    Santos, M.
    INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 4058 - 4065
  • [5] Design and Implementation of Retargetable Software Debugger based on GDB
    Ji, Jeong-Hoon
    Woo, Gyun
    Park, Hyung-Bae
    Park, Ju-Sung
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 737 - +
  • [6] A SYMBOLIC DEBUGGER FOR REAL-TIME EMBEDDED ADA SOFTWARE
    LYTTLE, D
    FORD, R
    SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (05): : 499 - 514
  • [7] Scratch as Educational Tool to Introduce Robotics
    Plaza, Pedro
    Sancristobal, Elio
    Carro, German
    Castro, Manuel
    Blazquez, Manuel
    Munoz, Javier
    Alvarez, Monica
    TEACHING AND LEARNING IN A DIGITAL WORLD, VOL 1, 2018, 715 : 3 - 14
  • [8] STEM and Educational Robotics Using Scratch
    Plaza, Pedro
    Sancristobal, Elio
    Carro, German
    Blazquez, Manuel
    Garcia-Loro, Felix
    Munoz, Monica
    Jose Albert, Maria
    Morinigo, Belen
    Castro, Manuel
    PROCEEDINGS OF 2019 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2019, : 330 - 336
  • [9] MED: The Monitor-Emulator-Debugger for Software-Defined Networks
    Zhi, Quanquan
    Xu, Wei
    IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,
  • [10] EUROCASE CD - A KNOWLEDGE-BASED DEBUGGER FOR HARDWARE SOFTWARE CONFIGURATIONS
    HAASE, VH
    KALCHER, R
    REITER, M
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 1993, 6 (01) : 29 - 37