1. Learnable programming
2. Hairball
3. Martin Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley , Boston, MA, USA . Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston, MA, USA.
4. Gordon Fraser , Ute Heuer , Nina Körber , Florian Obermüller , and Ewald Wasmeier . 2021 . LitterBox: A Linter for Scratch Programs. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 183–188 . https://doi.org/10.1109/ICSE-SEET52601.2021.00028 10.1109/ICSE-SEET52601.2021.00028 Gordon Fraser, Ute Heuer, Nina Körber, Florian Obermüller, and Ewald Wasmeier. 2021. LitterBox: A Linter for Scratch Programs. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 183–188. https://doi.org/10.1109/ICSE-SEET52601.2021.00028
5. Common Bugs in Scratch Programs