ICT

Google Translate

 

Upcoming Events

Year 7

 

Beginning

Developing

Secure

Excellence

Autumn Term

 Create a

Computer Class room Rules poster with pictures

 

 

Make a poster that shows an understanding of the different rules that apply within the class room and understand how to edit images you have found online. Use image editing and manipulation software.

Make a poster that shows an understanding of the different rules that apply within the class room and understand how to search, edit appropriate images you have found online. Use image editing and manipulation software.

Make a poster that shows an understanding of the different rules that apply within the class room and understand how to search  and edit appropriate images you have found online. Use image editing and manipulation software effectively.

Make a poster that shows an understanding of the different rules that apply within the class room and understand how to search, source and edit appropriate images you have found online.  Use image editing and manipulation software and the different tools effectively.

Christmas Term

Design an algorithm for making a cup of tea.

 

Design an algorithm that doesn’t use all the right symbols but can be followed by a third party.

Design an algorithm in the form of a flow chart using the correct symbols that can be followed by a third party.

Design an algorithm that a third party could understand and follow in the form of a flow chart using the correct symbols.

Create this in pseudo code form also.

Design an algorithm that a third party could understand and follow in the form of a flow chart using the correct symbols and also in the form of pseudo code that a third party can understand.

Winter Term

How digital are you?

Create your own digital footprint

 

Create your own digital footprint diagram with statements that successfully identify all the digital aspects of your life and that shows an understanding of what online presence is.

Create your own digital footprint diagram with statements that successfully identify all the digital aspects of your life and can show an understanding of what online presence is and what your online presence is like.

Create your own digital footprint diagram with statements that successfully identify all the digital aspects of your life and can show an understanding of what online presence is and what your online presence is like currently and where you wish it to be in the future.

Create your own digital footprint diagram with statements that successfully identify all the digital aspects of your life and can show an understanding of what online presence is and what your online presence is like currently and where you wish it to be in the future and how to do this.

Spring Term

Conduct a survey on how your friends use the world wide web.

 

Create a questionnaire that includes at least 5 appropriate questions. Make sure you create different types of questions. Ask your friends/family to complete.

Create a questionnaire that includes at least 5 appropriate questions. Make sure you create different types of questions including Open and Closed. Ask your friends/family to complete.

Create a questionnaire that includes at least 8 appropriate questions. Make sure you create different types of questions including Open and Closed. Ask your friends/family to complete.

Create a questionnaire that includes at least 8 appropriate questions. Make sure you create different types of questions including Open, Closed, Multiple choice and Ranking. Ask your friends/family to complete.

Summer Term

Sign up to Codecademy.com and complete the Python Variables and Data types tutorial.

 

Sign up to Codecademy.com and understand how to use the website.

 

Sign up to Codecademy.com and understand how to use the website. Complete the Python Variables tutorial.

Develop an understanding of variables.

Sign up to Codecademy.com and understand how to use the website. Complete the Python Variables and Data types tutorial.

Develop an understanding of what variables are and how to assign a data type.

Sign up to Codecademy.com and understand how to use the website. Complete the Python Variables and Data types tutorial.

Develop an understanding of what variables are and how to assign a data type and what the impact of this is.

 

Year 8

 

Beginning

Developing

Secure

Excellence

Autumn Term

Practice making scrolling text at home using the micro bit website.

 

 

Practice making scrolling text at home using the micro bit website and develop an understanding of how to apply micro python code to the microbit and how to use variables and functions.

Practice making scrolling text at home using the micro bit website and develop an understanding of how to apply micro python code to the microbit and how to use variables and functions to emulate scrolling text.

Practice making scrolling text at home using the micro bit website and develop an understanding of how to apply micro python code to the microbit and how to use variables and functions to emulate scrolling text. I understand how the micro python library works.

Practice making scrolling text at home using the micro bit website and develop an understanding of how to apply micro python code to the microbit and how to use variables and functions to emulate scrolling text. I understand how the micro python library works and why it is quicker than coding a full function.

