The book Computer Science Education: Perspectives on Learning and Teaching at School (2nd edition) is out today! It is the second edition of a book edited by me (Sue Sentance, Director of the Raspberry Pi Computing Education Research Centre, and Chief Learning Officer at the Raspberry Pi Foundation), together with Carsten Schulte, University of Paderborn, Nicol R. Howard, University of Redlands, CA, USA, and Erik Barendsen, Radboud University, Nijmegen.
Bringing together international experts in the field of computer science education in school, this book will be useful both for those studying to become computing teachers and those starting research careers in computer science education all over the world. Over 30 authors have contributed to the second edition. With the growth of computer science in schools around the world since the first edition was published, I hope that what’s in here is useful and complements other books and textbooks in this general area.
Highlights of the second edition include:
- New sections on machine learning and data-driven (epistemic) programming
- A new focus on equity and inclusion in computer science education
- A revised chapter on relating ethical and societal aspects to knowledge-rich aspects of computer science education
- A complete set of chapters on the learning of programming, including design, pedagogy, and misconceptions
- A chapter on the way we use language in the computer science classroom
The book has been structured with chapter outlines, synopses, and key points. We hope that the explanations of key concepts, real-life examples, and reflective points help to make the theory relevant to classroom practice.
I’ve enjoyed working with all the many amazing contributing authors as we prepared the new edition, all of whom are experts in their own area. This edition includes contributions from UK, USA, Germany, New Zealand, Denmark, Finland, and the Netherlands. The subtitle “Perspectives on Teaching and Learning in School” reflects the many different perspectives on computer science education that are represented in the book.
We hope you enjoy this new edition and find it useful for your research or study! Below is the Table of Contents and an invitation to a mini-book launch if you are local to Cambridge.
Table of contents
Part 1: Positioning Computer Science in Schools
1 Carsten Schulte: Introduction to Part 1
2 Matti Tedre: The Nature of Computing as a Discipline
3 Erik Barendsen and Mara Saeli: Perspectives on Computing Curricula
4 Carsten Schulte, Felix Winkelnkemper and Lea Budde: Computer Science, Interaction and the World: The ARIadne Principle
5 Shuchi Grover and Roy Pea: Computational Thinking: A Competency Whose Time Has Come
6 Ilkka Jormanainen,Matti Tedre, Henriikka Vartiainen, Teemu Valtonen, Tapani Toivonen and Juho Kahila: Learning Machine Learning in K–12
Part 2: Computing for All: Equity and Inclusion
7 Nicol R. Howard: Introduction to Part 2
8 Jill Denner and Shannon Campe: Equity and Inclusion in Computer Science Education: Research on Challenges and Opportunities
9 Tia C. Madkins and Nicol R. Howard: Engaging Culturally Relevant and Responsive Pedagogies in Computer Science Classrooms
10 Maya Israel, Latoya Chandler, Alexis Cobo and Lauren Weisberg: Increasing Access, Participation and Inclusion within K–12 CS Education through Universal Design for Learning and High Leverage Practices
Part 3 Teaching and Learning in Computer Science
11 Erik Barendsen: Introduction to Part 3
12 Tim Bell and Caitlin Duncan: Teaching Computing in Primary Schools
13 Paul Curzon, Peter W. McOwan, James Donohue, Seymour Wright and William Marsh: Teaching of Concepts
14 Ira Diethelm, Juliana Goschler, Timo Arnken and Sue Sentance: Language and Computing
15 Quintin Cutts and Peter Donaldson: Investigating Attitudes towards Learning Computer Science,
16 Sue Sentance, Shuchi Grover and Maria Kallia: Formative Assessment in the Computing Classroom
Part 4: A Focus on Programming
17 Sue Sentance: Introduction to Part 4
18 Michael E. Caspersen: Principles of Programming Education
19 Jane Waite: The Role of Design in Primary (K–5) Programming
20 Juha Sorva: Misconceptions and the Beginner Programmer
21 Sue Sentance and Jane Waite: Programming in the Classroom
22 Sven Hüsing, Carsten Schulte and Felix Winkelnkemper: Epistemic Programming
Based in Cambridge?
We’re holding a mini-book launch to celebrate the new edition. Find out more and book to attend here. There will be discounted copies available and some light refreshments.