Guide to Teaching Computer Science

An Activity-Based Approach

  • Orit Hazzan
  • Tami Lapidot
  • Noa Ragonis

Table of contents

  1. Front Matter
    Pages i-xxiv
  2. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 1-14
  3. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 15-22
  4. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 23-53
  5. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 55-73
  6. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 75-93
  7. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 95-104
  8. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 105-135
  9. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 137-161
  10. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 163-185
  11. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 187-205
  12. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 207-219
  13. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 221-241
  14. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 243-261
  15. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 263-268
  16. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 269-283
  17. Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 285-285
  18. Back Matter
    Pages 287-296

About this book

Introduction

Demonstrating that computer science learning and teaching processes can be fun, thought-provoking and stimulating, this unique textbook presents both a conceptual framework and detailed implementation guidelines for computer science (CS) teaching.

This highly-anticipated new edition has been updated with the latest teaching approaches and trends, and includes 110 learning activities (of which 15 are new). The content is clearly written and structured to be applicable to all levels of CS education and for any teaching organization, without limiting its focus to instruction of any specific institution, curriculum, programming language or paradigm.

Topics and features:

  • Provides 110 detailed learning activities to be facilitated in different class settings
  • 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 in class, homework and tests
  • Investigates thoroughly issues of lesson planning and course design
  • Examines the first field teaching experiences gained by CS teachers across different training f
rameworks

This preeminent textbook for CS teacher training programs draws on the authors’ experience gained from three decades of teaching and training prospective and in-service CS teachers, as well as research in CS education. Concise, thorough and easy-to-follow, the book is also eminently suitable for use as a teaching guide for CS instructors at all levels.

Keywords

Computer Science Education Pedagogy Students’ Difficulties Teacher Preparation Teaching Strategies

Authors and affiliations

  • Orit Hazzan
    • 1
  • Tami Lapidot
    • 2
  • Noa Ragonis
    • 3
  1. 1.Dept. Education in Science & TechnologyTechnion––Israel Institute of TechnologyHaifaIsrael
  2. 2.Dept. Education in Science & TechnologyTechnion--Israel Institute of TechnologyHaifaIsrael
  3. 3.Computer Science Studies, Faculty of EducationTechnion--Israel Institute of TechnologyDoar Beit BerlIsrael

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4471-6630-6
  • Copyright Information Springer-Verlag London Limited 2014
  • Publisher Name Springer, London
  • eBook Packages Computer Science
  • Print ISBN 978-1-4471-6629-0
  • Online ISBN 978-1-4471-6630-6
  • About this book
Industry Sectors
Telecommunications
Biotechnology
Consumer Packaged Goods