Christmas Term

Start the make a website tutorial on codecademy.com

 

Start the make a website tutorial on codecademy.com and develop an understanding of how HTML communicates with CSS and how it is used to design and layout my website page.

Start the make a website tutorial on codecademy.com and develop an understanding of how HTML communicates with CSS and how it is used to design and layout my website page and understand the purpose of the <h1> <p> <body> tags.

Start the make a website tutorial on codecademy.com and develop an understanding of how HTML communicates with CSS and how it is used to design and layout my website page and understand the purpose of the <h1> <p> <body> <b> <br> tags.

Start the make a website tutorial on codecademy.com and develop an understanding of how HTML communicates with CSS and how it is used to design and layout my website page and understand the purpose of the <h1> <p> <body> <b> <br> <ul><li> tags.

Winter Term

Complete the magazine front covers research sheet

 

Complete the magazine front covers research sheet and show understanding of the audience and purpose of the magazines I am researching.

Complete the magazine front covers research sheet and show understanding what graphics and font types help establish an appropriate audience and identify the purpose of a magazine.

Complete the magazine front covers research sheet and show understanding of what graphics and font types help establish an appropriate audience and identify the purpose of a magazine. Understand why it is important to know what your purpose is before designing my own magazine.

Complete the magazine front covers research sheet and show understanding of what graphics and font types help establish an appropriate audience and identify the purpose of a magazine. Understand why it is important to know who your audience and purpose are before designing my own magazine.

Spring Term

Create a diagram that represents the fetch, decode, and execute cycle.

 

Create a diagram that represents the fetch, decode, and execute cycle.

You can use annotated screen shots from Little Man Computer to help.

Create a diagram that represents the fetch, decode, and execute cycle.

You can use annotated screen shots from Little Man Computer to help. The diagram explains the route the data travels.

Create a diagram that represents the fetch, decode, and execute cycle.

You can use annotated screen shots from Little Man Computer to help. The diagram explains the route the data travels in the correct order of the cycle. The diagram will also include an explanation of what the instruction register and memory address register are.

Create a diagram that represents the fetch, decode, and execute cycle.

You can use annotated screen shots from Little Man Computer to help. The diagram explains the route the data travels in the correct order of the cycle. The diagram will also include an explanation of what the Instruction Register, Memory Address Register, ALU and Program Counter are.

Summer Term 

Codecademy  

JavaScript tutorial  

On Codecademy start the javascript tutorial “Getting to know you” and show an understanding of how to use basic math and length functions within JavaScript.  Use JavaScript to manipulate numbers. 

 

On Codecademy start the javascript tutorial “Getting to know you” and show an understanding of how to use basic math and length functions within JavaScript.  Use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

 

On Codecademy start the javascript tutorial “Getting to know you” and “Why Learn Programming” and show an understanding of how to use basic math and length functions within JavaScript. Use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. Use the editor to write comments and create interactive objects.  

On Codecademy start the javascript tutorial “Getting to know you” and “Why Learn Programming” and show an understanding of how to use basic math and length functions within JavaScript.  Use JavaScript to manipulate numbers and understand how to debug and spot errors within a program.  Use the editor to write comments and create interactive objects. Understand the difference between numbers, strings and Booleans. 

 

Year 9 Computer Science 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Codecademy  

JavaScript tutorial  

-Getting to know you 

-Why learn Programming 

-Make the computer think 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects.  

 I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects. I understandthe difference betweennumbers,stringsand Booleans. 

Christmas Term 

Codecademy  

javaScripttutorial 

-Playing with strings and numbers 

-Variables 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons and decisions. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals.  

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo within JavaScript effectively. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo and Substrings within JavaScript effectively. 

Winter Term 

Python tutorial Variables and Data Types 

Whitespace and Statements,  

I understand how to successfully assign variables appropriately within Python. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. 

I understand the purpose of including whitespace within code.   

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. I can also reassign variables. 

I understand the purpose of including Whitespace within code and why it is important to include good presentation for good interpretation. 

