Você está na página 1de 1

Computing Progression Pathways

Pupil Algorithms Programming & Development Data & Data Representation Hardware & Processing Communication & Networks Information Technology
Progression
Understands what an algorithm is and is able Knows that users can develop their own Recognises that digital content can be represented Understands that computers have no Obtains content from the world wide web Uses software under the control of the teacher to create,
to express simple linear (non-branching) programs, and can demonstrate this by creating in many forms. (AB) (GE) intelligence and that computers can do using a web browser. (AL) store and edit digital content using appropriate file and
algorithms symbolically. (AL) a simple program in an environment that does Distinguishes between some of these forms nothing unless a program is executed. Understands the importance of folder names. (AB) (GE) (DE)
Understands that computers need precise not rely on text e.g. programmable robots etc. and can explain the different ways that they (AL) communicating safely and respectfully Understands that people interact with computers.
instructions. (AL) (AL) communicate information. (AB) Recognises that all software executed online, and the need for keeping personal Shares their use of technology in school.
Demonstrates care and precision to avoid Executes, checks and changes programs. (AL) on digital devices is programmed. (AL) information private. (EV) Knows common uses of information technology beyond
errors. (AL) Understands that programs execute by (AB) (GE) Knows what to do when concerned about the classroom. (GE)
following precise instructions. (AL) content or being contacted. (AL) Talks about their work and makes changes to improve it.
(EV)
Understands that algorithms are implemented Uses arithmetic operators, if statements, and Recognises different types of data: text, number. Recognises that a range of digital Navigates the web and can carry out Uses technology with increasing independence to
on digital devices as programs.(AL) loops, within programs. (AL) (AB) (GE) devices can be considered a computer. simple web searches to collect digital purposefully organise digital content. (AB)
Designs simple algorithms using loops, and Uses logical reasoning to predict the behaviour Appreciates that programs can work with different (AB) (GE) content. (AL) (EV) Shows an awareness for the quality of digital content
selection i.e. if statements. (AL) of programs. (AL) types of data. (GE) Recognises and can use a range of Demonstrates use of computers safely collected. (EV)
Uses logical reasoning to predict outcomes. Detects and corrects simple semantic errors i.e. Recognises that data can be structured in tables to input and output devices. and responsibly, knowing a range of Uses a variety of software to manipulate and present
(AL) debugging, in programs. (AL) make it useful. (AB) (DE) Understands how programs specify ways to report unacceptable content and digital content: data and information. (AL)
Detects and corrects errors i.e. debugging, in the function of a general purpose contact when online. Shares their experiences of technology in school and
algorithms. (AL) computer. (AB) beyond the classroom. (GE) (EV)
Talks about their work and makes improvements to
solutions based on feedback received.(EV)

Designs solutions (algorithms) that use Creates programs that implement algorithms to Understands the difference between data and Knows that computers collect data Understands the difference between the Collects, organises and presents data and information in
repetition and two-way selection i.e. if, then achieve given goals. (AL) information. (AB) from various input devices, including internet and internet service e.g. world digital content. (AB)
and else. (AL) Declares and assigns variables. (AB) Knows why sorting data in a flat file can improve sensors and application software. (AB) wide web. (AB) Creates digital content to achieve a given goal through
Uses diagrams to express solutions. (AB) Uses post-tested loop e.g. until, and a searching for information. (EV) Understands the difference between Shows an awareness of, and can use a combining software packages and internet services to
Uses logical reasoning to predict outputs, sequence of selection statements in programs, Uses filters or can perform single criteria searches hardware and application software, range of internet services e.g. VOIP. communicate with a wider audience e.g. blogging. (AL)
showing an awareness of inputs. (AL) including an if, then and else statement. (AL) for information.(AL) and their roles within a computer Recognises what is acceptable and Makes appropriate improvements to solutions based on
system. (AB) unacceptable behaviour when using feedback received, and can comment on the success of
technologies and online services. the solution. (EV)
Shows an awareness of tasks best completed Understands the difference between, and Performs more complex searches for information Understands why and when computers Understands how to effectively use search Makes judgements about digital content when
by humans or computers. (EV) appropriately uses if and if, then and else e.g. using Boolean and relational operators. (AL) are used. (EV) engines, and knows how search results evaluating and repurposing it for a given audience. (EV)
Designs solutions by decomposing a problem statements. (AL) (GE) (EV) Understands the main functions of the are selected, including that search engines (GE)
and creates a sub-solution for each of these Uses a variable and relational operators within Analyses and evaluates data and information, and operating system. (DE) (AB) use web crawler programs. (AB) (GE) Recognises the audience when designing and creating
parts. (DE) (AL) (AB) a loop to govern termination. (AL) (GE) recognises that poor quality data leads to unreliable Knows the difference between (EV) digital content. (EV)
Recognises that different solutions exist for Designs, writes and debugs modular programs results, and inaccurate conclusions. (AL) (EV) physical, wireless and mobile Selects, combines and uses internet Understands the potential of information technology for
the same problem. (AL) (AB) using procedures. (AL) (DE) (AB) (GE) networks. (AB) services. (EV) collaboration when computers are networked. (GE)
Knows that a procedure can be used to hide the Demonstrates responsible use of Uses criteria to evaluate the quality of solutions, can
detail with sub-solution. (AL) (DE) (AB) (GE) technologies and online services, and identify improvements making some refinements to the
knows a range of ways to report concerns. solution, and future solutions. (EV)

