Guide to teaching computer science
Subtitle: an activity-based approach
By: Orit Hazzan, Tami Lapidot, Noa Ragonis
Contributors: Lapidot, Tami; Ragonis, Noa
Publisher: Springer
Published: 2011
Place of publication: London; New York
Language: eng
Number of pages: 260
ISBN-13: 9780857294425; 9780857294432
Subjects: Study and teaching; Computer science; Active learning
Notes: Includes bibliographical references and index.
Table of contents: title: Introduction-What is this guide about.; title: Introduction; title: Motivation for writing this guide; title: The methods of teaching computer science (MTCS) course; title: The structure of the guide to teaching computer science; title: How to use the guide?; title: Active learning and the active-learning-based teaching model.; title: Introduction; title: Active learning; title: Why active learning is suitable for implementation; title: Active-learning-based teaching model; title: The role of the instructor in the active-learning-based teaching model; title: Overview of the discipline of computer science.; title: Introduction; title: What is computer science?; title: The history of computer science; title: Computer scientists; title: Social issues of computer science; title: Programming paradigms; title: Computer science soft ideas; title: Research in computer science education.; title: Introduction; title: Research in computer science education: what it is and why and how it is useful?; title: MTSC course activities; title: Problem solving strategies.; title: Introduction; title: Problem-solving processes; title: Problem understanding; title: Solution design; title: Solution examination; title: Reflection; title: Learners' alternate conceptions.; title: Introduction; title: Pedagogical tools for dealing with alternative conceptions; title: Activities to be facilitated in MTCS course; title: Teaching methods in computer science education.; title: Introduction; title: Pedagogical tools; title: Different forms of class organization; title: Mentoring software project development; title: Lab-based teaching.; title: Introduction; title: What is a computer lab?; title: Lab-first approach; title: Visualization and animation; title: Using the internet in the teaching of computer science; title: Types of questions in computer science education.; title: Introduction; title: Types of questions; title: Kinds of answers; title: Assimilation of the types of questions to different computer science contents; title: Question preparation; title: Evaluation.; title: Introduction; title: Tests; title: Project evaluation; title: Portfolio; title: The evaluation of the students in the MTCS course; title: Teaching planning.; title: Introduction; title: Top-down approach for teaching planning; title: Illustration: teaching one-dimensional array; title: Activities to be facilitated in the MTCS course; title: Integrated view at the MTCS course organization; title: the case of recursion.; title: Introduction; title: Classification of everyday objects and phenomena: the case of recursion; title: Leap of faith; title: Models of the recursive process; title: Research on learning and teaching recursion; title: How does recursion sound?; title: Evaluation; title: Additional activities; title: Getting experience in computer science education.; title: Introduction; title: The practicum in the high school; title: A tutoring model for guiding problems; title: Practicum versus tutoring; title: Design of a methods of teaching computer science course.; title: Perspectives on the MTCS course; title: Suggestions of the MTCS course syllabi; title: High school computer science teacher preparation programs.; title: A model for high school computer science education; title: Construction of a computer science teacher preparation; title: Epilogue.