Spring Term  

Python tutorial  

Comments, Math operations and Review 

I understand how to create and use both single line and multi-line comments. 

I understand how to create and use both single line and multi-line comments and how to embed these. 

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation.  

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation. I can alsouse Math Exponentiation and modulo effectively. 

Summer Term 

PHP tutorial 

HTML, Meet PHP 

PHP Syntax 

Practising with PHP 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

I can embed comments in to PHP code and use Variables effectively. 

 

Year 10 Computer Science 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Codecademy  

JavaScript tutorial  

Part 2 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects.  

 I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects. I understand the difference between numbers, strings and Booleans. 

Christmas Term 

Codecademy  

javaScripttutorial 

Part 2 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons and decisions. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals.  

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo within JavaScript effectively. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo and Substrings within JavaScript effectively. 

Winter Term 

Python tutorial Variables and Data Types 

Whitespace and Statements,Part 2 

I understand how to successfully assign variables appropriately within Python. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. 

I understand the purpose of including whitespace within code.   

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. I can also reassign variables. 

I understand the purpose of including Whitespace within code and why it is important to include good presentation for good interpretation. 

Spring Term  

Python tutorial  

Comments, Math operations and ReviewPart 2 

I understand how to create and use both single line and multi-line comments. 

I understand how to create and use both single line and multi-line comments and how to embed these. 

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation.  

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation. I can also use Math Exponentiation and modulo effectively. 

Summer Term 

PHP tutorial 

HTML, Meet PHP 

PHP Syntax 

Practising with PHPPart 2 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

I can embed comments in to PHP code and use Variables effectively. 

 

Year 11 Computer Science 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Codecademy  

JavaScript tutorial  

Part 3 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

 

I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects.  

 I understand how to use basic math and length functions within JavaScript.  I can use JavaScript to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects. I understand the difference between numbers, strings and Booleans. 

Christmas Term 

Codecademy  

javaScript tutorial 

Part 3 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons and decisions. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals.  

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo within JavaScript effectively. 

I understand the purpose of the console log and how to use it. I can use JavaScript to make comparisons, decisions and conditionals. I understand how to use modulo and Substrings within JavaScript effectively. 

Winter Term 

Python tutorial Variables and Data Types 

Whitespace and Statements, Part 3 

I understand how to successfully assign variables appropriately within Python. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. 

I understand the purpose of including whitespace within code.   

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. I can also reassign variables. 

I understand the purpose of including Whitespace within code and why it is important to include good presentation for good interpretation. 

Spring Term  

Python tutorial  

Comments, Math operations and Review Part 3 

I understand how to create and use both single line and multi-line comments. 

I understand how to create and use both single line and multi-line comments and how to embed these. 

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation.  

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation. I can also use Math Exponentiation and modulo effectively. 

Summer Term 

PHP tutorial 

HTML, Meet PHP 

PHP Syntax 

Practising with PHP Part 3 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

I can embed comments in to PHP code and use Variables effectively. 

 

Year 9 ICT CiDA 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Complete Website proposal form. 

 

I can identify the correct audience and purpose for my website design. 

I can identify the correct audience and purpose for my website design and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my website design and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my website design and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Christmas Term 

 

Complete Video and audio project proposal form 

I can identify the correct audience and purpose for my video and audio commentary. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Winter Term 

 

Complete Digital Graphics project proposal form 

I can identify the correct audience and purpose for my digital graphics project 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Spring Term  

Draw out portfolio design 

 

I can create a portfolio design that has a layout that includes colours and fonts I intend to use. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately and easy for a third party to understand and implement. 

Summer Term 

Creating a basic website tutorial on codecademy.com 

I understand how to use the paragraph, heading, and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css to make my website layout more efficient.  

 

Year 10 ICT CiDA 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Creating a basic website tutorial on codecademy.com 

 

I understand how to use the paragraph, heading, and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css to make my website layout more efficient.  

Christmas Term 

 

