ACM Home Page
Please provide us with feedback. Feedback
Relationship of early programming language to novice generated design
Full text PdfPdf (138 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 37th SIGCSE technical symposium on Computer science education table of contents
Houston, Texas, USA
SESSION: Curriculum issues in CS1 and CS2 table of contents
Pages: 495 - 499  
Year of Publication: 2006
ISBN:1-59593-259-3
Also published in ...
Authors
Tzu-Yi Chen  Pomona College, Claremont, CA
Alvaro Monge  California State University, Long Beach, Long Beach, CA
Beth Simon  University of California, San Diego, La Jolla, CA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 45,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   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/1121341.1121496
What is a DOI?

ABSTRACT

What measurable effect do the language and paradigm used in early programming classes have on novice programmers' ability to do design? This work investigates the question by using data collected from 136 "first competency" students as part of a multi-national, multi-institutional study of students' approach to and attitudes toward design. Analysis of a number of surface characteristics of their designs found strikingly few differences between designs produced by students at schools that teach using objects-early, imperative-early, and functional-early paradigms. A similar lack of difference was found between students at C++-first and Java-first schools. While statistically significant differences are found for three characteristic comparisons across language and paradigm, these results seem to have little meaning for teaching given the complexity of the null hypotheses tested in those three cases. In particular, for the following design characteristics no statistically significant differences across language or paradigm of early instruction were found: attempt to address requirements, type of design produced, number of parts in design, recognition of ambiguity in design, and connectedness of design.


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
2
 
3
 
4
Bursic, K. M., Atman, C. J. Information gathering: a critical step for quality in the design process. Quality Management Journal 4 (4). 1997. 60--75.
5
 
6
Fincher, S., Petre, M., Tenenberg, J., Blaha, K., Bouvier, D., Chen, T.-Y., Chinn, D., Cooper, S., Eckerdal, A., Johnson, H., McCartney, R., Monge, A., Mostrom, J. E., Powers, K., Ratcliffe, M., Robins, A., Sanders, D., Schwartzman, L., Simon, B., Stoker, C., Tew, A. E., VanDeGrift, T. A multi-national, multi-institutional study of student-generated software designs. In Proceedings of Kolin Kolistelut -- Koli Calling. 2004.
 
7
8
9
 
10
Jeffries, R., Turner, A. A., Polson, P. G., Atwood, M. E. The processes involved in designing software. In Cognitive Skills and Their Acquisition. Erlbaum. Hillsdale, NJ. 1981. 255--283.
11
12
13
14
 
15
Tenenberg, J., Fincher, S., Blaha, K., Bouvier, D., Chen, T.-Y., Chinn, D., Cooper, S., Eckerdal, A., Johnson, H., McCartney, R., Monge, A., Mostrom, J. E., Petre, M., Powers, K., Ratcliffe, M., Robins, A., Sanders, D., Schwartzman, L., Simon, B., Stoker, C., Tew, A. E., VanDeGrift, T. Students Designing Software: A Multi-National, Multi-Institutional Study. In Informatics in Education, 4(1). 2005. 143--162.
16
 
17
Weisert, C. Learning to program: it starts with procedural. Information Disciplines, Inc. June, 1997.


Collaborative Colleagues:
Tzu-Yi Chen: colleagues
Alvaro Monge: colleagues
Beth Simon: colleagues