TY - GEN
T1 - Collaborative learning environment for identifier naming in source codes
AU - Shikimi, Ryo
AU - Matsuura, Saeko
PY - 2012/10/1
Y1 - 2012/10/1
N2 - In most software development projects, it is impossible to avoid reading and understanding source codes written by other programmers. To render software products understandable and maintainable, proper identifier naming is a key issue that needs to be addressed. It is well known that proper identifier naming influences the readability and understandability of the source code, and thus many researchers have discussed the influence of identifier naming on the quality of source codes.The education of novice programmers toward becoming high quality systems engineers should therefore include training in proper identifier naming. This paper proposes a way to teach proper identifier naming in a collaborative learning environment that offers both majority rule and subject design based on a software development process view.
AB - In most software development projects, it is impossible to avoid reading and understanding source codes written by other programmers. To render software products understandable and maintainable, proper identifier naming is a key issue that needs to be addressed. It is well known that proper identifier naming influences the readability and understandability of the source code, and thus many researchers have discussed the influence of identifier naming on the quality of source codes.The education of novice programmers toward becoming high quality systems engineers should therefore include training in proper identifier naming. This paper proposes a way to teach proper identifier naming in a collaborative learning environment that offers both majority rule and subject design based on a software development process view.
KW - Exercise
KW - Identifier naming
KW - Programming
KW - Quality of source codes
KW - Software engineering education
KW - Web-based programming environment
UR - http://www.scopus.com/inward/record.url?scp=84866657262&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84866657262&partnerID=8YFLogxK
U2 - 10.2316/P.2012.774-040
DO - 10.2316/P.2012.774-040
M3 - Conference contribution
AN - SCOPUS:84866657262
SN - 9780889869233
T3 - Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education, CATE 2012
SP - 106
EP - 111
BT - Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education, CATE 2012
T2 - IASTED International Conference on Computers and Advanced Technology in Education, CATE 2012
Y2 - 25 June 2012 through 27 June 2012
ER -