Human factors comparison of a procedural and a nonprocedural query language
ACM Transactions on Database Systems (TODS)
On the Composition of Well-Structured Programs
ACM Computing Surveys (CSUR)
Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
The natural language of interactive systems
Communications of the ACM
A genealogy of control structures
Communications of the ACM
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Structured tools and conditional logic: an empirical investigation
Communications of the ACM
Problems with automatic restructurers
ACM SIGPLAN Notices
The application of classifier systems to the acquisition of software engineering knowledge
IEA/AIE '88 Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1
Parameter passing: the rules the students construct
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
WHILE loops and the analogy of the single stroke engine
ACM SIGCSE Bulletin
Cognitive Fit: An Empirical Study of Recursion and Iteration
IEEE Transactions on Software Engineering
Conference report: empirical studies of programmers: fourth workshop
ACM SIGCHI Bulletin
Terminable statements and destructive computation
ACM SIGPLAN Notices
Bug analysis of Pascal programs
ACM SIGPLAN Notices
Science and Substance: A Challenge to Software Engineers
IEEE Software
Loop exits and structured programming: reopening the debate
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A Knowledge-Based Approach to the Analysis of Loops
IEEE Transactions on Software Engineering
Understanding natural programs using proper decomposition
ICSE '91 Proceedings of the 13th international conference on Software engineering
Putting more meaning in expressions
ACM SIGPLAN Notices
The role of software measures and metrics in studies of program comprehension
ACM-SE 37 Proceedings of the 37th annual Southeast regional conference (CD-ROM)
Comprehending Object and Process Models: An Empirical Study
IEEE Transactions on Software Engineering
Uncovering principles of novice programming
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Automatic Problem Description from Model Program for Knowledge-based Programming Tutor
Automated Software Engineering
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
A pedagogical disadvantage of repeat and while
ACM SIGPLAN Notices
A case for teaching multi-exit loops to beginning programmers
ACM SIGPLAN Notices
Some ramifications of the EXIT statement in loop control
ACM SIGPLAN Notices
Towards more intelligent programming environments
ACM SIGSOFT Software Engineering Notes
Training strategic problem solvers
ACM SIGCSE Bulletin
Just so stories: how the program got that bug
ACM SIGCUE Outlook
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Commonsense computing: what students know before we teach (episode 1: sorting)
Proceedings of the second international workshop on Computing education research
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
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
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
On the role of senses in education
Computers & Education
Preprogramming knowledge: a major source of misconceptions in novice programmers
Human-Computer Interaction
Cognitive activities and levels of abstraction in procedural and object-oriented design
Human-Computer Interaction
Enabling nonexpert construction of basic sensor-based systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Another look at the behaviors of novice programmers
Proceedings of the 40th ACM technical symposium on Computer science education
A closer look at tracing, explaining and code writing skills in the novice programmer
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
ACM Transactions on Computer-Human Interaction (TOCHI)
Towards a serious game to help students learn computer programming
International Journal of Computer Games Technology - Game Technology for Training and Education
SAMtool, a tool for deducing and implementing loop patterns
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Communications of the ACM
Empirical studies on programming language stimuli
Software Quality Control
Proceedings of the 42nd ACM technical symposium on Computer science education
Ten years after the McCracken Working Group
ACM Inroads
Modeling how students learn to program
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Following a thread: knitting patterns and program tracing
Proceedings of the 43rd ACM technical symposium on Computer Science Education
International Journal of Human-Computer Studies
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Normalizing source code vocabulary to support program comprehension and software quality
Proceedings of the 2013 International Conference on Software Engineering
Proceedings of the 21st ACM international conference on Multimedia
Tracing quiz set to identify novices' programming misconceptions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
An Empirical Investigation into Programming Language Syntax
ACM Transactions on Computing Education (TOCE)
Identifying challenging CS1 concepts in a large problem dataset
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 48.25 |