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.
- ACM/IEEE-CS Joint Curriculum Task Force. Computing curriculum 1991. Report of the IEEE Computer Society and ACM, 1990.Google Scholar
- A. Biermann. Great Ideas in Computer Science: a gentle introduction. MIT Press, 1990. Google ScholarDigital Library
- J. G. Brookshear. Computer Science: an overview. Addison Wesley, sixth edition, 2000. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- A. Eckerdal and M. Thuné. Novice Java programmers' conceptions of "object" and "class", and variation theory. In ITiCSE-05, pages 89--93, 2005. Google ScholarDigital Library
- 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 Scholar
- M. Kölling. The probl of teaching object-oriented programming, part 1: Languages. Journal of Object-Oriented Programming, January 1999.Google Scholar
- 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 ScholarDigital Library
- P. A. Luker. There's more to OOP than syntax. SIGCSE Bull., 26(1):56--60, 1994. Google ScholarDigital Library
- F. Marton and S. Booth. Learning and Awareness. Lawrence Erlbaum Ass., Mahwah, NJ, 1997.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- D. Perkins. The many faces of constructivism. Educational Leadership, 57(3):6--11, 1999.Google Scholar
- 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 ScholarDigital Library
- G. M. Schneider and J. L. Gersting. An Invitation to Computer Science. Brooks Cole, second edition, 1998. Google ScholarDigital Library
- A. Schwill. Fundamental ideas of computer science. Bull. European Assoc. for Theoretical Computer Science, 53:274--295, 1994.Google Scholar
- L. Thomas, M. Ratcliffe, and B. Thomasson. Scaffolding with object diagrams in first year programming classes: Some unexpected results. In SIGCSE-04, 2004. Google ScholarDigital Library
Index Terms
- Threshold concepts in computer science: do they exist and are they useful?
Recommendations
Reflections on threshold concepts in computer programming and beyond
Koli Calling '10: Proceedings of the 10th Koli Calling International Conference on Computing Education ResearchI comment on and extend prior work that searches for threshold concepts in computer programming. I argue that explicitly linking threshold concepts to Brunerian fundamental ideas gives structure to the ongoing debate on threshold concepts. Program ...
Threshold concepts and threshold skills in computing
ICER '12: Proceedings of the ninth annual international conference on International computing education researchThreshold concepts can be used to both organize disciplinary knowledge and explain why students have difficulties at certain points in the curriculum. Threshold concepts transform a student's view of the discipline; before being learned, they can block ...
Putting threshold concepts into context in computer science education
This paper describes Threshold Concepts, a theory of learning that distinguishes core concepts whose characteristics can make them troublesome in learning. With an eye to applying this theory in computer science, we consider this notion in the context ...
Comments