BPS District Computer Science and Cybersecurity Standards Book
Concepts
(CT)
Computer Science and Cybersecurity
CT Computation Thinking
Sub-Concepts
(PSA) Problem Solving & Algorithms - Strategies for understanding and solving problems.
(DCA) Data Creation & Analysis - Data can be collected, used, and presented with computing devices or digital tools.
(DD) Development & Design - Design processes to create new, useful, and imaginative solutions to problems.
- CSC-00.CT_PSA.1 With guidance, determine if a program works.
- CSC-00.CT_PSA.2 Use trial and error in attempt to solve a problem.
- CSC-00.CT_DCA.1 With guidance, draw conclusions and make predictions based on picture graphs or patterns with or without a computing device.
- CSC-00.CT_DD.1 With guidance, create programs to follow a sequence.
- CSC-01.CT_PSA.1 Solve a problem through trial and error using given materials/resources.
- CSC-01.CT_PSA.2 Follow a set of instructions (algorithms) in order to complete a task.
- CSC-01.CT_PSA.3 Define debug.
- CSC-01.CT_PSA.4 Identify and practice debugging strategies including 'Go back to when it worked’.
- CSC-01.CT_DCA.1 With guidance, identify and interpret data from a chart or graph in order to make a prediction with or without a computing device.
- CSC-01.CT_DD.1 With guidance, create programs to accomplish tasks that includes sequencing or looping.
- CSC-02.CT_PSA.1 Use problem solving steps: understanding the task, considering various strategies, isolate and debug.
- CSC-02.CT_PSA.2 Break a task into smaller steps to identify patterns or solve the problem.
- CSC-02.CT_PSA.3 Define algorithms.
- CSC-02.CT_DCA.1 With guidance, construct and interpret data and present it in a chart or graph in order to make a prediction with or without a computing device.
- CSC-02.CT_DD.1 Independently or collaboratively create programs to accomplish tasks that include sequencing or looping.
- CSC-03.CT_PSA.1 Solve a task by breaking it into smaller pieces.
- CSC-03.CT_PSA.2 Debug a program that includes sequencing.
- CSC-03.CT_DCA.1 Collect and organize data in various visual formats.
- CSC-03.CT_DD.1 Independently or collaboratively create programs that use sequencing and looping.
- CSC-03.CT_DD.2 Convert an algorithm into code.
- CSC-04.CT_PSA.1 Decompose (break down) a large task into smaller, manageable subtasks.
- CSC-04.CT_PSA.2 Debug a program that includes sequencing or loops.
- CSC-04.CT_PSA.3 Identify multiple solutions to a task.
- CSC-04.CT_DCA.1 Organize and present collected data visually to highlight comparisons.
- CSC-04.CT_DD.1 Independently and collaboratively create programs that use sequencing, loops, and conditionals.
- CSC-05.CT_PSA.1 Create a sequence of instructions from a previous decomposed task.
- CSC-05.CT_PSA.2 Debug a program that includes sequencing, loops, or conditionals.
- CSC-05.CT_PSA.3 Work collaboratively to explore multiple solutions to a task.
- CSC-05.CT_DCA.1 Organize and present collected data to highlight comparisons and support a claim.
- CSC-05.CT_DD.1 Independently and collaboratively create programs that use sequencing, loops, and conditionals. (Continued growth)
- CSC-05.CT_DD.2 Create solutions to problems using a design method.
- CSC-06.CT_PSA.1 Identify and test an algorithm to solve a problem.
- CSC-06.CT_PSA.2 Debug a program that includes sequencing, loops, or conditionals.
- CSC-06.CT_PSA.3 Compare and contrast the efficiencies of multiple solutions to a task.
- CSC-06.CT_DCA.1 Collect and analyze data to support a claim.
- CSC-06.CT_DD.1 Use programs that utilize combinations of loops, conditionals, and the manipulation of variables representing different data types.
- CSC-07.CT_PSA.1 Modify and test an algorithm to solve a problem.
- CSC-07.CT_PSA.2 Debug a program that includes sequencing, loops, or conditionals. (Continued growth)
- CSC-07.CT_DCA.1 Represent data, in more than one way, to defend your claim.
- CSC-07.CT_DD.1 Modify programs that utilize combinations of loops, conditionals, and the manipulation of variables representing different data types.
- CSC-08.CT_PSA.1 Create and test an algorithm to solve a problem across disciplines.
- CSC-08.CT_PSA.2 Debug a program that includes sequencing, loops, or conditionals. (Continued growth)
- CSC-08.CT_DCA.1 Represent data from multiple sources in order to defend or refute a claim.
- CSC-08.CT_DD.1 Create programs that utilize combinations of loops, conditionals, and the manipulation of variables representing different data types.
- CSC-09.CT_PSA.1 Identify, recognize, and use an algorithm to solve a complex problem across disciplines.
- CSC-09.CT_DCA.1 Collect and analyze complex data.
- none
- CSC-10.CT_PSA.1 Create and test an algorithm to solve a complex problem across disciplines.
- CSC-10.CT_DCA.1 Represent complex data in more than one way to support a claim.
- none
- CSC-11.CT_PSA.1 Demonstrate ways a given algorithm applies to problems across disciplines and explain the benefits and drawbacks of choices made.
- CSC-11.CT_DCA.1 Represent complex data in multiple ways to defend a student-generated claim.
- none
- CSC-12.CT_PSA.1 Use and adapt common algorithms to solve computational problems.
- CSC-12.CT_DCA.1 Represent complex data using interactive data visualizations or computational models.
- none
- PASTE
- PASTE
- PASTE