Learning to program and learning to think: what's the connection?
Communications of the ACM
Structure and interpretation of computer programs
Structure and interpretation of computer programs
Algorithmics: the spirit of computing
Algorithmics: the spirit of computing
Using induction to design algorithms
Communications of the ACM
Computer science: a modern introduction: 2nd edition
Computer science: a modern introduction: 2nd edition
Communications of the ACM
Great ideas in computer science: a gentle introduction
Great ideas in computer science: a gentle introduction
Pascal: an introduction to the art and science of programming (3rd ed.)
Pascal: an introduction to the art and science of programming (3rd ed.)
Some Approaches to, and Illustrations of, Programming Language History
IEEE Annals of the History of Computing
Communications of the ACM - Special issue: Soviet computing
Foundations of computer science
Foundations of computer science
The case for case studies of programming problems
Communications of the ACM
Computers & Education
Structured programming complexity revisited (a response to the paper by M. Er)
Computers & Education
A uniform graphical view of the program construction process: GRIPSE
International Journal of Man-Machine Studies
Computer
Pascal (4th ed.): problem solving and program design
Pascal (4th ed.): problem solving and program design
The effects of paradigm on cognitive activities in design
International Journal of Human-Computer Studies
Computer pioneers
The present state of historical content in computer science texts: a concern
ACM SIGCSE Bulletin
Computer science teachers' certification program
Computers & Education
The computer scientist as toolsmith II
Communications of the ACM
Form and Content in Computer Science (1970 ACM turing lecture)
Journal of the ACM (JACM)
A psychology of learning BASIC
Communications of the ACM
Program development by stepwise refinement
Communications of the ACM
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Oh! Pascal!
Alan Turing
Charles Babbage: Pioneer of the Modern Computer
Charles Babbage: Pioneer of the Modern Computer
IEEE Annals of the History of Computing
Nature of Computation: An Introduction to Computer Science (Computer Software Engineering Series)
Nature of Computation: An Introduction to Computer Science (Computer Software Engineering Series)
Client view first: an exodus from implementation-biased teaching
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Why do fools fall into infinite loops: singing to your computer science class
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
CS1 concepts using simple animation in Java
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Using a PDP-11/10 to teach content and history in computer organization courses
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Using visualization to teach novices recursion
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Engaging students with theory through ACM collegiate programming contest
Communications of the ACM
"Eeating Our Seed Corn" or restricting crop diversity?
ACM SIGCSE Bulletin
Action research as a tool for promoting teacher awareness of students' conceptual understanding
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Introducing Secondary Education Students to Algorithms and Programming
Education and Information Technologies
Using lyrics and music to reinforce concepts
Journal of Computing Sciences in Colleges
Valuing computer science education research?
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
A model for high school computer science education: the four key elements that make it!
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Tutoring model for promoting teaching skills of computer science prospective teachers
Proceedings of the 13th annual conference on Innovation and technology in computer science education
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Preparation of high school computer science teachers: the Israeli perspective
Proceedings of the 40th ACM technical symposium on Computer science education
Computing as a Science: A Survey of Competing Viewpoints
Minds and Machines
Looking at Secondary Teacher Preparation Through the Lens of Computer Science
ACM Transactions on Computing Education (TOCE)
Computer science/informatics in secondary education
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
Teaching computing in secondary schools in a dynamic world: challenges and directions
ISSEP'06 Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers
The effect of previous programming experience on the learning of scenario-based programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Research-Based learning revisited: on using a delphi process in informatics teacher education
ISSEP'13 Proceedings of the 6th international conference on Informatics in Schools: Situation, Evolution, and Perspectives
Grand challenges in primary and secondary computing education
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Looking outside: what can be learnt from computing education around the world?
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 48.23 |