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 IntroductionsTopics at the beginning of each chapter visually introduce the high-level study areas of each chapter.
-
Key PointsKey Points summarize the concepts for each lesson.
-
VocabularyHighlighted vocabulary terms help the student to review key concepts and new terminology.
-
Study CheckpointsStudy Checkpoints allow for review and self-evaluation of comprehension and retention of material.
-
Chapter ReviewsChapter 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 NotesVideo Notes link the textbook content to supplementary videos created by the author.
-
Visual DiagramsVisual diagrams help break down and simplify programming processes.
-
Step-by-Step ExamplesStep-by-step coding examples help students create each line of code.
-
In-the-Spotlight FeatureIn-the-Spotlight feature introduces key functions and statements, along with hands-on coding opportunities, using real-life examples.
Bookshelf by VitalSource® eText for Computer Science: A Problem-Solving Approach
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
Glossary
Index
-
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.