'Explain in Plain English' Questions Revisited: Data Structures Problems

被引:26
作者
Corney, Malcolm [1 ]
Fitzgerald, Sue [2 ]
Hanks, Brian [3 ]
Lister, Raymond [4 ]
McCauley, Renee [5 ]
Murphy, Laurie [6 ]
机构
[1] Queensland Univ Technol, Brisbane, Qld, Australia
[2] Metropolitan State Univ, St Paul, MN USA
[3] BFH Educ Consulting, Seattle, WA USA
[4] Univ Technol Sydney, Sydney, NSW, Australia
[5] Coll Charleston, Charleston, SC 29401 USA
[6] Pacific Lutheran Univ, Tacoma, WA USA
来源
PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14) | 2014年
关键词
Explain in plain English; CS2; computer science education research; data structures; qualitative research methods; mixed methods; SOLO taxonomy; neo-Piaget;
D O I
10.1145/2538862.2538911
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with their ability to write code. This study extends earlier work by asking CS2 students to explain object-oriented data structures problems that involve recursion. Results show a strong correlation between ability to explain code at an abstract level and performance on code writing and code reading test problems for these object-oriented data structures problems. The authors postulate that there is a common set of skills concerned with reasoning about programs that explains the correlation between writing code and explaining code. The authors suggest that an overly exclusive emphasis on code writing may be detrimental to learning to program. Non-code writing learning activities (e.g., reading and explaining code) are likely to improve student ability to reason about code and, by extension, improve student ability to write code. A judicious mix of code-writing and code-reading activities is recommended.
引用
收藏
页码:591 / 596
页数:6
相关论文
共 17 条
  • [1] WHEN NOVICES SURPASS EXPERTS - THE DIFFICULTY OF A TASK MAY INCREASE WITH EXPERTISE
    ADELSON, B
    [J]. JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 1984, 10 (03) : 483 - 495
  • [2] [Anonymous], 2012, R LANG ENV STAT COMP
  • [3] Biggs J.B., 1982, Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome)
  • [4] Corney M., 2011, Proceedings of the Thirteenth Australasian Computing Education Conference, V114, P95
  • [5] Corritore C. L., 1991, International Journal of Human-Computer Interaction, V3, P199, DOI 10.1080/10447319109526004
  • [6] FIX V, 1993, HUMAN FACTORS IN COMPUTING SYSTEMS, P74
  • [7] Pair programming in education: a literature review
    Hanks, Brian
    Fitzgerald, Sue
    McCauley, Renee
    Murphy, Laurie
    Zander, Carol
    [J]. COMPUTER SCIENCE EDUCATION, 2011, 21 (02) : 135 - 173
  • [8] Extension of the Flow-Aware Networking (FAN) architecture to the IP over WDM environment
    Lopez, V.
    Cardenas, C.
    Hernandez, J. A.
    Aracil, J.
    Gagnaire, M.
    [J]. 2008 4TH INTERNATIONAL TELECOMMUNICATION NETWORKING WORKSHOP ON QOS IN MULTISERVICE IP NETWORKS, 2008, : 101 - +
  • [9] MAYER RE, 1981, COMPUT SURV, V13, P121, DOI 10.1145/356835.356841
  • [10] Murphy Laurie., 2012, P 43 ACM TECHNICAL S, P385, DOI DOI 10.1145/2157136.2157249