title: | Refactoring Processing code |
keywords: | Refactoring, software smells, programming education, software design |
topics: | Software Technology |
committee: | Ansgar Fehnker |
started: | April 2018 |
Abstract
This paper describes how to adapt a static code analyzer to help novice programmers. Current analyzers have been built to give feedback to experienced programmers who build new applications or systems. The type of feedback and the type of analysis of these tools focusses on mistakes that are relevant within that context, and help with debugging the system. When teaching novice programmers this type of advice is often not particularly useful. It would be instead more useful to use these techniques to find problem in the understanding of students of important programming concepts.
References
- Felienne Hermans, Kathryn T. Stolee, David Hoepelman. Smells in block-based programming languages (Digital version available here)
- Jianxiong Gao, Bei Pang, and Steven S. Lumetta. 2016. Automated Feedback Framework for Introductory Programming Courses. (Digital version available here)
- R. de Man and A. Fehnker,The Smell of Processing. (Digital version available here)