Fixing Your Own Smells: Adding a Mistake-Based Familiarisation Step When Teaching Code Refactoring.
Ivan TanChristopher M. PoskittPublished in: SIGCSE (1) (2024)
Keyphrases
- source code
- software systems
- cooperative learning
- higher education
- open source
- learning environment
- online learning
- post processing
- web applications
- university level
- test driven development
- learning algorithm
- school teachers
- tool support
- easy to follow
- software evolution
- teacher education
- learning sciences
- web based learning
- high school
- distance learning
- learning systems
- programming language