skip to main content
article

Threshold concepts in computer science: do they exist and are they useful?

Published:07 March 2007Publication History
Skip Abstract Section

Abstract

Yes, and Yes.We are currently undertaking an pirical investigation of "Threshold Concepts" in Computer Science, with input from both instructors and students. We have found good pirical evidence that at least two concepts---Object-oriented programming and pointers--are Threshold Concepts, and that there are potentially many more others.In this paper, we present results gathered using various experimental techniques, and discuss how Threshold Concepts can affect the learning process.

References

  1. ACM/IEEE-CS Joint Curriculum Task Force. Computing curriculum 1991. Report of the IEEE Computer Society and ACM, 1990.Google ScholarGoogle Scholar
  2. A. Biermann. Great Ideas in Computer Science: a gentle introduction. MIT Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. G. Brookshear. Computer Science: an overview. Addison Wesley, sixth edition, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Davies. Threshold concepts: how can we recognise th? 2003. Paper presented at EARLI conference, Padova. http://www.staffs.ac.uk/schools/business/ iepr/docs/etcworkingpaper(1).doc (accessed 25 August 2006).Google ScholarGoogle Scholar
  5. A. Eckerdal, R. McCartney, J. E. Moström, M. Ratcliffe, K. Sanders, and C. Zander. Putting threshold concepts into context in computer science education. In ITiCSE-06, pages 103--107, Bologna, Italy, June 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Eckerdal and M. Thuné. Novice Java programmers' conceptions of "object" and "class", and variation theory. In ITiCSE-05, pages 89--93, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Joint Task Force on Computing Curricula. Computing Curriculum 2001, computer science volume. Report of the IEEE Computer Society and ACM, 2001. http://www.sigcse.org/cc2001/ (accessed 25 August 2006).Google ScholarGoogle Scholar
  8. M. Kölling. The probl of teaching object-oriented programming, part 1: Languages. Journal of Object-Oriented Programming, January 1999.Google ScholarGoogle Scholar
  9. E. Lahtinen, K. Ala-Mutka, and H.-M. Järvinen. Early programming: A study of the difficulties of novice programmers. In ITiCSE-05, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. A. Luker. There's more to OOP than syntax. SIGCSE Bull., 26(1):56--60, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Marton and S. Booth. Learning and Awareness. Lawrence Erlbaum Ass., Mahwah, NJ, 1997.Google ScholarGoogle Scholar
  12. R. McCartney and K. Sanders. What are the "threshold concepts" in computer science? In T. Salakoski and T. Mäntylä, editors, Proceedings of the Koli Calling 2005 Conference on Computer Science Education, page 185, Novber, 2005.Google ScholarGoogle Scholar
  13. J. H. Meyer and R. Land. Threshold concepts and troublesome knowledge (2): Epistological considerations and a conceptual framework for teaching and learning. Higher Education, 49:373--388, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  14. J. H. F. Meyer and M. Shanahan. The troublesome nature of a threshold concept in economics. 2003. Paper presented at EARLI conference, Padova. (As reported in {13}.Google ScholarGoogle Scholar
  15. D. Perkins. The many faces of constructivism. Educational Leadership, 57(3):6--11, 1999.Google ScholarGoogle Scholar
  16. E. Roberts. The dream of a common language: The search for simplicity and stability in computer science education. SIGCSE Bull., 36(1):115--119, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. G. M. Schneider and J. L. Gersting. An Invitation to Computer Science. Brooks Cole, second edition, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Schwill. Fundamental ideas of computer science. Bull. European Assoc. for Theoretical Computer Science, 53:274--295, 1994.Google ScholarGoogle Scholar
  19. L. Thomas, M. Ratcliffe, and B. Thomasson. Scaffolding with object diagrams in first year programming classes: Some unexpected results. In SIGCSE-04, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Threshold concepts in computer science: do they exist and are they useful?

    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

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 39, Issue 1
      March 2007
      581 pages
      ISSN:0097-8418
      DOI:10.1145/1227504
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education
        March 2007
        634 pages
        ISBN:1595933611
        DOI:10.1145/1227310

      Copyright © 2007 ACM

      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: 7 March 2007

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader