Standards - Big Ideas¶
This book will address the following Big Ideas from the Computer Science Principles Course:
Big Idea 1: Creativity:
LO 1.2.1: … Create a computational artifact for creative expression.
LO 1.2.2: … Create a computational artifact using computing tools and techniques to solve a problem.
LO 1.2.3: … Create a new computational artifact by combining or modifying existing artifacts.
LO 1.3.1: … Use computing tools and techniques for creative expression.
Big Idea 2: Abstraction:
LO 2.2.1: … Develop an abstraction when writing a program or creating other computational artifacts.
LO 2.2.2: … Use multiple levels of abstraction to write programs.
Big Idea 3: Data and Information:
LO 3.1.1: … Use computers to process information, find patterns, and test hypotheses about digitally processed information to gain insight and knowledge.
LO 3.2.1: … Extract information from data to discover and explain connections, patterns, or trends.
LO 3.2.2: … Use large data sets to explore and discover information and knowledge.
Big Idea 4: Algorithms:
LO 4.1.1: … Develop an algorithm for implementation in a program.
LO 4.1.2: … Express an algorithm in a language.
LO 4.2.3: … Explain the existence of undecidable problems in computer science.
LO 4.2.4: … Evaluate algorithms analytically and empirically for efficiency, correctness, and clarity.
Big Idea 5: Programming:
LO 5.1.1: … Develop a program for creative expression, to satisfy personal curiosity, or to create new knowledge.
LO 5.1.2: … Develop a correct program to solve problems.
LO 5.2.1: … Explain how programs implement algorithms.
LO 5.3.1: … Use abstraction to manage complexity in programs.
LO 5.4.1: … Evaluate the correctness of a program.
LO 5.5.1: … Employ appropriate mathematical and logical concepts in programming.
This chapter should have given you a sense for what we are going to be doing with a computer in this book. Let’s get started in the next chapter by talking about what the computer can do and how you can control it.