NuzzleBug is a fork of the scratch-gui adding debugging support.
NuzzleBug is debugger for Scratch. It allows controlling the executions of Scratch programs with classical debugging functionality such as stepping and breakpoints, and it is an omniscient debugger that also allows reverse stepping. NuzzleBug is also an interrogative debugger that enables to ask questions about executions and provides answers explaining the behavior in question.
- Node version 16, you can check your node version via
node --version
or install node from https://nodejs.org/en - Node package manager (NPM) version 8, npm comes bundled with the node installation from https://nodejs.org/en. You can downgrade your npm version if necessary via
npm install -g npm@8
- Yarn version 1.22, you can check your yarn version via
yarn --version
or install yarn using the node package manager vianpm install --global yarn
- Typescript version 5, you can check your typescript version via
tsc --version
or install typescript vianpm install typescript --save-dev
You can start NuzzleBug by executing the start.sh
script, which is responsible for installing the required dependencies and opening the NuzzleBug-UI in a browser.
NuzzleBug is developed at the Chair of Software Engineering II of the University of Passau.
Contributors:
Adina Deiner
Patric Feldmeier
Gordon Fraser
Stephan Gramüller
Sebastian Schweikl
Phil Werli
NuzzleBug is supported by the project FR 2955/3-1 funded by the "Deutsche Forschungsgemeinschaft".
@inproceedings{nuzzlebug24,
author = {Adina Deiner and Gordon Fraser},
title = {NuzzleBug: Debugging Block-Based Programs in Scratch },
booktitle = {ACM/IEEE International Conference on Software Engineering (ICSE)},
publisher = {{IEEE}},
year = {2024}
}