[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Exploring students' understanding of the concept of algorithm: levels of abstraction

Published: 27 June 2005 Publication History

Abstract

How do we know if our students are beginning to think like computer scientists? In this study we have defined four levels of abstraction in the thinking of computer science students about the concept of algorithm. We constructed a list of questions about algorithms to measure the answering level as an indication for the thinking level. This list was presented to various groups of Bachelor Computer Science students. The mean answering level increased between successive year groups as well as within year groups during the year, mainly from the second to the third level. Little relation was found between answering levels and test results on algorithm oriented courses. The study was inspired by the tradition of mathematics education research.

References

[1]
Almstrum, V.L., et.al. Import and Export to/from Computing Science Education: The Case of Mathematics Education Research. Proceedings ITiCSE, Aarhuus, 2002, 193--194.
[2]
Almstrum, V.L., et.al. Transfer to/from Computing Science Education: The Case of Science Education Research. Proceedings SIGCSE, Reno, 2003, 303--304.
[3]
Aharoni, D. Cogito, Ergo, Sum! Cognitive Processes of Students Dealing with Data Structures. Proceedings SIGCSE, Austin, 2000, 26-30.
[4]
Fant, K.M. A Critical Review of the Notion of the Algorithm in Computer Science. Proceedings ACM, Indianapolis, 1993, 1--6.
[5]
Hazzan, O. Reducing Abstraction Level when Learning Computability Concepts. Proceedings ITCsE, Aarhuus, 2002, 156--160.
[6]
Kaldewaij, A. Programming: The Derivation of Algorithms. Prentice Hall International, UK, 1990.
[7]
Tall, E. & Thomas, T. (Ed.). Intelligence, Learning and Understanding in Mathematics; a tribute to Richard Skemp. Post Pressed, Flaxton, 2002.

Cited By

View all
  • (2024)Understanding Algorithmic Problem Solving using LLMsProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 210.1145/3649409.3691086(327-328)Online publication date: 5-Dec-2024
  • (2024)"Something that Happens Each Day" - Students' Explanations of What Algorithms AreProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653531(199-205)Online publication date: 3-Jul-2024
  • (2024)Making Abstraction Concrete in the Elementary ClassroomProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630890(540-546)Online publication date: 7-Mar-2024
  • Show More Cited By

Index Terms

  1. Exploring students' understanding of the concept of algorithm: levels of abstraction

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 37, Issue 3
      September 2005
      418 pages
      ISSN:0097-8418
      DOI:10.1145/1151954
      Issue’s Table of Contents
      • cover image ACM Conferences
        ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
        June 2005
        440 pages
        ISBN:1595930248
        DOI:10.1145/1067445
      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 27 June 2005
      Published in SIGCSE Volume 37, Issue 3

      Check for updates

      Author Tags

      1. abstraction
      2. computer science education

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)79
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Understanding Algorithmic Problem Solving using LLMsProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 210.1145/3649409.3691086(327-328)Online publication date: 5-Dec-2024
      • (2024)"Something that Happens Each Day" - Students' Explanations of What Algorithms AreProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653531(199-205)Online publication date: 3-Jul-2024
      • (2024)Making Abstraction Concrete in the Elementary ClassroomProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630890(540-546)Online publication date: 7-Mar-2024
      • (2024)Empowering learners with AI‐generated content for programming learning and computational thinking: The lens of extended effective use theoryJournal of Computer Assisted Learning10.1111/jcal.1299640:4(1941-1958)Online publication date: 8-May-2024
      • (2024)Utilization of Information Entropy in Training and Evaluation of Students’ Abstraction Performance and Algorithm Efficiency in ProgrammingIEEE Transactions on Education10.1109/TE.2024.335429767:2(266-281)Online publication date: 5-Feb-2024
      • (2024)Responsible Use of Large Language Models: An Analogy with the Oxford Tutorial SystemShe Ji: The Journal of Design, Economics, and Innovation10.1016/j.sheji.2024.11.00110:4(389-413)Online publication date: Dec-2025
      • (2024)Abstract Thinking of Beginning Electrical Engineering and Computer Science StudentsTowards a Hybrid, Flexible and Socially Engaged Higher Education10.1007/978-3-031-53022-7_33(323-328)Online publication date: 7-Feb-2024
      • (2023)Problem Solving of Mathematical GamesGame Theory - From Idea to Practice10.5772/intechopen.108520Online publication date: 1-Mar-2023
      • (2023)The cognition of programming: logical reasoning, algebra and vocabulary skills predict programming performance following an introductory computing courseJournal of Cognitive Psychology10.1080/20445911.2023.216605435:3(364-381)Online publication date: 18-Jan-2023
      • (2023)Learning to program as empirical inquiry: using a conversation perspective to explore student programming processesComputer Science Education10.1080/08993408.2023.229041034:3(495-519)Online publication date: 7-Dec-2023
      • 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