Complete Video and audio project proposal form 

I can identify the correct audience and purpose for my video and audio commentary. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Winter Term 

 

Complete Digital Graphics project proposal form 

I can identify the correct audience and purpose for my digital graphics project 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Spring Term  

Draw out portfolio design 

 

I can create a portfolio design that has a layout that includes colours and fonts I intend to use. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately and easy for a third party to understand and implement. 

Summer Term 

Review E Portfolio 

I can review my E portfolio and where I need to improve. 

I can review my E portfolio and where I need to improve. I am able to list what I need to do next. 

I can review my E portfolio and where I need to improve. I am able to list what I need to do to make these improvements. 

I can review my E portfolio and see where I have achieved and where I need to improve. I am able to list what I need to do to make these improvements. 

 

 

Year 11 ICT CiDA 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Creating a basic website tutorial on codecademy.com 

 

I understand how to use the paragraph, heading, and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css. 

I understand how to use the paragraph, heading, and style tags and what they are used for. I understand how to use html and css to make my website layout more efficient.  

Christmas Term 

 

Complete Video and audio project proposal form 

I can identify the correct audience and purpose for my video and audio commentary. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my video and audio commentary and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Winter Term 

 

Complete Digital Graphics project proposal form 

I can identify the correct audience and purpose for my digital graphics project 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct age group of the audience. 

I can identify the correct audience and purpose for my digital graphics project and understand what colours font sizes and graphics I will need to include in order to ensure I have met the correct audience and purpose. 

Spring Term  

Draw out portfolio design 

 

I can create a portfolio design that has a layout that includes colours and fonts I intend to use. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately. 

I can create an effective portfolio design that has a good layout and uses appropriate colours and fonts suitable for the audience and purpose. The navigation is designed appropriately and easy for a third party to understand and implement. 

Summer Term 

Review E Portfolio 

 

I can review my E portfolio and where I need to improve. 

I can review my E portfolio and where I need to improve. I am able to list what I need to do next. 

I can review my E portfolio and where I need to improve. I am able to list what I need to do to make these improvements. 

I can review my E portfolio and see where I have achieved and where I need to improve. I am able to list what I need to do to make these improvements. 

  

Year 12 Computer Science 

 

Beginning 

Developing 

Secure 

Excellence 

Autumn Term 

Python tutorial Variables and Data Types 

Whitespace and Statements,  

I understand how to successfully assign variables appropriately within Python. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float. 

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. 

I understand the purpose of including whitespace within code.   

I understand how to successfully assign variables appropriately within Python and can assign appropriate data types, including integer, float, string and Boolean. I can also reassign variables. 

I understand the purpose of including Whitespace within code and why it is important to include good presentation for good interpretation. 

Christmas Term 

Python tutorial  

Comments, Math operations and Review 

I understand how to create and use both single line and multi-line comments. 

I understand how to create and use both single line and multi-line comments and how to embed these. 

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation.  

I understand how to create and use both single line and multi-line comments and how to embed these appropriately to code for the purpose of annotation. I can also use Math Exponentiation and modulo effectively. 

Winter Term 

PHP tutorial 

HTML, Meet PHP 

PHP Syntax 

Practising with PHP 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

 

I understand the purpose of PHP and its relationship with HTML and how it is used. 

I can use PHP syntax effectively including Echo, Strings, Arithmetic, Variables and Semicolons. 

I can embed comments in to PHP code and use Variables effectively. 

Spring Term 

Codecademy  

Java tutorial  

-Getting to know you 

-Why learn Programming 

-Make the computer think 

I understand how to use basic math and length functions within Java.  I can use JavaScript to manipulate numbers. 

 

I understand how to use basic math and length functions within Java.  I can use Java to manipulate numbers and understand how to debug and spot errors within a program. 

 

I understand how to use basic math and length functions within Java.  I can use Java to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects.  

 I understand how to use basic math and length functions within Java.  I can use Java to manipulate numbers and understand how to debug and spot errors within a program. 

