skip to main content
10.1145/3287324.3293797acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

Benefits of Physical Interaction with Array Elements and Code Consolidation on Student Comprehension of Sorting Algorithms

Published:22 February 2019Publication History

ABSTRACT

This study was a qualitative analysis of introductory-level computer science students' comprehension of sorting algorithms. We asked six students to read and summarize the code of a sorting algorithm. Next, we asked them to trace through the code, first using a provided array with pencil and paper, then again using sticky-notes to represent the array. Focused analysis of one interview found that a student who struggled to comprehend the algorithm during the pencil-and-paper trace quickly gained understanding when physically tracing the sticky-note array. We hypothesize that physical interaction with a sticky-note representation of an array facilitated student comprehension of sorting algorithms by consolidating multiple lines of code (LOC) into a single repeatable action. This research is relevant to computer science educators who may teach sorting algorithms to introductory-level students.

References

  1. Corbin, J. & Strauss, A. L. (2014). Basics of qualitative research. Sage.Google ScholarGoogle Scholar
  2. Gobet, F., C.R. Lane, P., Croker, S., C-H. Cheng, P., Jones, G., Oliver, I., M. Pine, J. (2001, June). Chunking mechanisms in human learning. In Trends in Cognitive Science 5 (1) 236--243. Science DirectGoogle ScholarGoogle ScholarCross RefCross Ref
  3. Saraiya, P., Shaffer, C. A., McCrickard, D. S., & North, C. (2004). Effective features of algorithm visualizations 36 (1). 382--386. ACM Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Winslow, Leon E. (1996). Programming Pedagogy - a Psychological Overview. In ACM SIGCSE Bulletin 28 (3) 17--22. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Benefits of Physical Interaction with Array Elements and Code Consolidation on Student Comprehension of Sorting Algorithms

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
      February 2019
      1364 pages
      ISBN:9781450358903
      DOI:10.1145/3287324

      Copyright © 2019 Owner/Author

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 February 2019

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      SIGCSE '19 Paper Acceptance Rate169of526submissions,32%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024
    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics