Alternatives to construct-based programming misconceptions
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Analyzing the high frequency bugs in novice programs
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Thetis: an ANSI C programming environment designed for introductory use
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Tools and techniques for teaching objects first in a Java course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Collaboration or plagiarism: what happens when students work together
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Communications of the ACM
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
ACM president's letter: smart editors
Communications of the ACM
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
A psychology of learning BASIC
Communications of the ACM
Experimental investigations of the utility of detailed flowcharts in programming
Communications of the ACM
WATFOR—The University of Waterloo FORTRAN IV compiler
Communications of the ACM
DITRAN—a compiler emphasizing diagnostics
Communications of the ACM
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Towards an error free plagarism detection process
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Teaching the Nintendo generation to program
Communications of the ACM - Supporting community and building social capital
Working group reports from ITiCSE on Innovation and technology in computer science education
Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A tool designed to facilitate structured programming
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
Design characteristics of the WATFOR compiler
Proceedings of a symposium on Compiler optimization
DrScheme: a programming environment for Scheme
Journal of Functional Programming
Coupling pair programming and writing: learning about students' perceptions and processes
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Evaluation of subsetting programming language elements in a novice's programming environment
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
Design requirements for more flexible structured editors from a study of programmers' text editing
CHI '05 Extended Abstracts on Human Factors in Computing Systems
Proceedings of the 27th international conference on Software engineering
Proceedings of the first international workshop on Computing education research
Compiler error messages: what can help novices?
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Designing an Automatic Debugging Assistant for Improving the Learning of Computer Programming
ICHL '08 Proceedings of the 1st international conference on Hybrid Learning and Education
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Another look at the behaviors of novice programmers
Proceedings of the 40th ACM technical symposium on Computer science education
Neon: A Library for Language Usage Analysis
Software Language Engineering
Proposal and Basic Research for a Learning Model “RPRaS” for Novice Programming
Proceedings of the 2007 conference on Supporting Learning Flow through Integrative Technologies
Flexible, reusable tools for studying novice programmers
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
An exploration of internal factors influencing student learning of programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
A detector for non-literal Java errors
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
On compiler error messages: what they say and what they mean
Advances in Human-Computer Interaction
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
Understanding the syntax barrier for novices
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
Mind your language: on novices' interactions with error messages
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Towards the creation of a data-driven programming tutor
ITS'10 Proceedings of the 10th international conference on Intelligent Tutoring Systems - Volume Part II
All syntax errors are not equal
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
How do students solve parsons programming problems?: an analysis of interaction traces
Proceedings of the ninth annual international conference on International computing education research
BlueFix: using crowd-sourced feedback to support programming students in error diagnosis and repair
ICWL'12 Proceedings of the 11th international conference on Advances in Web-Based Learning
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
Assistance in computer programming learning using educational data mining and learning analytics
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
SnapViz: visualizing programming assignment snapshots
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Implementation of a smart lab for teachers of novice programmers
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
An open platform for managing short programming exercises
Proceedings of the ninth annual international ACM conference on International computing education research
Recording and analyzing in-browser programming sessions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
No tests required: comparing traditional and dynamic predictors of programming success
Proceedings of the 45th ACM technical symposium on Computer science education
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Predictive modelling for HCI problems in novice program editors
BCS-HCI '13 Proceedings of the 27th International BCS Human Computer Interaction Conference
Hi-index | 0.00 |
Our research explores what we call compilation behaviour: the programming behaviour a student engages in while repeatedly editing and compiling their programs. This edit-compile cycle often represents students' attempts to make their programs syntactically, as opposed to semantically, correct. Over the course of two years, we have observed first-year university students learning to program in Java, collecting and studying thousands of snapshots of their programs from one compilation to the next. At the University of Kent, students are introduced to programming in an objects-first style using BlueJ, an environment intended for use by novice programmers.