Grading Code Quality of Programming Assignments Based on Bad Smells

被引:0
作者
Chen, Woei-Kae [1 ]
Tu, Pin-Ying [1 ]
机构
[1] Natl Taipei Univ Technol, Dept Comp Sci & Informat Engn, Taipei, Taiwan
来源
2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET) | 2011年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programming assignments (PAs) are very important to many computer science courses. Traditionally, the grading of a programming assignment is based mainly on the correctness of the code. However, from the view point of software engineering education, such a grading does not encourage students to develop code that is easy to read and maintain. Thus, the authors created a grading policy that considers not only the correctness but also the quality of the code, expecting students to follow the most important discipline - the source code should be written in a way that is readable and maintainable. Instead of using pure subjective code-quality ratings, bad smells are used to assess the code quality of PAs. When a PA is graded by the teaching assistant, a list of bad smells is identified and given to the student so that the student can use refactoring methods to improve the code.
引用
收藏
页码:559 / 559
页数:1
相关论文
共 2 条
  • [1] Fowler M., 2018, Refactoring: Improving the Design of Existing Code
  • [2] The Joint Task Force for Computing Curricula 2005, 2011, COMP CURR 2005 OV RE