This textbook presents both a conceptual framework and detailed implementation guidelines for computer science (CS) teaching. Updated with the latest teaching approaches and trends, and expanded with new learning activities, the content of this new edition is clearly written and structured to be applicable to all levels of CS education and for any teaching organization. Features: provides 110 detailed learning activities; reviews curriculum and cross-curriculum topics in CS; explores the benefits of CS education research; describes strategies for cultivating problem-solving skills, for assessing learning processes, and for dealing with pupils misunderstandings; proposes active-learning-based classroom teaching methods, including lab-based teaching; discusses various types of questions that a CS instructor or trainer can use for a range of teaching situations; investigates thoroughly issues of lesson planning and course design; examines the first field teaching experiences gained by CS teachers.
Cited By
- Böttcher A and Thurner V Combining Abstract Tasks and Haptic Material to Foster Computational Thinking in Computer Science Students Proceedings of the 5th European Conference on Software Engineering Education, (102-109)
- Yadav A and Berges M (2019). Computer Science Pedagogical Content Knowledge, ACM Transactions on Computing Education, 19:3, (1-24), Online publication date: 30-Sep-2019.
- Benadé T and Liebenberg J Pair Programming as a Learning Method Beyond the Context of Programming Proceedings of the 6th Computer Science Education Research Conference, (48-55)
- McDermott R, Zarb M, Daniels M and Isomöttönen V First Year Computing Students' Perceptions of Authenticity in Assessment Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, (10-15)
- Yadav A, Berges M, Sands P and Good J Measuring computer science pedagogical content knowledge Proceedings of the 11th Workshop in Primary and Secondary Computing Education, (92-95)
- Giordano D, Maiorana F, Csizmadia A, Marsden S, Riedesel C, Mishra S and Vinikienė L New Horizons in the Assessment of Computer Science at School and Beyond Proceedings of the 2015 ITiCSE on Working Group Reports, (117-147)
Index Terms
- Guide to Teaching Computer Science: An Activity-Based Approach
Recommendations
Computer Science Teaching Knowledge: A Framework and Assessment (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationEducators, researchers, politicians, tech companies, and others continue to advocate for the importance of K-12 students learning computer science in our increasingly tech-driven society. One way school districts in the United States address this ...
Training computer science teaching assistants: a seminar for new TAs
SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science educationWe describe a one-quarter seminar required of first-time teaching assistants in computer science. The seminar acclimates TAs to teaching undergraduates in the university, to departmental policies and to special problems and issues in teaching computer ...