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
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Mental models and software maintenance
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
Tutorial, Human Factors in Software Development
Tutorial, Human Factors in Software Development
Inspection Methods in Programming: Cliches and Plans
Inspection Methods in Programming: Cliches and Plans
Intention-based diagnosis of errors in novice programs (program understanding, debugging, intelligent computer-aided instruction)
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
Introducing finite automata in the first course
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Multiprocessor architectures are converging
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
LaSSIE—a knowledge-based software information system
ICSE '90 Proceedings of the 12th international conference on Software engineering
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Current trends in computer science curriculum: a survey of four-year programs
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Writing about programming in CS1
ACM SIGCSE Bulletin
Bug analysis of Pascal programs
ACM SIGPLAN Notices
Preparing programming teachers
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A cognitive-based approach to introductory computer science courses: lesson learned
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
Making programming easier for children
interactions
Toward a first course based on object-oriented patterns
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Integrating collaborative problem solving throughout the curriculum
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
An overview of program visualization tools and systems
ACM-SE 36 Proceedings of the 36th annual Southeast regional conference
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
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)
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Making the connection: programming with animated small world
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Using patterns in the CS curriculum
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
IS '97: model curriculum and guidelines for undergraduate degree programs in information systems
IS '97 Guidelines for undergraduate degree programs on Model curriculum and guidelines for undergraduate degree programs in information systems
Automatic Problem Description from Model Program for Knowledge-based Programming Tutor
Automated Software Engineering
Back to Pascal: retro but not backwards
Journal of Computing Sciences in Colleges
Teaching with games: the Minesweeper and Asteroids experience
Journal of Computing Sciences in Colleges
Measuring effectiveness of constructivist and behaviourist assignments in CS102
Proceedings of the 8th annual conference on Innovation and technology in computer science education
The novice programmers' syndrome of design-by-keyword
Proceedings of the 8th annual 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
Training strategic problem solvers
ACM SIGCSE Bulletin
Data: data to algorithm translator analysis
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
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
Revealing the programming process
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Is it really an algorithm: the need for explicit discourse
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Pattern oriented instruction and the enhancement of analogical reasoning
Proceedings of the first international workshop on Computing education research
The IT consulting model: innovative methods for industry partnerships
Proceedings of the 6th conference on Information technology education
On models of and for teaching: toward theory-based computing education
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
TAUPE: towards understanding program comprehension
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
Pattern-oriented instruction and its influence on problem decomposition and solution construction
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Do We Practise What We Preach in Formulating Our Design and Development Methods?
Engineering Interactive Systems
A Tool for Automatic Code Generation from Schemas
ICCS 2009 Proceedings of the 9th International Conference on Computational Science
Interleaved pattern composition and scaffolded learning
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in 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
Planning: an intermediate solution to the problems in design
ICWE'03 Proceedings of the 2003 international conference on Web engineering
Teaching and assessing programming strategies explicitly
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
mJeliot: a tool for enhanced interactivity in programming instruction
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Following a thread: knitting patterns and program tracing
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Teaching the novice programmer: A study of instructional sequences and perception
Education and Information Technologies
Blended teaching and learning of computer programming
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
Pseudo abstract composition: the case of language concatenation
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Novice difficulties with interleaved pattern composition
ISSEP'13 Proceedings of the 6th international conference on Informatics in Schools: Situation, Evolution, and Perspectives
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Teaching novice programming using goals and plans in a visual notation
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Student created cheat-sheets in examinations: impact on student outcomes
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Taupe: Visualizing and analyzing eye-tracking data
Science of Computer Programming
'explain in plain english' questions revisited: data structures problems
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 48.22 |
Teaching effective problem-solving skills in the context of teaching programming necessitates a revised curriculum for introductory computer programming courses.