Understands that iteration is the repetition of Understands that programming bridges the gap Knows that digital computers use binary to Recognises and understands the Understands how search engines rank Evaluates the appropriateness of digital devices, internet
a process such as a loop. (AL) between algorithmic solutions and computers. represent all data. (AB) function of the main internal parts of search results. (AL) services and application software to achieve given
Recognises that different algorithms exist for (AB) Understands how bit patterns represent numbers basic computer architecture. (AB) Understands how to construct static web goals. (EV)
the same problem. (AL) (GE) Has practical experience of a high-level textual and images. (AB) Understands the concepts behind the pages using HTML and CSS. (AL) (AB) Recognises ethical issues surrounding the application of
Represents solutions using a structured language, including using standard libraries Knows that computers transfer data in binary. (AB) fetch-execute cycle. (AB) (AL) Understands data transmission between information technology beyond school.
notation. (AL) (AB) when programming. (AB) (AL) Understands the relationship between binary and Knows that there is a range of digital computers over networks, Designs criteria to critically evaluate the quality of
Can identify similarities and differences Uses a range of operators and expressions e.g. file size (uncompressed). (AB) operating systems and application including the internet i.e. IP addresses and solutions, uses the criteria to identify improvements and
in situations and can use these to solve Boolean, and applies them in the context of Defines data types: real numbers and Boolean. (AB) software for the same hardware. (AB) packet switching. (AL) (AB) can make appropriate refinements to the solution. (EV)
problems (pattern recognition). (GE) program control. (AL) Queries data on one table using a typical query
Selects the appropriate data types. (AL) (AB) language. (AB)

Understands a recursive solution to a Uses nested selection statements. (AL) Understands how numbers, images, sounds and Understands the von Neumann Knows the names of hardware e.g. hubs, Justifies the choice of and independently combines
problem repeatedly applies the same solution Appreciates the need for, and writes, custom character sets use the same bit patterns. (AB) (GE) architecture in relation to the fetch- routers, switches, and the names of and uses multiple digital devices, internet services and
to smaller instances of the problem. (AL) (GE) functions including use of parameters. (AL) Performs simple operations using bit patterns e.g. execute cycle, including how data is protocols e.g. SMTP, iMAP, POP, FTP, TCP/ application software to achieve given goals. (EV)
Recognises that some problems share the (AB) binary addition. (AB) (AL) stored in memory. (AB) (GE) IP, associated with networking computer Evaluates the trustworthiness of digital content and
same characteristics and use the same Knows the difference between, and uses Understands the relationship between resolution Understands the basic function and systems. (AB) considers the usability of visual design features when
algorithm to solve both. (AL) (GE) appropriately, procedures and functions. (AL) and colour depth, including the effect on file size. operation of location addressable Uses technologies and online services designing and creating digital artifacts for a known
Understands the notion of performance (AB) (AB) memory.(AB) securely, and knows how to identify and audience. (EV)
for algorithms and appreciates that some Understands and uses negation with operators. Distinguishes between data used in a simple report inappropriate conduct. (AL) Identifies and explains how the use of technology can
algorithms have different performance (AL) program (a variable) and the storage structure for impact on society.
characteristics for the same task. (AL) (EV) Uses and manipulates one dimensional data that data. (AB) Designs criteria for users to evaluate the quality of
structures. (AB) solutions, uses the feedback from the users to identify
Detects and corrects syntactical errors. (AL) improvements and can make appropriate refinements to
the solution. (EV)

