Abstraction and specification in program development
Abstraction and specification in program development
Analyzing the high frequency bugs in novice programs
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Song debugging: merging content and pedagogy in computer science education
ACM SIGCSE Bulletin
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
Computer science teacher preparation is critical
ACM Inroads
Proceedings of the 41st ACM technical symposium on Computer science education
Looking at Secondary Teacher Preparation Through the Lens of Computer Science
ACM Transactions on Computing Education (TOCE)
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
Learning to teach computer science: the need for a methods course
Communications of the ACM
Hi-index | 0.02 |
This article focuses on a "Methods of Teaching Computer Science in the High School" course (abbreviated MTCS). It presents the rationale and need for the course, and suggests optional course frameworks and implementations that are not limited to a particular programming language, programming paradigm, level of students, or curriculum.