Normal view MARC view ISBD view

Guide to teaching computer science : an activity-based approach /

By: Hazzan, Orit
Title By: Ragonis, Noa | Lapidot, Tami
Material type: BookPublisher: London ; New York : Springer, 2011.Description: xxv, 260 p. : ill. ; 24 cm.ISBN: 9780857294425Subject(s): Computer science -- Study and teaching | Active learningDDC classification: 004.071 Online resources: Location Map
Summary:
This guide presents a conceptual framework and detailed implementation guidelines for general computer science (CS) teaching. It is applicable to all levels of CS education and not limited to any one specific curriculum, programming language or paradigm.
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Item type Home library Call number Status Date due Barcode Item holds
REGULAR University of Wollongong in Dubai
Main Collection
004.071 HA GU (Browse shelf) Available T0030894
Total holds: 0

Introduction-What is this guide about. -- Introduction -- Motivation for writing this guide -- The methods of teaching computer science (MTCS) course -- The structure of the guide to teaching computer science -- How to use the guide? -- Active learning and the active-learning-based teaching model. -- Introduction -- Active learning -- Why active learning is suitable for implementation -- Active-learning-based teaching model -- The role of the instructor in the active-learning-based teaching model -- Overview of the discipline of computer science. -- Introduction -- What is computer science? -- The history of computer science -- Computer scientists -- Social issues of computer science -- Programming paradigms -- Computer science soft ideas -- Research in computer science education. -- Introduction -- Research in computer science education: what it is and why and how it is useful? -- MTSC course activities -- Problem solving strategies. -- Introduction -- Problem-solving processes -- Problem understanding -- Solution design -- Solution examination -- Reflection -- Learners' alternate conceptions. -- Introduction -- Pedagogical tools for dealing with alternative conceptions -- Activities to be facilitated in MTCS course -- Teaching methods in computer science education. -- Introduction -- Pedagogical tools -- Different forms of class organization -- Mentoring software project development -- Lab-based teaching. -- Introduction -- What is a computer lab? -- Lab-first approach -- Visualization and animation -- Using the internet in the teaching of computer science -- Types of questions in computer science education. -- Introduction -- Types of questions -- Kinds of answers -- Assimilation of the types of questions to different computer science contents -- Question preparation -- Evaluation. -- Introduction -- Tests -- Project evaluation -- Portfolio -- The evaluation of the students in the MTCS course -- Teaching planning. -- Introduction -- Top-down approach for teaching planning -- Illustration: teaching one-dimensional array -- Activities to be facilitated in the MTCS course -- Integrated view at the MTCS course organization -- the case of recursion. -- Introduction -- Classification of everyday objects and phenomena: the case of recursion -- Leap of faith -- Models of the recursive process -- Research on learning and teaching recursion -- How does recursion sound? -- Evaluation -- Additional activities -- Getting experience in computer science education. -- Introduction -- The practicum in the high school -- A tutoring model for guiding problems -- Practicum versus tutoring -- Design of a methods of teaching computer science course. -- Perspectives on the MTCS course -- Suggestions of the MTCS course syllabi -- High school computer science teacher preparation programs. -- A model for high school computer science education -- Construction of a computer science teacher preparation -- Epilogue.

This guide presents a conceptual framework and detailed implementation guidelines for general computer science (CS) teaching. It is applicable to all levels of CS education and not limited to any one specific curriculum, programming language or paradigm.

Powered by Koha