ACM Home Page
Please provide us with feedback. Feedback
Effectively teaching coding standards in programming
Full text PdfPdf (215 KB)
Source Conference On Information Technology Education (formerly CITC) archive
Proceedings of the 6th conference on Information technology education table of contents
Newark, NJ, USA
SESSION: Standards, pedagogy and requirements table of contents
Pages: 239 - 244  
Year of Publication: 2005
ISBN:1-59593-252-6
Authors
Xiaosong Li  Unitec New Zealand, Carrington Rd, Auckland, New Zealand
Christine Prasad  Unitec New Zealand, Carrington Rd, Auckland, New Zealand
Sponsors
ACM: Association for Computing Machinery
SIGITE: ACM Special Interest Group on Information Technology Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 84,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1095714.1095770
What is a DOI?

ABSTRACT

In this paper, we report on a study that was carried out to investigate students' opinions on learning and accepting coding standards in programming courses. We used a questionnaire survey to gather data. We also used the information observed from our teaching practices. An analysis of the data indicated that most students' believe coding standards are important in programming courses but tend not to comply with them, thus implying possible flaws in the teaching strategies used. We also present current strategies we use for teaching coding standards, and evaluate them for effectiveness. In doing so, we propose strategies that are likely to be effective in teaching coding standards as they would be used in industry, and present suggestions for further studies that can be carried out to implement these strategies.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bezroukov, N. Programming Style. 2003. http://www.softpanorama.org/SE/programming_style.shtml. Accessed 1 July 2005.
 
2
Boston University, Java Coding Standard for CS 111 & CS 112, 2005. Accessed March 4, 2005. http://www.cs.bu.edu/fac/snyder/cs112/CourseMaterials/JavaStyleNotes.html
 
3
Central Washington University, Java Programming Style Guide CS 110. Accessed July 4, 2005. http://www.cwu.edu/~gellenbe/javastyle/
 
4
Clarke, D. Resources - ASP.Net Coding Standards, 2005. Accessed March 4, 2005. http://www.visualize.uk.com/resources/asp-net-standards.asp
 
5
Forward, B. ITSE 1418 -- COBOL Coding Standards, 2001. Accessed March 4, 2005. http://www.texarkanacollege.edu/~bforward/mcobstnd.htm
 
6
Fryman, J. Coding Standards: Good Idea or Subtle Evil? 1999. Accessed March 4, 2005. http://freshmeat.net/articles/view/139/|
 
7
Gellenbeck, E. Java Programming Style Guide CS110. Accessed 1 July 2005. http://www.cwu.edu/~gellenbe/javastyle/
8
 
9
Kolawa, A. and Coffee, K. (2005) Why Is Error Prevention Important?. Accessed March 4, 2005. URL: http://www.stickyminds.com/sitewide.asp?ObjectId=3489&Function=DETAILBROWSE&ObjectType=ART
 
10
Microsoft, .NET Framework General Reference Design Guidelines for Class Library Developers, 2005. Accessed March 4, 2005. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconNETFrameworkDesignGuidelines.asp
 
11
Parasoft, Understanding the Workflow in a Coding Standards Implementation, 2005, Accessed March 4, 2005. http://66.102.7.104/search?q=cache:TvLOqsjDqxYJ:www.parasoft.com/jsp/products/article_reg.jsp%3FarticleId%3D1158+is+coding+standard+important+for+software+industry&hl=en
 
12
Pfeiffer, J. Coding Standards in 400- and 500-level Classes. http://www.cs.nmsu.edu/~pfeiffer/classes/general/s05/coding.html. Accessed 1 July 2005.
 
13
Purdue University, CS 177 Java Programming Standards, 2005. Accessed March 4, 2005. http://web.ics.purdue.edu~cs180/Spring2005cs177/java_programming_standards.html
 
14
Qiu, L. Intelligent Educational System for Teaching Programming, Accessed July 4, 2005. http://www.cs.oswego.edu/~lqiu/critiquer/publications/acm2004.pdf
 
15
Rich, M. and Ginsburg, K. The Reason and Rhyme of Qualitative Research: Why, When, and How to Use Qualitative Methods in the Study of Adolescent Health. Journal of Adolescent Health, 25, 1999, 371--378.
 
16
Struble, C. CS 1044 General Programming Standards. 2000. http://courses.cs.vt.edu/~cs1044/fall00/cstruble/Standards.html. Accessed 1 July 2005.
 
17
 
18
TIOBE Software BV. TIOBE Coding Standard Methodology, 2003. Accessed March 4, 2005. http://www.tiobe.com/standards/tekst.htm
 
19
Wightman, R. C Language Coding Standard for CS1003 and CS1013. 2002. http://www.cs.unb.ca/courses/cs1013/ProgrammingStandard.pdf. Accessed 1 July 2005
 
20
Wiki. Formal Standards. September 18, 2004. Accessed March 4, 2005. http://c2.com/cgi/wiki?FormalStandards
 
21
Wilson, J. N. CIS 4930 Section 0998X, Spring, 1996. Accessed March 4, 2005. http://www.cis.ufl.edu/~jnw/OOCourse/
 
22



REVIEW

"Cecilia G. Manrique : Reviewer"

Faculty members in most disciplines face the same dilemma about their teaching: they are concerned about imparting knowledge that will make students valuable to society in the future. Those who teach coding and programming are no different. This p  more...

Collaborative Colleagues:
Xiaosong Li: colleagues
Christine Prasad: colleagues