Student Understanding of Object-Oriented Programming as Expressed in Concept Maps

被引:0
作者
Sanders, Kate [1 ]
Boustedt, Jonas [2 ]
Eckerdal, Anna [3 ]
McCartney, Robert [4 ]
Mostrom, Jan Erik [5 ]
Thomas, Lynda [6 ]
Zander, Carol [7 ]
机构
[1] Rhode Isl Coll, Dept Math & Comp Sci, Providence, RI 02908 USA
[2] Univ Gavle, Gavle, Sweden
[3] Uppsala Univ, Uppsala, Sweden
[4] Univ Connecticut, Storrs, CT USA
[5] Umea Univ, Fac Sci & Technol, Dept Comp Sci, Umea, Sweden
[6] Aberystwyth Univ, Aberystwyth, Dyfed, Wales
[7] Univ Washington, Bothell, WA USA
来源
SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2008年
关键词
CS1; object-oriented; empirical research; concept maps;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we present the results of an experiment in which we sought to elicit students' understanding of object-oriented (00) concepts using concept maps. Our analysis confirmed earlier research indicating that students do not have a firm grasp on the distinction between "class" and "instance." Unlike earlier research, we found that our students generally connect classes with both data and behavior. Students rarely included any mention of the hardware/software context of programs, their users, or their real-world domains. Students do mention inheritance, but not encapsulation or abstraction. And the picture they draw of 00 is a static one: we found nothing that could be construed as referring to interaction among objects in a program. We then discuss the implications for teaching introductory 00 programming.
引用
收藏
页码:332 / 336
页数:5
相关论文
共 20 条
[1]   The quarks of object-oriented development [J].
Armstrong, DJ .
COMMUNICATIONS OF THE ACM, 2006, 49 (02) :123-128
[2]  
Barnes D.J., 2006, Objects First With Java: A Practical Introdution Using BlueJ, V3
[3]  
Deitel H.M., 2007, JAVA PROGRAM, V7th
[4]  
Eckerdal A., 2005, SIGCSE Bulletin, V37, P89, DOI 10.1145/1151954.1067473
[5]  
FERGUSON E, 2003, COMPUTING SMALL COLL, V18, P344
[6]  
GARNER S, 2005, 7 AUSTR C COMP ED, P173
[7]  
Holland S., 1997, SIGCSE Bulletin, V29, P131, DOI 10.1145/268085.268132
[8]  
HORSTMANN CS, 2007, JAVA CONCEPTS JAVA 5
[9]   How a qualitative approach to concept map analysis can be used to aid learning by illustrating patterns of conceptual development [J].
Kinchin, IM ;
Hay, DB ;
Adams, A .
EDUCATIONAL RESEARCH, 2000, 42 (01) :43-57
[10]  
Lewis J., 2006, JAVA SOFTWARE SOLUTI