I can use the editor to write comments and create interactive objects. I understand thedifference between numbers, strings and Booleans. 

Summer Term 

Codecademy  

Java tutorial 

-Playing with strings and numbers 

-Variables 

I understand the purpose of the console log and how to use it. I can use Java to make comparisons and decisions. 

I understand the purpose of the console log and how to use it. I can use Java to make comparisons, decisions and conditionals.  

I understand the purpose of the console log and how to use it. I can use Java to make comparisons, decisions and conditionals. I understand how to use modulo within Java effectively. 

I understand the purpose of the console log and how to use it. I can use Java to make comparisons, decisions and conditionals. I understand how to use modulo and Substrings within Java effectively. 

 

Year 13 Computer Science 

 

Beginning 

Developing 

Secure 

Excellence 

AO2.2 Analysis 

Identified some features that make the problem solvable by computational methods. • Identified suitable stakeholders for the project and described them and some of their requirements. • Identified some appropriate features to incorporate into their solution. • Identified some features of the proposed computational solution. • Identified some limitations of the proposed solution. • Identified some requirements for the solution. • Identified some success criteria for the proposed solution. 

Described the features that make the problem solvable by computational methods. • Identified suitable stakeholders for the project and described how they will make use of the proposed solution. • Researched the problem looking at existing solutions to similar problems identifying some appropriate features to incorporate into their solution. • Identified the essential features of the proposed computational solution. • Identified and described some limitations of the proposed solution. • Identified most requirements for the solution. • Identified some measurable success criteria for the proposed solution. 

Described the features that make the problem solvable by computational methods and why it is amenable to a computational approach. • Identified suitable stakeholders for the project and described them and how they will make use of the proposed solution and why it is appropriate to their needs. • Researched the problem in depth looking at existing solutions to similar problems identifying and describing suitable approaches based on this research. • Identified and described the essential features of the proposed computational solution. • Identified and explained any limitations of the proposed solution. • Specified the requirements for the solution including (as appropriate) any hardware and software requirements. • Identified measurable success criteria for the proposed solution. 

• Described and justified the features that make the problem solvable by computational methods, explaining why it is amenable to a computational approach. • Identified suitable stakeholders for the project and described them explaining how they will make use of the proposed solution and why it is appropriate to their needs. • Researched the problem in depth looking at existing solutions to similar problems, identifying and justifying suitable approaches based on this research. • Identified the essential features of the proposed computational solution explaining these choices. • Identified and explained with justification any limitations of the proposed solution. • Specified and justified the requirements for the solution including (as appropriate) any hardware and software requirements. • Identified and justified measurable success criteria for the proposed solution. 

AO3.1 Design 

Described elements of the solution using algorithms. • Described some usability features to be included in the solution. • Identified the key variables / data structures / classes (as appropriate to the proposed solution). • Identified some test data to be used during the iterativeor post development phase of the process. 

• Broken the problem down systematically into a series of smaller problems suitable for computational solutions describing the process. • Defined the structure of the solution to be developed. • Described the solution fully using appropriate andaccurate algorithms. • Described the usability features to be included in the solution. • Identified the key variables / data structures / classes (as appropriate to the proposed solution) and any necessary validation. • Identified the test data to be used during the iterative development of the solution. • Identified any further data to be used in the post development phase. 

• Broken the problem down systematically into a series of smaller problems suitable for computational solutions explaining the process. • Defined in detail the structure of the solution to be developed. • Described the solution fully using appropriate andaccurate algorithms explaining how these algorithms form a complete solution to the problem. • Described, explaining choices made, the usability features to be included in the solution. • Identified and justified the key variables / data structures / classes (as appropriate to the proposed solution) explaining any necessary validation. • Identified and justified the test data to be used during the iterative development of the solution. • Identified and justified any further data to be used in the post development phase. 

