Nothing Special   »   [go: up one dir, main page]

skip to main content
article

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

Published: 07 March 2007 Publication History

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.
[2]
A. Biermann. Great Ideas in Computer Science: a gentle introduction. MIT Press, 1990.
[3]
J. G. Brookshear. Computer Science: an overview. Addison Wesley, sixth edition, 2000.
[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).
[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.
[6]
A. Eckerdal and M. Thuné. Novice Java programmers' conceptions of "object" and "class", and variation theory. In ITiCSE-05, pages 89--93, 2005.
[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).
[8]
M. Kölling. The probl of teaching object-oriented programming, part 1: Languages. Journal of Object-Oriented Programming, January 1999.
[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.
[10]
P. A. Luker. There's more to OOP than syntax. SIGCSE Bull., 26(1):56--60, 1994.
[11]
F. Marton and S. Booth. Learning and Awareness. Lawrence Erlbaum Ass., Mahwah, NJ, 1997.
[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.
[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.
[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}.
[15]
D. Perkins. The many faces of constructivism. Educational Leadership, 57(3):6--11, 1999.
[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.
[17]
G. M. Schneider and J. L. Gersting. An Invitation to Computer Science. Brooks Cole, second edition, 1998.
[18]
A. Schwill. Fundamental ideas of computer science. Bull. European Assoc. for Theoretical Computer Science, 53:274--295, 1994.
[19]
L. Thomas, M. Ratcliffe, and B. Thomasson. Scaffolding with object diagrams in first year programming classes: Some unexpected results. In SIGCSE-04, 2004.

Cited By

View all
  • (2024)Applying Threshold Concepts Strategies to Teaching Computing Students in an ODL ContextOpen Praxis10.55982/openpraxis.16.2.55216:2(225-236)Online publication date: 3-Apr-2024
  • (2024)Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer ScienceProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653601(157-163)Online publication date: 3-Jul-2024
  • (2024)Mining Jewels Together: Debating about Programming Threshold Concepts in Large ClassesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630893(1189-1195)Online publication date: 7-Mar-2024
  • Show More Cited By

Index Terms

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

    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 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
    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: 07 March 2007
    Published in SIGCSE Volume 39, Issue 1

    Check for updates

    Author Tags

    1. learning theory
    2. threshold concepts

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)70
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 01 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Applying Threshold Concepts Strategies to Teaching Computing Students in an ODL ContextOpen Praxis10.55982/openpraxis.16.2.55216:2(225-236)Online publication date: 3-Apr-2024
    • (2024)Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer ScienceProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653601(157-163)Online publication date: 3-Jul-2024
    • (2024)Mining Jewels Together: Debating about Programming Threshold Concepts in Large ClassesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630893(1189-1195)Online publication date: 7-Mar-2024
    • (2023)Common C++ Pointer Misconceptions: Essence and TreatmentJournal of Computing Sciences in Colleges10.5555/3636988.363700739:3(76-85)Online publication date: 1-Oct-2023
    • (2023)Identification of Threshold Concepts for Intermediate Computer Science Students2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343211(1-5)Online publication date: 18-Oct-2023
    • (2023)Failure rates in Maths and CS 1: are they associated?2023 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON54358.2023.10125194(1-6)Online publication date: 1-May-2023
    • (2023)Value of Explicit Instruction in Teaching Computer Programming to Post-graduate Students: The Kirkpatrick Training Evaluation ModelICT Education10.1007/978-3-031-48536-7_2(18-33)Online publication date: 29-Nov-2023
    • (2022)Threshold Concepts Theory in Higher Education—Introductory Statistics Courses as an ExampleEducation Sciences10.3390/educsci1211074812:11(748)Online publication date: 26-Oct-2022
    • (2022)Crossing Learning Thresholds Progressively via Active LearningProceedings of the 2022 ACM SIGPLAN International Symposium on SPLASH-E10.1145/3563767.3568128(14-23)Online publication date: 29-Nov-2022
    • (2022)Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing EducationACM Transactions on Computing Education10.1145/353022123:1(1-48)Online publication date: 29-Dec-2022
    • Show More Cited By

    View Options

    Get Access

    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