A debate on teaching computing science
Communications of the ACM
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
On understanding the statics and dynamics of object-oriented programs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Novice Java programmers' conceptions of "object" and "class", and variation theory
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Putting threshold concepts into context in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
What do teachers teach in introductory programming?
Proceedings of the second international workshop on Computing education research
Threshold concepts in computer science: do they exist and are they useful?
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Abstraction in Computer Science
Minds and Machines
From Limen to Lumen: computing students in liminal spaces
Proceedings of the third international workshop on Computing education research
Program working storage: a beginner's model
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Journal on Educational Resources in Computing (JERIC)
The affective dimension of pervasive themes in the information technology curriculum
Proceedings of the 8th ACM SIGITE conference on Information technology education
Concrete examples of abstraction as manifested in students' transformative experiences
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Computer science student transformations: changes and causes
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Student transformations: are they computer scientists yet?
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Hackers & Painters: Big Ideas from the Computer Age
Hackers & Painters: Big Ideas from the Computer Age
Issues regarding threshold concepts in computer science
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
How teachers in different educational systems value central concepts of computer science
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Efficient egg drop contests: how middle school girls think about algorithmic efficiency
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
I 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 dynamics, information hiding and object interaction appear three strong candidates for threshold concepts in introductory programming, while abstraction and state seem to qualify as fundamental ideas. I further propose that the threshold concepts debate could benefit from the notion of transliminal concepts -- concepts that require an understanding of a threshold concept and can 'lure' students to and across thresholds.