A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | INTRODUCTION This International CS Education Standards document contains the computer science (CS) standards from the United States, United Kingdom, Australia, New Zealand, and Israel. All standards for K-12/pre-Uni CS education have been included in this document. To ensure consistency, we have used the scope and sequence of the US standards to enable comparison across learning outcomes. We recommend that you use this document to locate CS education standards according to the grade level, strand, and region. | |||||||||||||||||||
2 | United States (CSTA - Computer Science Teachers Association) | United Kingdom (CAS - Computing at School) | Australia | New Zealand | Israel | |||||||||||||||
3 | Level/Grade/Age | Code | Strand | Standard | Key Stage/Age | Code | Strand | UK Attainment | Strand | Code | Substrand | Grade/Level | Standard | Level | Subfield | ID | Standard | Code | Chapter | Standard |
4 | Level 1 (grades K to 3) | Key Stage 1 (5 to 7 years old) | Foundation to Year 2 (5 to 8 years old) | Year 1 to 3 (5 to 8 years old) | Kindergarten to Class 2 (5 to 8 years old) | |||||||||||||||
5 | Level 1/ K-3/Ages 5 to 9 | L1:3.CT.1 | Computational Thinking | Use technology resources (e.g. puzzles, logical thinking programs) to solve age-appropriate problems | Key Stage 1/ 5 to 7 years old | 1.3 | CS | use logical reasoning to predict the behaviour of simple programs | ||||||||||||
6 | Level 1/ K-3/Ages 5 to 9 | L1:3.CT.2 | Computational Thinking | Use writing tools, digital cameras, and drawing tools to illustrate thoughts, ideas, and stories in a step-by-step manner | ||||||||||||||||
7 | Level 1/ K-3/Ages 5 to 9 | L1:3.CT.3 | Computational Thinking | Understand how to arrange (sort) information in useful order, such as sorting students by birth date, without using a computer | Key Stage 1/ 5 to 7 years old | 1.1 | CS | understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following precise and unambiguous instructions | Digital Technologies Processes and Production Skills | 2.3 | Collecting, managing and analyzing data | F-2 | Collect, explore and sort data, and use digital systems to present the data creatively | |||||||
8 | Level 1/ K-3/Ages 5 to 9 | L1:3.CT.4 | Computational Thinking | Recognize that software is created to control computer operations. | Key Stage 1/ 5 to 7 years old | 1.1 | CS | understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following precise and unambiguous instructions | ||||||||||||
9 | Level 1/ K-3/Ages 5 to 9 | L1:3.CT.5 | Computational Thinking | Demonstrate how 0s and 1s can be used to represent information. | ||||||||||||||||
10 | Level 1/ K-3/Ages 5 to 9 | - | Computational Thinking | - | Digital Technologies Knowledge and Understanding | 2.2 | Representation of data | F-2 | Recognise and explore patterns in data and represent data as pictures, symbols and diagrams | |||||||||||
11 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.1 | Computing Practice and Programming | Use technology resources to conduct age-appropriate research. | Key Stage 1/ 5 to 7 years old | 1.4 | IT | use technology purposefully to create, organise, store, manipulate and retrieve digital content | Digital Technologies Knowledge and Understanding | 2.1 | Digital systems | F-2 | Identify and use digital systems (hardware and software components) for a purpose | |||||||
12 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.2 | Computing Practice and Programming | Use developmentally appropriate multimedia resources (e.g., interactive books and educational software) to support learning across the curriculum. | Key Stage 1/ 5 to 7 years old | 1.4 | IT | use technology purposefully to create, organise, store, manipulate and retrieve digital content | ||||||||||||
13 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.3 | Computing Practice and Programming | Create developmentally appropriate multimedia products with support from teachers, family members or student partners. | ||||||||||||||||
14 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.4 | Computing Practice and Programming | Construct a set of statements to be acted out to accomplish a simple task (e.g., turtle instructions). | Key Stage 1/ 5 to 7 years old | 1.2 | CS | create and debug simple programs | Digital Technologies Processes and Production Skills | 2.4 | Creating digital solutions by: defining | F-2 | Follow, describe and represent a sequence of steps and decisions (algorithms) needed to solve simple problems | |||||||
15 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.5 | Computing Practice and Programming | Identify jobs that use computing and technology. | ||||||||||||||||
16 | Level 1/ K-3/Ages 5 to 9 | L1:3.CPP.6 | Computing Practice and Programming | Gather and organize information using concept-mapping tools. | ||||||||||||||||
17 | Level 1/ K-3/Ages 5 to 9 | L1:3.CD.1 | Computers and Communication Devices | Use standard input and output devices to successfully operate computers and related technologies. | ||||||||||||||||
18 | Level 1/ K-3/Ages 5 to 9 | L1:3.CL.1 | Collaboration | Gather information and communicate electronically with others with support from teachers, family members or student partners. | ||||||||||||||||
19 | Level 1/ K-3/Ages 5 to 9 | L1:3.CL.2 | Collaboration | Work cooperatively and collaboratively with peers, teachers and others using technology. | Digital Technologies Processes and Production Skills | 2.6 | Collaborating and managing | F-2 | Work with others to create and organise ideas and information using information systems, and share these in safe online environments | |||||||||||
20 | Level 1/ K-3/Ages 5 to 9 | L1:3.CI.1 | Community, Global, and Ethical Impacts | Practice responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software. | Key Stage 1/ 5 to 7 years old | 1.6 | DL | use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies | Digital Technologies Processes and Production Skills | 2.5 | Creating digital solutions by: evaluating | F-2 | Explore how people safely use common information systems to meet information, communication and recreation needs | |||||||
21 | Level 1/ K-3/Ages 5 to 9 | L1.3.CI.2 | Community, Global, and Ethical Impacts | Identify positive and negative social and ethical behaviors for using technology. | Key Stage 1/ 5 to 7 years old | 1.6 | DL | use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies | ||||||||||||
22 | Level 1/ K-3/Ages 5 to 9 | - | Community, Global, and Ethical Impacts | - | Key Stage 1/ 5 to 7 years old | 1.5 | DL | recognise common uses of information technology beyond school | ||||||||||||
23 | Level 1 (grades 3 to 6) | Key stage 2 (7 to 11 year olds) | Year 3 to 6 (8 to 12 years old) | Year 4 to 7 (8 to 12 years old) | Class 3 to 5 (8 to 11 years old) | |||||||||||||||
24 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.1 | Computational Thinking | Understand and use the basic steps in algorithmic problem-solving (e.g., problem statement and exploration, examination of sample instances, design, implementation and testing). | Key Stage 2/ 7 to 11 years old | 2.3 | CS | use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs | Digital Technologies Processes and Production Skills | 4.4 | Creating digital solutions by: defining | 3-4 | Define simple problems, and describe and follow a sequence of steps and decisions (algorithms) needed to solve them | |||||||
25 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.2 | Computational Thinking | Develop a simple understanding of an algorithm (e.g., search, sequence of events or sorting) using computer-free exercises. | Digital Technologies Processes and Production Skills | 4.4 | Creating digital solutions by: defining | 3-4 | Define simple problems, and describe and follow a sequence of steps and decisions (algorithms) needed to solve them | |||||||||||
26 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.3 | Computational Thinking | Demonstrate how a string of bits can be used to represent alphanumeric information. | Digital Technologies Knowledge and Understanding | 6.2 | Representation of data | 5-6 | Investigate how digital systems use whole numbers as a basis for representing all types of data | |||||||||||
27 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.4 | Computational Thinking | Describe how a simulation can be used to solve a problem. | ||||||||||||||||
28 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.5 | Computational Thinking | Make a list of sub-problems to consider while addressing a larger problem. | ||||||||||||||||
29 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CT.6 | Computational Thinking | Understand the connections between computer science and other fields. | ||||||||||||||||
30 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.1 | Computing Practice and Programming | Use technology resources (e.g., calculators, data collection probes, mobile devices, videos, educational software and web tools) for problem-solving and self-directed learning. | Key Stage 2/ 7 to 11 years old | 2.6 | IT | select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals, including collecting, analysing, evaluating and presenting data and information | ||||||||||||
31 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.2 | Computing Practice and Programming | Use general-purpose productivity tools and peripherals to support personal productivity, remediate skill deficits and facilitate learning. | ||||||||||||||||
32 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.3 | Computing Practice and Programming | Use technology tools (e.g., multimedia and text authoring, presentation, web tools, digital cameras and scanners) for individual and collaborative writing, communication and publishing activities. | ||||||||||||||||
33 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.4 | Computing Practice and Programming | Gather and manipulate data using a variety of digital tools. | Digital Technologies Processes and Production Skills | 4.3 | Collecting, managing and analyzing data | 3-4 | Collect, access and present different types of data using simple software to create information and solve problems | |||||||||||
34 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.5 | Computing Practice and Programming | Construct a program as a set of step-by-step instructions to be acted out (e.g., make peanut butter and jelly sandwich activity). | Key Stage 2/ 7 to 11 years old | 2.1 | CS | design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts | ||||||||||||
35 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.6 | Computing Practice and Programming | Implement problem solutions using a block based visual programming language. | Digital Technologies Processes and Production Skills | 4.5 | Creating digital solutions by: implementing | 3-4 | Implement digital solutions as simple visual programs with algorithms involving branching (decisions), and user input | |||||||||||
36 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.7 | Computing Practice and Programming | Use computing devices to access remote information, communicate with others in support of direct and independent learning and pursue personal interests. | Digital Technologies Knowledge and Understanding | 4.1 | Digital systems | 3-4 | Explore and use a range of digital systems with peripheral devices for different purposes, and transmit different types of data | |||||||||||
37 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.8 | Computing Practice and Programming | Navigate between webpages using hyperlinks and conduct simple searches using search engines. | Key Stage 2/ 7 to 11 years old | 2.5 | IT | use search technologies effectively, appreciate how results are selected and ranked, and be discerning in evaluating digital content | ||||||||||||
38 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.9 | Computing Practice and Programming | Identify a wide range of jobs that require knowledge or use of computing. | ||||||||||||||||
39 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CPP.10 | Computing Practice and Programming | Gather and manipulate data using a variety of digital tools. | Key Stage 2/ 7 to 11 years old -- | 2.6 | IT | select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals, including collecting, analysing, evaluating and presenting data and information | Digital Technologies Processes and Production Skills | 6.3 | Collecting, managing and analyzing data | 5-6 | Acquire, store and validate different types of data, and use a range of commonly available software to interpret and visualise data in context to create information | |||||||
40 | Level 1/ 3-6/Ages 8 to 12 | - | Computing Practice and Programming | - | Key Stage 2/ 7 to 11 years old | 2.2 | CS | use sequence, selection, and repetition in programs; work with variables and various forms of input and output | ||||||||||||
41 | Level 1/ 3-6/Ages 8 to 12 | - | Computing Practice and Programming | - | Digital Technologies Knowledge and Understanding | 4.2 | Representation of data | 3-4 | Recognise different types of data and explore how the same data can be represented in different ways | |||||||||||
42 | Level 1/ 3-6/Ages 8 to 12 | - | Computing Practice and Programming | - | Digital Technologies Processes and Production Skills | 4.6 | Creating digital solutions by: evaluating | 3-4 | Explain how developed solutions and existing information systems meet common personal, school or community needs; and envisage new ways of using them | |||||||||||
43 | Level 1/ 3-6/Ages 8 to 12 | - | Computing Practice and Programming | - | Digital Technologies Processes and Production Skills | 6.5 | Creating digital solutions by: designing | 5-6 | Design a user interface for a digital system, generating and considering alternative designs | |||||||||||
44 | Level 1/ 3-6/Ages 8 to 12 | - | Computing Practice and Programming | - | Digital Technologies Processes and Production Skills | 6.8 | Creating digital solutions by: evaluating | 5-6 | Explain how developed solutions and existing information systems are sustainable and meet local community needs, considering opportunities and consequences for future applications | |||||||||||
45 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.1 | Computers and Communication Devices | Demonstrate an appropriate level of proficiency with keyboards and other input and output devices. | ||||||||||||||||
46 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.2 | Computers and Communication Devices | Understand the pervasiveness of computers and computing in daily life (e.g., voicemail, downloading videos and audio files, microwave ovens, thermostats, wireless Internet, mobile computing devices, GPS systems). | Key Stage 2/ 7 to 11 years old | 2.4 | CS | understand computer networks, including the internet; how they can provide multiple services, such as the World Wide Web, and the opportunities they offer for communication and collaboration | ||||||||||||
47 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.3 | Computers and Communication Devices | Apply strategies for identifying simple hardware and software problems that may occur during use. | ||||||||||||||||
48 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.4 | Computers and Communication Devices | Identify that information is coming to the computer from many sources over a network. | ||||||||||||||||
49 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.5 | Computers and Communication Devices | Identify factors that distinguish humans from machines. | ||||||||||||||||
50 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CD.6 | Computers and Communication Devices | Recognize that computers model intelligent behavior (as found in robotics, speech and language recognition and computer animation). | ||||||||||||||||
51 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CL.1 | Collaboration | Use productivity technology tools (e.g., word processing, spreadsheet, presentation software) for individual and collaborative writing, communication and publishing activities. | ||||||||||||||||
52 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CL.2 | Collaboration | Use online resources (e.g., email, online discussions, collaborative web environments) to participate in collaborative problem-solving activities for the purpose of developing solutions or products. | Digital Technologies Processes and Production Skills | 4.7 | Collaborating and managing | 3-4 | Work with others to plan the creation and communication of ideas and information safely, applying agreed ethical and social protocols | |||||||||||
53 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CL.3 | Collaboration | Identify ways that teamwork and collaboration can support problem solving and innovation. | ||||||||||||||||
54 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CI.1 | Community, Global, and Ethical Impacts | Discuss basic issues related to responsible use of technology and information and the consequences of inappropriate use. | Key Stage 2/ 7 to 11 years old | 2.7 | DL | use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact | ||||||||||||
55 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CI.2 | Community, Global, and Ethical Impacts | Identify the impact of technology (e.g., social networking, cyber bullying, mobile computing and communication, web technologies, cyber security and virtualization) on personal life and society. | Key Stage 2/ 7 to 11 years old -- | 2.7 | DL | use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact | ||||||||||||
56 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CI.3 | Community, Global, and Ethical Impacts | Evaluate the accuracy, relevance, appropriateness, comprehensiveness and biases that occur in electronic information sources. | ||||||||||||||||
57 | Level 1/ 3-6/Ages 8 to 12 | L1:6.CI.4 | Community, Global, and Ethical Impacts | Understand ethical issues that relate to computers and networks (e.g., equity of access, security, privacy, copyright and intellectual property). | ||||||||||||||||
58 | Level 2 (recommended for grades 6 to 9) Computer Science and Community | Key Stage 3 (11 to 14 years old) | Year 7 to 10 (12 to 16 years old) | Year 6 to 9 (10 to 14 years old) | Class 6 to 8 (12 to 14 years old) | |||||||||||||||
59 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.1 | Computational Thinking | Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing and evaluation). | Key Stage 3/ 11 to 14 years old | 3.2 | CS | understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem | Digital Technologies Processes and Production Skills | 6.4 | Creating digital solutions by: defining | 5-6 | Define problems in terms of data and functional requirements, and identify features similar to previously solved problems | |||||||
60 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.2 | Computational Thinking | Describe the process of parallelization as it relates to problem solving. | ||||||||||||||||
61 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.3 | Computational Thinking | Define an algorithm as a sequence of instructions that can be processed by a computer. | Key Stage 3/ 11 to 14 years old | 3.1 | CS | design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems | Digital Technologies Processes and Production Skills | 8.7 | Creating digital solutions by: designing | 7-8 | Design algorithms represented diagrammatically and in English; and trace algorithms to predict output for a given input and to identify errors | |||||||
62 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.4 | Computational Thinking | Evaluate ways that different algorithms may be used to solve the same problem. | ||||||||||||||||
63 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.5 | Computational Thinking | Act out searching and sorting algorithms. | ||||||||||||||||
64 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.6 | Computational Thinking | Describe and analyze a sequence of instructions being followed (e.g., describe a character’s behavior in a video game as driven by rules and algorithms). | Digital Technologies Processes and Production Skills | 6.6 | Creating digital solutions by: designing | 5-6 | Design, modify and follow simple algorithms represented diagrammatically and in English involving sequences of steps, branching, and iteration (repetition) | |||||||||||
65 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.7 | Computational Thinking | Represent data in a variety of ways including text, sounds, pictures and numbers. | Key Stage 3/ 11 to 14 years old | 3.6 | CS | understand how instructions are stored and executed within a computer system; understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits | ||||||||||||
66 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.8 | Computational Thinking | Use visual representations of problem states, structures and data (e.g., graphs, charts, network diagrams, flowcharts). | Digital Technologies Processes and Production Skills | 6.7 | Creating digital solutions by: implementing | 5-6 | Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input | |||||||||||
67 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.9 | Computational Thinking | Interact with content-specific models and simulations (e.g., ecosystems, epidemics, molecular dynamics) to support learning and research. | ||||||||||||||||
68 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.10 | Computational Thinking | Evaluate what kinds of problems can be solved using modeling and simulation. | ||||||||||||||||
69 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.11 | Computational Thinking | Analyze the degree to which a computer model accurately represents the real world. | ||||||||||||||||
70 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.12 | Computational Thinking | Use abstraction to decompose a problem into sub problems. | ||||||||||||||||
71 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.13 | Computational Thinking | Understand the notion of hierarchy and abstraction in computing including high level languages, translation, instruction set and logic circuits. | ||||||||||||||||
72 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.14 | Computational Thinking | Examine connections between elements of mathematics and computer science including binary numbers, logic, sets and functions. | ||||||||||||||||
73 | Level 2/ 6-9/Ages 11 to 15 | L2.CT.15 | Computational Thinking | Provide examples of interdisciplinary applications of computational thinking. | ||||||||||||||||
74 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.1 | Computing Practice and Programming | Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems. | Key Stage 3/ 11 to 14 years old | 3.7 | IT | undertake creative projects that involve selecting, using, and combining multiple applications, preferably across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users | Digital Technologies Processes and Production Skills | 8.9 | Creating digital solutions by: evaluating | 7-8 | Evaluate how well developed solutions and existing information systems meet needs, are innovative, and take account of future risks and sustainability | |||||||
75 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.2 | Computing Practice and Programming | Use a variety of multimedia tools and peripherals to support personal productivity and learning throughout the curriculum. | ||||||||||||||||
76 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.3 | Computing Practice and Programming | Design, develop, publish and present products (e.g., web pages, mobile applications, animations) using technology resources that demonstrate and communicate curriculum concepts. | Key Stage 3/ 11 to 14 years old | 3.8 | IT | create, reuse, revise and repurpose digital artefacts for a given audience, with attention to trustworthiness, design and usability | Digital Technologies Processes and Production Skills | 8.5 | Creating digital solutions by: defining | 7-8 | Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints | |||||||
77 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.3 | Computing Practice and Programming | Design, develop, publish and present products (e.g., web pages, mobile applications, animations) using technology resources that demonstrate and communicate curriculum concepts. | Digital Technologies Processes and Production Skills | 8.6 | Creating digital solutions by: designing | 7-8 | Design the user experience of a digital system, generating, evaluating and communicating alternative designs | |||||||||||
78 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.4 | Computing Practice and Programming | Demonstrate an understanding of algorithms and their practical application. | ||||||||||||||||
79 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.5 | Computing Practice and Programming | Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables and functions. | Key Stage 3/ 11 to 14 years old | 3.3 | CS | use 2 or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]; design and develop modular programs that use procedures or functions | Digital Technologies Processes and Production Skills | 8.8 | Creating digital solutions by: implementing | 7-8 | Implement and modify programs with user interfaces involving branching, iteration and functions in a generalpurpose programming language | |||||||
80 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.6 | Computing Practice and Programming | Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables and functions. | Key Stage 3/ 11 to 14 years old | 3.4 | CS | understand simple Boolean logic [for example, AND, OR and NOT] and some of its uses in circuits and programming; understand how numbers can be represented in binary, and be able to carry out simple operations on binary numbers [for example, binary addition, and conversion between binary and decimal] | ||||||||||||
81 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.6 | Computing Practice and Programming | Demonstrate good practices in personal information security, using passwords, encryption and secure transactions. | Key Stage 3/ 11 to 14 years old | 3.9 | DL | understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct, and know how to report concerns | ||||||||||||
82 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.7 | Computing Practice and Programming | Identify interdisciplinary careers that are enhanced by computer science. | ||||||||||||||||
83 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.8 | Computing Practice and Programming | Demonstrate dispositions amenable to open-ended problem solving and programming (e.g., comfort with complexity, persistence, brainstorming, adaptability, patience, propensity to tinker, creativity, accepting challenge). | ||||||||||||||||
84 | Level 2/ 6-9/Ages 11 to 15 | L2.CPP.9 | Computing Practice and Programming | Collect and analyze data that is output from multiple runs of a computer program. | ||||||||||||||||
85 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.1 | Computers and Communication Devices | Recognize that computers are devices that execute programs. | ||||||||||||||||
86 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.2 | Computers and Communication Devices | Identify a variety of electronic devices that contain computational processors. | ||||||||||||||||
87 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.3 | Computers and Communication Devices | Demonstrate an understanding of the relationship between hardware and software. | ||||||||||||||||
88 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.4 | Computers and Communication Devices | Use developmentally appropriate, accurate terminology when communicating about technology. | ||||||||||||||||
89 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.5 | Computers and Communication Devices | Apply strategies for identifying and solving routine hardware problems that occur during everyday computer use. | ||||||||||||||||
90 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.6 | Computers and Communication Devices | Describe the major components and functions of computer systems and networks. | Key Stage 3/ 11 to 14 years old | 3.5 | CS | understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems | Digital Technologies Knowledge and Understanding | 6.1 | Digital systems | 5-6 | Investigate the main components of common digital systems, their basic functions and interactions and how such digital systems may connect together to form networks to transmit data | |||||||
91 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.7 | Computers and Communication Devices | Describe what distinguishes humans from machines, focusing on human intelligence versus machine intelligence and ways we can communicate. | ||||||||||||||||
92 | Level 2/ 6-9/Ages 11 to 15 | L2.CD.8 | Computers and Communication Devices | Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision). | ||||||||||||||||
93 | Level 2/ 6-9/Ages 11 to 15 | L2.CL.1 | Collaboration | Apply productivity/ multimedia tools and peripherals to group collaboration and support learning throughout the curriculum. | ||||||||||||||||
94 | Level 2/ 6-9/Ages 11 to 15 | L2.CL.2 | Collaboration | Collaboratively design, develop, publish and present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts. | Digital Technologies Processes and Production Skills | 6.9 | Collaborating and managing | 5-6 | Manage the creation and communication of ideas and information including online collaborative projects, applying agreed ethical, social and technical protocols | |||||||||||
95 | Level 2/ 6-9/Ages 11 to 15 | L2.CL.3 | Collaboration | Collaborate with peers, experts and others using collaborative practices such as pair programming, working in project teams and participating in-group active learning activities. | Digital Technologies Processes and Production Skills | 8.11 | Collaborating and managing | 7-8 | Plan and manage projects, including tasks, time and other resources required, considering safety and sustainability | |||||||||||
96 | Level 2/ 6-9/Ages 11 to 15 | L2.CL.4 | Collaboration | Exhibit dispositions necessary for collaboration: providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, socialization. | ||||||||||||||||
97 | Level 2/ 6-9/Ages 11 to 15 | L2.CI.1 | Community, Global, and Ethical Impacts | Exhibit legal and ethical behaviors when using information and technology and discuss the consequences of misuse. | ||||||||||||||||
98 | Level 2/ 6-9/Ages 11 to 15 | L2.CI.2 | Community, Global, and Ethical Impacts | Demonstrate knowledge of changes in information technologies over time and the effects those changes have on education, the workplace and society. | ||||||||||||||||
99 | Level 2/ 6-9/Ages 11 to 15 | L2.CI.3 | Community, Global, and Ethical Impacts | Analyze the positive and negative impacts of computing on human culture. | ||||||||||||||||
100 | Level 2/ 6-9/Ages 11 to 15 | L2.CI.4 | Community, Global, and Ethical Impacts | Evaluate the accuracy, relevance, appropriateness, comprehensiveness and bias of electronic information sources concerning real-world problems. |