Concepts

(CT)

BPSS-CSS-Computation Thinking logo

Computer Science and Cybersecurity BPS CSC logo

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.
Kindergarten
  • CSC-00.CT_DCA.1 With guidance, draw conclusions and make predictions based on picture graphs or patterns with or without a computing device.
First Grade
  • 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.
Second Grade
  • 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.
Third Grade
  • 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.
Fourth Grade
  • 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.
Fifth Grade
  • 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.
Sixth Grade
  • 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_DD.1 Use programs that utilize combinations of loops, conditionals, and the manipulation of variables representing different data types.
Seventh Grade
  • 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.
Eighth Grade
  • 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.
Ninth Grade
  • CSC-09.CT_PSA.1 Identify, recognize, and use an algorithm to solve a complex problem across disciplines.
  • none
Tenth Grade
  • 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
Eleventh Grade
  • 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
Twlevth Grade
  • 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
HS Extension
  • PASTE
  • PASTE
  • PASTE