[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591708.2591762acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

A qualitative think-aloud study of novice programmers' code writing strategies

Published: 21 June 2014 Publication History

Abstract

This paper presents part of a larger long term study into the cognitive aspects of the early stages of learning to write computer programs Tasks designed to trigger learning events were used to provide the opportunity to observe student learning, in terms of the development and modification of cognitive structures or schemata, during think aloud sessions. A narrative analysis of six students' attempts to solve these tasks is presented. The students' progression in learning and attitudinal approaches to learning is examined and provides some insight into the cognitive processes involved in learning computer programming.

References

[1]
Brush, T. A., and Saye, J. W. 2002. A Summary of Research Exploring Hard and Soft Scaffolding for Teachers and Students Using a Multimedia Supported Learning Environment. The Journal of Interactive Online Learning. 1, 2, Retrieved on January 16, 2014 from http://www.ncolr.org/jiol/issues/PDF/1.2.3.pdf.
[2]
Ericsson, K. A., and Simon, H. A. 1993. Protocol Analysis: Verbal Reports as Data. Cambridge, MA: Massachusetts Institute of Technology.
[3]
Lister, Ray, Fidge, Colin J., & Teague, Donna M. (2009). Further evidence of a relationship between explaining, tracing and writing skills in introductory programming. In Proceedings of the 2009 ACM SIGCSE Annual Conference on Innovation and Technology in Computer Science Education, Association for Computing Machinery, Paris, France, 161--165.
[4]
Mayer, R. E. 1977. The Sequencing of Instruction and the concept of Assimilation-To-Schema, Instructional Science. 6, 369--388.
[5]
Mosemann, R., and Wiedenbeck, S. 2001. Navigation and comprehension of programs by novice programmers. Proceedings 9th International Workshop on Program Comprehension (IWPC 2001), 79--88.
[6]
Murphy, L., Fitzgerald, S., Lister, R.F., and McCauley, R. 2012. Ability to 'explain in plain English' linked to proficiency in computer-based programming, In Proceedings of the 9th annual International Conference on Education Research (ICER '12). ACM, New York, NY, USA, 111--118. DOI= http://doi.acm.org/10.1145/2361276.2361299.
[7]
Paas, F., Renkl, A. & Sweller, J. 2004. Cognitive load theory: Instructional implications of the interaction between information structures and cognitive architecture. Instructional Science, 32, 1--8.
[8]
Pattis, R.E.1981. Karel the Robot: A Gentle Introduction to the Art of Programming. New York, NY, USA: John Wiley & Sons, Inc.
[9]
Perkins, D., Hancock, C., Hobbs, R., Martin, F. and Simmons, R. 1989. Conditions of learning in novice programming, in 'Studying the Novice Programmer', Lawrence Erlbaum Associates, New Jersey, 261--279.
[10]
Reges, S. 2006. Back to basics in CS1 and CS2. In Proceedings of the 37th SIGCSE technical symposium on Computer science education (SIGCSE '06). ACM, New York, NY, USA, 293--297. DOI= http://doi.acm.org/10.1145/1121341.1121432.
[11]
Spencer, K. 1991. The Psychology of Educational Technology and Instructional Media, Liverpool, United Writers Press.
[12]
Teague, D. Corney, M., Ahadi, A. and Lister, R. 2013. A Qualitative Think Aloud Study of the Early Neo-Piagetian Stages of Reasoning in Novice Programmers. In Proceedings of the 15th Australasian Computing Education Conference (ACE 2013), Adelaide, Australia. CRPIT, 136, ACS, 87--95.
[13]
van Someren, M. W., Bartnard, Y .F., and Sandberg, J. A. C. 1994. The think Aloud Method: A practical guide to modelling cognitive processes. Academic Press, London.
[14]
Vygotsky, L. S. 1978. Mind in society: The development of higher psychological processes. Cambridge, MA: Harvard University Press.
[15]
Wood, D., Bruner, J. S. and Ross, G. 1976. J. Child Psychol. Psychiat., 17, 89--100.

Cited By

View all
  • (2025)Toward a theory on programmer’s block inspired by writer’s blockEmpirical Software Engineering10.1007/s10664-024-10542-930:1Online publication date: 1-Feb-2025
  • (2024)A Qualitative Study of Novice Experiences with Database NormalisationProceedings of the 26th Australasian Computing Education Conference10.1145/3636243.3636254(94-103)Online publication date: 29-Jan-2024
  • (2024)Refute Questions for Concrete, Cluttered SpecificationsProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 210.1145/3632621.3671427(539-540)Online publication date: 12-Aug-2024
  • Show More Cited By

Index Terms

  1. A qualitative think-aloud study of novice programmers' code writing strategies

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science education
    June 2014
    378 pages
    ISBN:9781450328333
    DOI:10.1145/2591708
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 June 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. novice programmers
    2. schemas
    3. think aloud
    4. vygotsky

    Qualifiers

    • Research-article

    Conference

    ITICSE '14
    Sponsor:

    Acceptance Rates

    ITiCSE '14 Paper Acceptance Rate 36 of 164 submissions, 22%;
    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)29
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Toward a theory on programmer’s block inspired by writer’s blockEmpirical Software Engineering10.1007/s10664-024-10542-930:1Online publication date: 1-Feb-2025
    • (2024)A Qualitative Study of Novice Experiences with Database NormalisationProceedings of the 26th Australasian Computing Education Conference10.1145/3636243.3636254(94-103)Online publication date: 29-Jan-2024
    • (2024)Refute Questions for Concrete, Cluttered SpecificationsProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 210.1145/3632621.3671427(539-540)Online publication date: 12-Aug-2024
    • (2024)The Widening Gap: The Benefits and Harms of Generative AI for Novice ProgrammersProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671116(469-486)Online publication date: 12-Aug-2024
    • (2023)Bug-eecha 2.0: An Educational Game for CS1 Students and InstructorsProceedings of the 16th Annual ACM India Compute Conference10.1145/3627217.3627236(61-65)Online publication date: 9-Dec-2023
    • (2023)Reflections on Conducting Online Think-AloudsACM Inroads10.1145/359691714:2(26-34)Online publication date: 19-May-2023
    • (2023)Unraveling novices’ code composition difficultiesComputer Science Education10.1080/08993408.2023.216906734:3(414-441)Online publication date: 24-Jan-2023
    • (2023)Synthesizing research on programmers’ mental models of programs, tasks and concepts — A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2023.107300164(107300)Online publication date: Dec-2023
    • (2022)A Pilot Study Conducting Online Think Aloud Qualitative Method during Social Distancing: Benefits and ChallengesHealthcare10.3390/healthcare1009170010:9(1700)Online publication date: 5-Sep-2022
    • (2022)Making Hay from Wheats: A Classsourcing Method to Identify MisconceptionsProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564726(1-7)Online publication date: 17-Nov-2022
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media