The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Processes in computer program comprehension
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Novices on the computer: a review of the literature
International Journal of Man-Machine Studies
Cognitive processing differences between novice and expert computer programmers
International Journal of Man-Machine Studies
Issues governing the suitability of programming languages for programming tasks
Proceedings of the Fourth Conference of the British Computer Society on People and computers IV
Comprehension strategies in programming
Empirical studies of programmers: second workshop
The nature and development of programming plans
International Journal of Man-Machine Studies
The case for case studies of programming problems
Communications of the ACM
Towards a theory of the cognitive processes in computer programming
International Journal of Human-Computer Studies - Special issue: 1969-1999, the 30th anniversary
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
The Architecture of Cognition
Student motivation and positive impressions of computing subjects
ACSE '00 Proceedings of the Australasian conference on Computing education
The effect of student attributes on success in programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Using process journals to gain qualitative understanding of beginning programmers
Journal of Computing Sciences in Colleges
Learning to program: spreadsheets, scripting and HCI
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Rethinking of Teaching Objects-First
Education and Information Technologies
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Observations of student competency in a CS1 course
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
It's Mathematical, After All--the Nature of Learning Computer Programming
Education and Information Technologies
A tool for programming learning with pedagogical patterns
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
RoboCode & problem-based learning: a non-prescriptive approach to teaching programming
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
On models of and for teaching: toward theory-based computing education
Proceedings of the second international workshop on Computing education research
A role-based analysis model for the evaluation of novices' programming knowledge development
Proceedings of the second international workshop on Computing education research
Chick sexing and novice programmers: explicit instruction of problem solving strategies
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Problem distributions in a CS1 course
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
A cognitive approach to identifying measurable milestones for programming skill acquisition
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Proceedings of the third international workshop on Computing education research
Suggestions for graduated exposure to programming concepts using fading worked examples
Proceedings of the third international workshop on Computing education research
Supporting CS1 with a program beacon recognition tool
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Progress reports and novices' understanding of program code
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Journal on Educational Resources in Computing (JERIC)
Novices' progress in introductory programming courses
Informatics in education
Developing a computer science-specific learning taxonomy
Working group reports on ITiCSE on Innovation and technology in computer science education
Journal on Educational Resources in Computing (JERIC)
On the role of senses in education
Computers & Education
A web-based programming learning environment to support cognitive development
Interacting with Computers
Teaching programming and problem solving to CS2 students using think-alouds
Proceedings of the 40th ACM technical symposium on Computer science education
STREAM: A First Programming Process
ACM Transactions on Computing Education (TOCE)
A course on algorithms and data structures using on-line judging
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Estimating programming knowledge with Bayesian knowledge tracing
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
An Experience on Ada Programming Using On-Line Judging
Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
The same but different students' understandings of primitive and object variables
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
A boot camp approach to learning programming in a CS0 course
Journal of Computing Sciences in Colleges
Multimedia learning object to build cognitive understanding in learning introductory programming
Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia
ACM Transactions on Computing Education (TOCE)
SAMtool, a tool for deducing and implementing loop patterns
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
A study on student performance in first year CS courses
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Observations from semi-automatic testing of program codes in the high school student maturity exam
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Extreme apprenticeship method in teaching programming for beginners
Proceedings of the 42nd ACM technical symposium on Computer science education
Modelling programming performance: Beyond the influence of learner characteristics
Computers & Education
An introduction to program comprehension for computer science educators
Proceedings of the 2010 ITiCSE working group reports
Understanding novice programmer difficulties via guided learning
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Extreme apprenticeship method: key practices and upward scalability
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Predicting at-risk novice Java programmers through the analysis of online protocols
Proceedings of the seventh international workshop on Computing education research
Teaching the novice programmer: A study of instructional sequences and perception
Education and Information Technologies
Comparing mental models of novice programmers when using visual and command line environments
Proceedings of the 50th Annual Southeast Regional Conference
A study on students' behaviours and attitudes towards learning to program
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
A note on rigour and replicability
ACM SIGSOFT Software Engineering Notes
Fighting the student dropout rate with an incremental programming assignment
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Effectiveness of integrating program visualizations to a programming course
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
CLIP, a command line interpreter for a subset of C++
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Teaching novice programming using goals and plans in a visual notation
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Proceedings of the 21st ACM international conference on Multimedia
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Assessment frequency in introductory computer programming disciplines
Computers in Human Behavior
Hi-index | 0.00 |
Can we turn novices into experts in a four year undergraduate program? If so, how? If not, what is the best we can do? While every teacher has his/her own opinion on these questions, psychological studies over the last twenty years have started to furnish scientific answers. Unfortunately, little of these results have been incorporated into curricula or textbooks. This report is a brief overview of some of the more important results concerning computer programming and how they can affect course design.