Skip to main content
  • Textbook
  • © 2011

Guide to Teaching Computer Science

An Activity-Based Approach

  • Presents both a conceptual framework and detailed implementation guidelines for general computer science teaching

  • Clearly written and structured to be applicable to all levels of education and for any teaching organization, without limiting its focus to instruction for any specific curriculum, programming language or paradigm

  • Provides learning activities throughout the book

  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 89.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (16 chapters)

  1. Front Matter

    Pages i-xxv
  2. Introduction – What Is This Guide About?

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 1-12
  3. Active Learning and the Active-Learning-Based Teaching Model

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 13-19
  4. Overview of the Discipline of Computer Science

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 21-46
  5. Research in Computer Science Education

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 47-62
  6. Problem-Solving Strategies

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 63-78
  7. Learners’ Alternative Conceptions

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 79-89
  8. Teaching Methods in Computer Science Education

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 91-118
  9. Lab-Based Teaching

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 119-141
  10. Types of Questions in Computer Science Education

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 143-163
  11. Evaluation

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 165-179
  12. Teaching Planning

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 181-192
  13. Integrated View at the MTCS Course Organization: The Case of Recursion

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 193-212
  14. Getting Experience in Computer Science Education

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 213-227
  15. Design of a Methods of Teaching Computer Science Course

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 229-234
  16. High School Computer Science Teacher Preparation Programs

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 235-246
  17. Epilogue

    • Orit Hazzan, Tami Lapidot, Noa Ragonis
    Pages 247-247
  18. Back Matter

    Pages 249-260

About this book

This guide presents both a conceptual framework and detailed implementation guidelines for general computer science (CS) teaching. 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 for any specific curriculum, programming language or paradigm. Features: presents an overview of research in CS education; examines strategies for teaching problem-solving, evaluating pupils, and for dealing with pupils’ misunderstandings; provides learning activities throughout the book; proposes active-learning-based classroom teaching methods, as well as methods specifically for lab-based teaching; discusses various types of questions that a CS instructor, tutor, or trainer can use for a range of different teaching situations; investigates thoroughly issues of lesson planning and course design; describes frameworks by which prospective CS teachers gain their first teaching experience.

Reviews

From the reviews:

“This book is directed at those who teach computer science (CS) in high schools or undergraduate classrooms. … The authors are all from Israel, and together represent three decades of experience. … this book is a valuable resource for high school and undergraduate teachers of introductory CS courses.” (G. Abramson, ACM Computing Reviews, September, 2011)

Authors and Affiliations

  • Dept. Education in Technology &, Science, Technion- Israel Institute of Technology, Technion City, Haifa, Israel

    Orit Hazzan, Tami Lapidot

  • School of Education, Computer Science Studies, Doar Beit Berl, Israel

    Noa Ragonis

Bibliographic Information

  • Book Title: Guide to Teaching Computer Science

  • Book Subtitle: An Activity-Based Approach

  • Authors: Orit Hazzan, Tami Lapidot, Noa Ragonis

  • DOI: https://doi.org/10.1007/978-0-85729-443-2

  • Publisher: Springer London

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer-Verlag London Limited 2011

  • Softcover ISBN: 978-1-4471-6069-4Published: 02 September 2014

  • eBook ISBN: 978-0-85729-443-2Published: 23 April 2011

  • Edition Number: 1

  • Number of Pages: XXV, 260

  • Topics: Computers and Education, Teaching and Teacher Education, Science Education

Buy it now

Buying options

eBook USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 89.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access