PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
Programmers at work
Analyzing the high frequency bugs in novice programs
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Designing documentation to compensate for delocalized plans
Communications of the ACM
Improving children's debugging skills
Empirical studies of programmers: second workshop
The design tree: a visual approach to top-down design and data flow
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Can experts' explanations help students develop program design skills?
International Journal of Man-Machine Studies
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Oh! Pascal!
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Necessity is the mother of language features
ACM SIGCSE Bulletin
Bug analysis of Pascal programs
ACM SIGPLAN Notices
From animation to analysis in introductory computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Ode: a self-guided, scenario-based learning environment for object-oriented design principles
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Engaging students and teaching modern concepts: literate, situated, object-oriented programming
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
AAA and CS 1: the applied apprenticeship approach to CS 1
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Using an internal internship to enhance computer science education in a two-year college
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Software reuse and object-oriented software engineering in the undergraduate curriculum
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Melding structured abstracts and World Wide Web for retrieval of reusable components
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
Communications of the ACM
Toward a first course based on object-oriented patterns
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Efficiency of algorithms for programming beginners
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Application-based modules using apprentice learning for CS 2
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
A survey of methods used to evaluate computer science teaching
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
What (else) should CS educators know?
Communications of the ACM
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Distance learning model with local workshop sessions applied to in-service teacher training
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Bugs as features: teaching network protocols through debugging
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
A formative evaluation of scenario-based tools for learning object-oriented design
Crossroads - Special issue on object oriented programming
The use of Java as an introductory programming language
Crossroads - Special issue on multimedia systems
Colorful examples for elaborating exploration of regularities in high-school CS1
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Using patterns in the CS curriculum
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Encapsualtion and reuse as viewed by java students
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
On varying perspectives of problem decomposition
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
The greedy trap and learning from mistakes
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
New roles for students, instructors, and computers in a lab-based introductory programming course
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Evaluating Collaborative Learning Processes
CRIWG '02 Proceedings of the 8th International Workshop on Groupware: Design, Implementation and Use
Effective binary perspectives in algorithmic problem solving
Journal on Educational Resources in Computing (JERIC)
Frames and boxes: a pattern-based method for manipulating binary trees
ACM SIGCSE Bulletin
The novice programmers' syndrome of design-by-keyword
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Enhancing apprentice-based learning of Java
Proceedings of the 35th SIGCSE technical symposium on Computer science education
High-School Students' Attitudes Regarding Procedural Abstraction
Education and Information Technologies
Embedding instructive assertions in program design
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
(An almost) pedagogical pattern for pattern-based problem-solving instruction
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Revealing the programming process
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Educational benefits of metadata creation by students
ACM SIGCSE Bulletin
Model-driven development: assets and reuse
IBM Systems Journal - Model-driven software development
Hasty design, futile patching and the elaboration of rigor
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Designing an advanced programming class in Java that incorporates web database applications
Journal of Computing Sciences in Colleges
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
Evolving an integrated curriculum for object-oriented analysis and design
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A method for evaluating computer-supported collaborative learning processes
International Journal of Computer Applications in Technology
Design Disciplines and Non-specific Transfer
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Multi-facet Problem Comprehension: Utilizing an Algorithmic Idea in Different Contexts
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Do We Practise What We Preach in Formulating Our Design and Development Methods?
Engineering Interactive Systems
Interleaved pattern composition and scaffolded learning
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
A generic meta-model-based approach for specifying framework functionality and usage
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
ScriptABLE: supporting informal learning with cases
Proceedings of the seventh international workshop on Computing education research
Proceedings of the ninth annual international conference on International computing education research
Novice difficulties with interleaved pattern composition
ISSEP'13 Proceedings of the 6th international conference on Informatics in Schools: Situation, Evolution, and Perspectives
Mining data from the AP CS a exam: patterns, non-patterns, and replication failure
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 48.25 |