CSTA K--12 Computer Science Standards: Revised 2011

ion Understand the notion of hierarchy and abstraction in computing including highlevel languages, translation, instruction sets, and logic circuits. Discuss the value of abstraction to manage problem complexity. Describe the concept of synchronization as an algorithm to divide and conquer large problems. Connections to other fields Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions. Describe how mathematical and statistical functions, sets, and logic are used in computation. Use abstraction to decompose a problem into sub-problems. Decompose a problem by defining new functions and classes. Demonstrate concurrency by separating processes into threads and dividing data into parallel streams. Provide examples of interdisciplinary applications of computational thinking. Describe how computation shares features with art and music by translating human intention into an artifact. Understand the connections between other fields and computer science. Participate in a simulation to act out the solution to a local issue. Make a list of issues to consider while addressing a larger problem. Level 1A Level 1B Level 2 Level 3A Level 3B Computational Thinking