Recognises that the design of an algorithm is Appreciates the effect of the scope of a variable Knows the relationship between data Knows that processors have instruction Knows the purpose of the hardware and Undertakes creative projects that collect, analyse, and
distinct from its expression in a programming e.g. a local variable cant be accessed from representation and data quality. (AB) sets and that these relate to low-level protocols associated with networking evaluate data to meet the needs of a known user group.
language (which will depend on the outside its function. (AB) (AL) Understands the relationship between binary and instructions carried out by a computer. computer systems. (AB) (AL) (AL) (DE) (EV)
programming constructs available). (AL) (AB) Understands and applies parameter passing. electrical circuits, including Boolean logic. (AB) (AB) (AL) (GE) Understands the client-server model Effectively designs and creates digital artefacts for a
Evaluates the effectiveness of algorithms and (AB) (GE) (DE) Understands how and why values are data typed in including how dynamic web pages use wider or remote audience. (AL) (DE)
models for similar problems. (AL) (AB) (GE) Understands the difference between, and uses, many different languages when manipulated within server-side scripting and that web servers Considers the properties of media when importing them
Recognises where information can be filtered both pre-tested e.g. while, and post-tested e.g. programs. (AB) process and store data entered by users. into digital artefacts. (AB)
out in generalizing problem solutions. (AL) until loops. (AL) (AL) (AB) (DE) Documents user feedback, the improvements identified
(AB) (GE) Applies a modular approach to error detection Recognises that persistence of data on and the refinements made to the solution. (AB)
Uses logical reasoning to explain how an and correction. (AB) (DE) (GE) the internet requires careful protection of Explains and justifies how the use of technology impacts
algorithm works. (AL) (AB) (DE) online identity and privacy. on society, from the perspective of social, economical,
Represents algorithms using structured political, legal, ethical and moral issues. (EV)
language. (AL) (DE) (AB)

Designs a solution to a problem that depends Designs and writes nested modular programs Performs operations using bit patterns e.g. Has practical experience of a small Understands the hardware associated Understands the ethical issues surrounding the
on solutions to smaller instances of the same that enforce reusability utilising sub-routines conversion between binary and hexadecimal, (hypothetical) low level programming with networking computer systems, application of information technology, and the existence
problem (recursion). (AL) (DE) (AB) (GE) wherever possible. (AL) (AB) (GE) (DE) binary subtraction etc. (AB) (AL) (GE) language. (AB) (AL) (DE) (GE) including WANs and LANs, understands of legal frameworks governing its use e.g. Data
Understands that some problems cannot be Understands the difference between While Understands and can explain the need for data Understands and can explain Moores their purpose and how they work, Protection Act, Computer Misuse Act, Copyright etc.
solved computationally. (AB) (GE) loop and For loop, which uses a loop counter. compression, and performs simple compression Law. (GE) including MAC addresses. (AB) (AL) (DE) (EV)
(AL) (AB) methods. (AL) (AB) Understands and can explain (GE)
Understands and uses two dimensional data Knows what a relational database is, and multitasking by computers. (AB) (AL)
structures. (AB) (DE) understands the benefits of storing data in multiple (DE)
tables. (AB) (GE) (DE)

Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation

Note: Each of the Progression Pathway statements is underpinned by one-or-more learning outcomes (due for publication in 2014), providing greater detail of what should be taught to achieve each Progression Pathway statement and National Curriculum point of study. 2014 Mark Dorling
and Matthew Walker. Reviewed by Simon Humphreys and Sue Sentance of Computing At School, CAS Master Teachers, and by teachers and academics from the wider CAS community. Computational thinking mapping undertaken by Mark Dorling, Cynthia Selby and John Woollard.

Você também pode gostar