SIGCSE '80 Proceedings of the eleventh SIGCSE technical symposium on Computer science education
Positive effects of computer programming on students understanding of variables and equations
ACM '80 Proceedings of the ACM 1980 annual conference
Human Problem Solving
Object-Oriented Program Comprehension: Effect of Expertise, Task and Phase
Empirical Software Engineering
Beyond numbers: Don't ask “how many” ... ask “why”
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Fifteen years of psychology in software engineering: Individual differences and cognitive science
ICSE '84 Proceedings of the 7th international conference on Software engineering
PROUST: Knowledge-based program understanding
ICSE '84 Proceedings of the 7th international conference on Software engineering
A cognitively-based methodology for designing languages/environments/methodologies
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Another person's eye gaze as a cue in solving programming problems
Proceedings of the 6th international conference on Multimodal interfaces
Chick sexing and novice programmers: explicit instruction of problem solving strategies
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Empirical study of novice programming with plans and objects
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Design strategies and knowledge in object-oriented programming: effects of experience
Human-Computer Interaction
API usability: CHI'2009 special interest group meeting
CHI '09 Extended Abstracts on Human Factors in Computing Systems
API usability: report on special interest group at CHI
ACM SIGSOFT Software Engineering Notes
Following bibliometric footprints: the ACM digital library and the evolution of computer science
Proceedings of the 13th ACM/IEEE-CS joint conference on Digital libraries
Hi-index | 0.00 |
The Cognition and Programming Group at Yale University is engaged in two complementary efforts: 1. exploring the programming process empirically, paying special attention to the knowledge and strategies which expert and non-experts employ, and 2. building computer-based environments which aid novices learning to program. In this extended abstract we will focus on the empirical strand of our research program; in particular, we will describe an experimental technique we have just begun to use to more carefully study what it is that expert and novice programmers do—and don't—know. In [19, 20, 22, 18, 7] we describe additional empirical studies, while [21] describes MENO-II, our intelligent programming tutor for Pascal.