Broken the problem down systematically into a series of smaller problems suitable for computational solutions, explaining and justifying the process. • Defined in detail the structure of the solution to be developed. • Described the solution fully usingappropriate and accurate algorithms justifying how these algorithms form a complete solution to the problem. • Described, justifying choices made, the usability features to be included in the solution. • Identified and justified the key variables / data structures / classes (as appropriate to the proposed solution) justifying and explaining any necessary validation. • Identified and justified the test data to be used during the iterative development of the solution. • Identified and justified any further data to be used in the post development phase. 

AO3.2 Developing the coded solution,  

Provided evidence of some iterative development for a coded solution. • Solution may be linear. • Code may be inefficient. • Code may not be annotated appropriately. • Variable names may be inappropriate. • There will be little or no evidence of validation. • There will be little evidence of review during the development. 

 

Provided evidence for most stages of the iterative development process for a coded solution describing what they did at each stage. • Solution will have some structure. • Code will be briefly annotated to explain key components. • Some variable and/or structure names will be largely appropriate. • There will be evidence of some basic validation. • There will be evidence that the development was reviewed at some stage during the process 

 

• Provided evidence of each stage of the iterative development process for a coded solution relating this to the break down of the problem from the analysis stage and explaining what they did at each stage. • Provided evidence of some prototype versions of their solution. • The solution will be modular in nature. • Code will be annotated to explain all key components. • Most variables and structures will be appropriately named. • There will be evidence of validation for most key elements of the solution. • The development will show review at most key stages in the process 

 

Provided evidence of each stage of the iterative development process for a coded solution relating this to the break down of the problem from the analysis stage and explaining what they did and justifying why. • Provided evidence of prototype versions of their solution for each stage of the process. • The solution will be well structured and modular in nature. • Code will be annotated to aid future maintenance of the system. • All variables and structures will be appropriately named. • There will be evidence of validation for all key elements of the solution. • The development will show review at all key stages in the process. 

 

AO3.3Testing to inform development  

Testing to inform evaluation 

Provided some evidence of testing during the iterative development process. 

• Provided evidence of some post development testing 

• Provided some evidence of testing during the iterative development process.  

• Provided evidence of some failed tests and the remedial actions taken. 

Provided evidence of final product testing for function. 

Provided evidence of testing at most stages of the iterative development process.  

• Provided evidence of some failed tests and the remedial actions taken with some explanation of the actions taken. 

• Provided annotated evidence of post development testing for function. • Provided annotated evidence for usability testing 

• Provided evidence of testing at each stage of the iterative development process. 

• Provided evidence of any failed tests and the remedial actions taken with full justification for any actions taken. 

• Provided annotated evidence of post development testing for function and robustness. • Provided annotated evidence for usability testing. 

AO3.3Evaluation of solution 

• Commented on the success or failure of the solution with some reference to test data. • The information is basic and communicated in an unstructured way. The information is supported by limited evidence and the relationship to the evidence may not be clear. 

• Cross referenced some of the test evidence with the success criteria and commented on the success or otherwise of the solution. • Provided evidence of usability features. • Identified some limitations on the solution. • The information has some relevance and is presented with limited structure. The information is supported by limited evidence 

• Used the test evidence to cross reference with the success criteria to evaluate the solution identifying whether the criteria have been met, partially met or unmet. • Provided comments on how any partially or not met criteria could be addressed in further development. • Provided evidence of the usability features. • Considered maintenance issues and limitations of the solution. • There is a line of reasoning presented with some structure. The information presented is in the most part relevant and supported by some evidence. 

Used the test evidence to cross reference with the success criteria to evaluate the solution explain how the evidence shows that the criteria has been fully, partially or not met in each case. • Provided comments on how any partially or unmet criteria could be addressed in further development. • Provided evidence of the usability features justifying their success, partial success or failure as effective usability features. • Provided comments on how any issues with partially or unmet usability features could be addressed in further development. • Considered maintenance issues and limitations of the solution. • Described how the program could be developed to deal with limitations of potential improvements / changes. • There is a well developed line of reasoning which is clear and logically structured. Theinformation presented is relevant and substantiated.