Web-based school collaboration has attracted the sustained attention of educators, policy-makers, and governmental bodies around the world during the past decade. This book sheds new light on this topical but ever so complex issue. Drawing on a wealth of theoretical and empirical work, it presents the various models of available school twinning programs and explores the cultural, political, and…
For more than 3 decades, Software Engineering: A Practitioner's Approach has been the best-selling guide to software engineering for students and industry professionals alike. In its eighth edition, the book has again been revised and redesigned, undergoing a substantial content update that addresses new topics in what many have called “the engineering discipline of the 21st-century.” En…
Up-to-Date, Essential Java Programming Skills—Made Easy! Fully updated for Java Platform, Standard Edition 9 (Java SE 9), Java: A Beginner’s Guide, Seventh Edition, gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constr…
This book analyses the classroom blending of face-to-face and online technologies in the teaching and learning of second languages. Its theoretical framework integrates the rapidly changing and developing fields of both applied linguistics and computer-assisted language learning (CALL). It examines such themes as the normalization of the computer and the rise of mobile devices, the development …
The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich, Tomassia and Goldwasser's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete…