Guide to Teaching Computer Science

The dynamic evolution of the field of computer science also poses educational and pedagogical challenges, such as issues of computer science (CS) teacher recruitment, pre-service teacher preparation, support for teachers’ ongoing professional development, and the design of teaching and learning material.

This unique Guide to Teaching Computer Science presents both a conceptual framework and detailed implementation guidelines for general 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.

Topics and features: presents an overview of curriculum topics in computer science, and 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, consistently supported by chapter references; 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.

Drawing on the authors’ experience of more than two decades of teaching and research in computer science education, this concise, thorough and easy-to-follow book is eminently suitable for use as either a teaching guide or as a textbook for computer science teacher training programs.


Innovation in Information Technology

Progress in information technology (IT) has been remarkable, but the best truly is yet to come: the power of IT as a human enabler is just beginning to be realized. Whether the nation builds on this momentum or plateaus prematurely depends on today’s decisions about fundamental research in computer science (CS) and the related fields behind IT.

The Computer Science and Telecommunications Board (CSTB) has often been asked to examine how innovation occurs in IT, what the most promising research directions are, and what impacts such innovation might have on society. Consistent themes emerge from CSTB studies, notwithstanding changes in information technology itself, in the IT-producing sector, and in the U.S. university system, a key player in IT research.

In this synthesis report, based largely on the eight CSTB reports enumerated below, CSTB highlights these themes and updates some of the data that support them.

The Computing Universe

Computers now impact almost every aspect of our lives, from our social interactions to the safety and performance of our cars. How did this happen in such a short time? And this is just the beginning. In this book, Tony Hey and Gyuri Pápay lead us on a journey from the early days of computers in the 1930s to the cutting-edge research of the present day that will shape computing in the coming decades. Along the way, they explain the ideas behind hardware, software, algorithms, Moore’s Law, the birth of the personal computer, the Internet and the Web, the Turing Test, Jeopardy’s Watson, World of Warcraft, spyware, Google, Facebook and quantum computing. This book also introduces the fascinating cast of dreamers and inventors who brought these great technological developments into every corner of the modern world. This exciting and accessible introduction will open up the universe of computing to anyone who has ever wondered where his or her smartphone came from.


Computing Professionals:

Surprisingly little is known about the people responsible for advancing the science, technology, and application of computing systems, despite their critical roles in the U.S. economy. As a group, they can be referred to as “computing professionals.” But that label masks an unusually wide range of occupations. To add to the confusion, the nature of these occupations is changing rapidly in response to dramatic advances in technology.
Building from discussions at a workshop, this book explores the number, composition, demand, and supply of computing professionals in the United States. It identifies key issues and sources of data and illuminates options for improving our understanding of these important occupational groups.


Computing Handbook, Third Edition

Computing Handbook, Third Edition: Information Systems and Information Technology demonstrates the richness and breadth of the IS and IT disciplines. The second volume of this popular handbook explores their close links to the practice of using, managing, and developing IT-based solutions to advance the goals of modern organizational environments. Established leading experts and influential young researchers present introductions to the current status and future directions of research and give in-depth perspectives on the contributions of academic research to the practice of IS and IT development, use, and management

Like the first volume, this second volume describes what occurs in research laboratories, educational institutions, and public and private organizations to advance the effective development and use of computers and computing in today’s world. Research-level survey articles provide deep insights into the computing discipline, enabling readers to understand the principles and practices that drive computing education, research, and development in the twenty-first century.


Computing the Future:

Computers are increasingly the enabling devices of the information revolution, and computing is becoming ubiquitous in every corner of society, from manufacturing to telecommunications to pharmaceuticals to entertainment. Even more importantly, the face of computing is changing rapidly, as even traditional rivals such as IBM and Apple Computer begin to cooperate and new modes of computing are developed.
Computing the Future presents a timely assessment of academic computer science and engineering (CS&E), examining what should be done to ensure continuing progress in making discoveries that will carry computing into the twenty-first century. Most importantly, it advocates a broader research and educational agenda that builds on the field’s impressive accomplishments.
The volume outlines a framework of priorities for CS&E, along with detailed recommendations for education, funding, and leadership. A core research agenda is outlined for these areas: processors and multiple-processor systems, data communications and networking, software engineering, information storage and retrieval, reliability, and user interfaces.
This highly readable volume examines

  • Computer science and engineering as a discipline–how computer scientists and engineers are pushing back the frontiers of their field.
  • How CS&E must change to meet the challenges of the future.
  • The influence of strategic investment by federal agencies in CS&E research.
  • Recent structural changes that affect the interaction of academic CS&E and the business environment.
  • Specific examples of interdisciplinary and applications research in four areas: earth sciences and the environment, computational biology, commercial computing, and the long-term goal of a national electronic library.

