Learner-Centered Design of Computing Education


Book Description

Computing education is in enormous demand. Many students (both children and adult) are realizing that they will need programming in the future. This book presents the argument that they are not all going to use programming in the same way and for the same purposes. What do we mean when we talk about teaching everyone to program? When we target a broad audience, should we have the same goals as computer science education for professional software developers? How do we design computing education that works for everyone? This book proposes use of a learner-centered design approach to create computing education for a broad audience. It considers several reasons for teaching computing to everyone and how the different reasons lead to different choices about learning goals and teaching methods. The book reviews the history of the idea that programming isn't just for the professional software developer. It uses research studies on teaching computing in liberal arts programs, to graphic designers, to high school teachers, in order to explore the idea that computer science for everyone requires us to re-think how we teach and what we teach. The conclusion describes how we might create computing education for everyone.










Handbook Of Software Engineering And Knowledge Engineering, Vol 1: Fundamentals


Book Description

This is the first handbook to cover comprehensively both software engineering and knowledge engineering - two important fields that have become interwoven in recent years. Over 60 international experts have contributed to the book. Each chapter has been written in such a way that a practitioner of software engineering and knowledge engineering can easily understand and obtain useful information. Each chapter covers one topic and can be read independently of other chapters, providing both a general survey of the topic and an in-depth exposition of the state of the art. Practitioners will find this handbook useful when looking for solutions to practical problems. Researchers can use it for quick access to the background, current trends and most important references regarding a certain topic.The handbook consists of two volumes. Volume One covers the basic principles and applications of software engineering and knowledge engineering.Volume Two will cover the basic principles and applications of visual and multimedia software engineering, knowledge engineering, data mining for software knowledge, and emerging topics in software engineering and knowledge engineering.




Agent-Based Tutoring Systems by Cognitive and Affective Modeling


Book Description

"This book presents a modern view of intelligent tutoring, focusing mainly on the conception of these systems according to a multi-agent approach and on the affective and cognitive modeling of the student in this kind of educational environment"--Provided by publisher.







Intelligent Tutoring Systems


Book Description

This book constitutes the refereed proceedings of the 6th International Conference on Intelligent Tutoring Systems, ITS 2002, held in Biarritz, France, and San Sebastian, Spain, in June 2002 The 93 revised full papers presented together with 5 invited papers and 16 posters were carefully reviewed and selected from 167 full paper submissions. The papers address all current issues in the interdisciplinary field of intelligent tutoring systems. The book offers topical sections on agents, architectures, Web, authoring, learning, dialogue, evaluation, narrative, and motivation and emotions.