This project ultimately aims to help students become better programmers, while at the same time helping instructors to understand where students are struggling. The concept of coding style is not only related to formatting. There may be semantic issues as well. This project involves identifying some poor code style, and developing a tool to detect cases of these issues. The tool will be evaluated using student code from various courses in order to detect "semantic" style indicators.
Undergraduate
- Eclipse plugin/RCP application to detect "semantic" coding style indicators
- Experimental evaluation of student code from different courses
Strong Java programming skills, experience developing Eclipse plugins/RCP is a bonus.
Lab allocations have not been finalised