| Effectively teaching coding standards in programming |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 84, Citation Count: 1
|
|
|
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...
|