Computer Science: A Problem-Solving Approach, 1st Edition © 2024

Computer Science: A Problem-Solving Approach, published by Pearson, starts students out on their education in computer programming. The text introduces design and logic through the principles of design, implementation, and presentation of creative computer programs.

  • Student collaboration
  • Think critically
  • Analyze data
  • Solve unique challenges
  • Variety of techniques
  • Introduction to Python

Introductory Computer Science CTE Program

Provide a foundation for understanding computer science with an easy-to-use text that requires no programming experience.


Easy Entry Point for Programming

Computer Science: A Problem-Solving Approach was designed so students without programming experience could find a way into this expansive field. Many of the topics are not language-specific.


Highly Illustrative Examples

The text remains easy to understand throughout and uses pseudocode, flowcharts, and other tools to support learning the basics of computer science.


Start Students Out with Python

Python’s straightforward structure helps to provide clear examples of coding concepts while still engaging students and challenging them to grow.


Preparing for Certification

Computer Science: A Problem-Solving Approach
prepares students for the Computer Programming II (Python) certification exam offered by YouScience™.

Computer Science CTE Teaching Solutions

  • Learning Aids
  • Coding Visualizations

Learning Aids

  • High-Level Introductions
    Topics at the beginning of each chapter visually introduce the high-level study areas of each chapter.
  • Key Points
    Key Points summarize the concepts for each lesson.
  • Vocabulary
    Highlighted vocabulary terms help the student to review key concepts and new terminology.
  • Study Checkpoints
    Study Checkpoints allow for review and self-evaluation of comprehension and retention of material.
  • Chapter Reviews
    Chapter Reviews in quiz format–multiple-choice, true-false, short answer, and programming exercises–measure progress and highlight areas that need additional practice.

Coding Visualizations

  • Video Notes
    Video Notes link the textbook content to supplementary videos created by the author.
  • Visual Diagrams
    Visual diagrams help break down and simplify programming processes.
  • Step-by-Step Examples
    Step-by-step coding examples help students create each line of code.
  • In-the-Spotlight Feature
    In-the-Spotlight feature introduces key functions and statements, along with hands-on coding opportunities, using real-life examples.

Take a deeper look into Computer Science: A Problem-Solving Approach’s features


Program Overview

Tour the tools and features available in Computer Science: A Problem-Solving Approach to help teachers and students succeed.


Interactive eText Overview

Tour the engaging features of the Bookshelf by VitalSource® Student eText.

Bookshelf by VitalSource® eText for Computer Science: A Problem-Solving Approach

Health Science Fundamentals - Resources  CTE-bookshelf 2023.png

The Bookshelf by VitalSource® eText platform features include search and navigation, bookmarking, note taking, creating personalized study tools and more. The latest enhancements to the platform even include AI generated assessment questions called Bookshelf CoachMe®.

Additional Computer Science: A Problem-Solving Approach Resources

  • Downloadable Teacher Resources
  • Wraparound Teacher’s Edition
  • TestGen® Test Bank
  • Rise Presentations
  • Visual Aid PowerPoint® Presentations
  • Solution Files

Downloadable Teacher Resources

Access the complete collection of Teacher Resources provided for Computer Science: A Problem-Solving Approach.

Download Teacher Resources

Wraparound Teacher’s Edition

The print Teacher’s Edition includes the complete Student Edition pages with wraparound support including teaching tips, discussion questions, additional projects, and lesson plans.


TestGen® Test Bank

Teachers can quickly select questions and create tests that align with the textbook. With customization available, creating multiple versions for academic integrity is an easy process.


Rise Presentations

Dynamic content for class introductions or review, in person or in a remote environment.


Visual Aid PowerPoint® Presentations

Pre-made presentations correlate to the course content so teachers can easily use them during an in-person lecture or an online class.


Solution Files

Downloadable Code Data Solution Files and Video Links organized by chapter.


Frequently asked questions about Computer Science: A Problem-Solving Approach

  • What topics are included in the Table of Contents?

    Chapter 1: Introduction to Computer Systems

    Chapter 2: Preparing for a Career in Computer Science

    Chapter 3: How Computers Store and Process Data

    Chapter 4: Programs and Programming Languages

    Chapter 5: Getting Started with Python

    Chapter 6: Processing Input and Output

    Chapter 7: Math Calculations and Boolean Logic

    Chapter 8: Algorithms and Computational Thinking

    Chapter 9: Taking a Program from Design to Code

    Chapter 10: Using Decision Structures

    Chapter 11: Working with Characters and Strings

    Chapter 12: Using Loop Statements

    Chapter 13: Using Lists

    Chapter 14: Testing and Debugging Your Code

    Chapter 15: Using Functions

    Chapter 16: Introduction to Object-Oriented Programming

    Chapter 17: Digital Citizenship

    Appendix A: Installing Python

    Appendix B: Introduction to Idle

    Appendix C: Python Keywords

    Appendix D: Predefined Named Colors

    Appendix E: ASCII Character Set with Decimal and Binary Codes

    Appendix F: Formatting Numeric Output with the format() Function



  • What grade levels is this text appropriate for?
    Grades 9-12
  • What types of courses is this text best suited for?
    This program is designed for Introductory Computer Science courses.
  • What Student Resources are available?
    Available student resources include the print Student Edition and Student eText on Bookshelf by VitalSource®.
  • What Teacher Resources are available?
    Available Teacher Resources include: Wraparound Teacher’s Edition, TestGen® Test Bank, PowerPoint® presentations, Dynamic Rise Presentations, Code Data Solution Files, and Video Links.
  • What are the digital license options?
    Student eText on Bookshelf by VitalSource® can be purchased for 1 or 6 years.
  • Does this text prepare students for any industry recognized certification?
    Yes. Computer Science: A Problem-Solving Approach prepares students for the Computer Programming II (Python) certification from YouScience.

PEARSON, MYLAB, REVEL, Pearson Logo are trademarks owned and/or registered by Pearson plc and/or its affiliates. All other third party marks associated with these products are the property of their respective owners. Copyright in the works referenced herein is owned by Pearson Education, Inc. Pearson Education has control over the editorial content in these instructional materials.

Select an Option below:

More Options: