skip to main content
10.1145/1227310.1227482acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
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)Mind the Gap: Confronting the Vast Divide Between CS Teaching and Machine Learning PedagogyTechnology Enhanced Learning for Inclusive and Equitable Quality Education10.1007/978-3-031-72315-5_24(344-358)Online publication date: 16-Sep-2024
  • (2022)Threshold Concepts and Skills in Software Architecture: Instructors’ Perspectives2022 29th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC57359.2022.00076(547-553)Online publication date: Dec-2022
  • (2020)Programming in primary educationProceedings of the 15th Workshop on Primary and Secondary Computing Education10.1145/3421590.3421598(1-10)Online publication date: 28-Oct-2020
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 March 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. learning theory
    2. threshold concepts

    Qualifiers

    • Article

    Conference

    SIGCSE07
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)63
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Mind the Gap: Confronting the Vast Divide Between CS Teaching and Machine Learning PedagogyTechnology Enhanced Learning for Inclusive and Equitable Quality Education10.1007/978-3-031-72315-5_24(344-358)Online publication date: 16-Sep-2024
    • (2022)Threshold Concepts and Skills in Software Architecture: Instructors’ Perspectives2022 29th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC57359.2022.00076(547-553)Online publication date: Dec-2022
    • (2020)Programming in primary educationProceedings of the 15th Workshop on Primary and Secondary Computing Education10.1145/3421590.3421598(1-10)Online publication date: 28-Oct-2020
    • (2020)Challenges with Learning to Program and Problem SolveProceedings of the 51st ACM Technical Symposium on Computer Science Education10.1145/3328778.3366838(494-499)Online publication date: 26-Feb-2020
    • (2020)Pointer Attack: Lessons Learned in Computer Concept GamificationGames and Learning Alliance10.1007/978-3-030-63464-3_17(179-188)Online publication date: 2-Dec-2020
    • (2019)If Memory ServesProceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3304221.3325550(241-242)Online publication date: 2-Jul-2019
    • (2019)Decoding Source Code Comprehension: Bottlenecks Experienced by Senior Computer Science StudentsICT Education10.1007/978-3-030-35629-3_2(17-32)Online publication date: 22-Nov-2019
    • (2018)If Memory ServesProceedings of the 2017 ITiCSE Conference on Working Group Reports10.1145/3174781.3174783(25-46)Online publication date: 30-Jan-2018
    • (2018)Peer Review in CS2ACM Transactions on Computing Education10.1145/315271518:3(1-37)Online publication date: 6-Sep-2018
    • (2018)jCAB: Making Java Class Design Easier for Novice Programmers2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8658507(1-6)Online publication date: Oct-2018
    • 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

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media