The volume provides a detailed look at undergraduate CS&E education, highlighting the limitations of four-year programs, and discusses the emerging importance of a master’s degree in CS&E and the prospects for broadening the scope of the Ph.D. It also includes a brief look at continuing education.


Dictionary of Computer Science, Engineering and Technology

A complete lexicon of technical information, the Dictionary of Computer Science, Engineering, and Technology provides workable definitions, practical information, and enhances general computer science and engineering literacy. It spans various disciplines and industry sectors such as: telecommunications, information theory, and software and hardware systems. If you work with, or write about computers, this dictionary is the single most important resource you can put on your shelf.
The dictionary addresses all aspects of computing and computer technology from multiple perspectives, including the academic, applied, and professional vantage points. Including more than 8,000 terms, it covers all major topics from artificial intelligence to programming languages, from software engineering to operating systems, and from database management to privacy issues. The definitions provided are detailed rather than concise.
Written by an international team of over 80 contributors, this is the most comprehensive and easy-to-read reference of its kind. If you need to know the definition of anything related to computers you will find it in the Dictionary of Computer Science, Engineering, and Technology.

Operating Systems DeMYSTiFieD

Learn what happens behind the scenes of operating systems

Find out how operating systems work, including Windows, Mac OS X, and Linux. Operating Systems Demystified describes the features common to most of today’s popular operating systems and how they handle complex tasks.

Written in a step-by-step format, this practical guide begins with an overview of what operating systems are and how they are designed. The book then offers in-depth coverage of the boot process; CPU management; deadlocks; memory, disk, and file management; network operating systems; and the essentials of system security. Detailed examples and concise explanations make it easy to understand even the technical material, and end-of-chapter quizzes and a final exam help reinforce key concepts.

It’s a no-brainer! You’ll learn about:

  • Fundamentals of operating system design
  • Differences between menu- and command-driven user interfaces
  • CPU scheduling and deadlocks
  • Management of RAM and virtual memory
  • Device management for hard drives, CDs, DVDs, and Blu-ray drives
  • Networking basics, including wireless LANs and virtual private networks
  • Key concepts of computer and data security

Simple enough for a beginner, but challenging enough for an advanced student, Operating Systems Demystified helps you learn the essential elements of OS design and everyday use.


Encyclopedia of Computer Science and Technology

“This comprehensive reference work provides immediate, fingertip access to state-of-the-art technology in nearly 700 self-contained articles written by over 900 international authorities. Each article in the Encyclopedia features current developments and trends in computers, software, vendors, and applications…extensive bibliographies of leading figures in the field, such as Samuel Alexander, John von Neumann, and Norbert Wiener…and in-depth analysis of future directions.”


Technology Now: Your Companion to SAM Computer Concepts

TECHNOLOGY NOW: YOUR COMPANION TO SAM COMPUTER CONCEPTS helps students learn computer concepts that are essential for success in the workplace today. Technology Now aligns perfectly with the SAM Computer Concepts tasks; this 1:1 correspondence of book topics to SAM content provides a streamlined learning experience for all students, no matter what their learning style or level of experience. Adapted for print (or digital e-book) by technology expert and author Professor Corinne Hoisington, Technology Now not only compliments and reinforces the online experience, but also provides additional material beyond what is in SAM to help students learn; hands-on activities let students try new technologies and ethical issues scenarios, critical thinking activities, and team projects help to elevate their thinking and keep them engaged and motivated. Technology Now is written in simple language with fun and interesting examples that today’s students can relate to; information is current, concise and presented visually in bite-sized chunks with key terms highlighted and defined. Customize the printed book to include just the chapters that meet your course’s learning objectives, and set up your SAM course so it contains only the SAM tasks covered in the book. Use the e-book version with SAM for a 100% digital course.
Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.