You are on page 1of 2

Subject Grade Stream Week Commencing Week No Period Chapter Page No Overview Vocabulary SLO Codes (with comma)

Overview Vocabulary SLO Codes (with comma) Assessment Focus


• Introducing programming and its uses and importance around us
computer
• Discussing job roles and how they will change with use of technology
Design program 1.1 Recognise the importance of programming.
Technology
7 General 2nd September 1 1 1 14 - 20 • Looking at computers in the home and their function
programming 1.3 Recognise algorithms in our daily lives.
• Link this to programming and its importance in technology around us
programming language
• Look at the timeline of programming languages and identify the popular languages
• Looking what algorithms are and how a computer uses them
program
Design • Use an example to explain an algorithm – cup of coffee
Technology
7 General 2nd September 1 2 1 21 - 23
• Follow instructions to draw an image using an algorithm
algorithm 1.3 Recognise algorithms in our daily lives.
flowchart
• From this learn how to write your own algorithm – cup of tea
program
• Writing first Python program - hello world programming
Design 1.2 Identify the key programming terms.
Technology
7 General 2nd September 1 3 1 24 - 27 • Follow the book instructions to support students in setting up and writing their first program programming language
1.5 Practise Python using PyCharm interface.
• This will involve using PyCharm IDE and the Python language Python
PyCharm
programming
• Extending from the hello world program and more error handling practice
Design Python 1.2 Identify the key programming terms.
Technology
7 General 9th September 2 1 1 28 - 29 • Introduce what error handling is and its usefulness in programming
PyCharm 1.6 Review code for debugging purposes.
• Identify various errors from code snippets, discuss why the errors have occurred
debugging
• Translating an algorithm into a flowchart
• Start with writing a simple algorithm - getting ready for school program
Design 1.4 Construct flowcharts from algorithms
Technology
7 General 9th September 2 2 1 30 - 31 • Introduce the basics of drawing a flowchart algorithm
1.7 Translate algorithms into working programs.
• Students to be familiar with the shapes needed for a flowchart flowchart
• Draw the flowchart to meet the requirements of the algorithm
program
• Students to translate the algorithm from the previous lesson into code
Design programming 1.5 Practise Python using PyCharm interface.
Technology
7 General 9th September 2 3 1 32 • Support students to use Pycharm - recap how to create a new project and Python file
algorithm 1.7 Translate algorithms into working programs.
• Address any debugging issues
flowchart
program
programming
programming language
• Introduce basic formatting - new line and tab
Design Python
Technology
7 General 16th September 3 1 1 33 - 35 • Use these in code to practise
PyCharm
1.2 Identify the key programming terms.
• Complete pop quiz
debugging
algorithm
flowchart
• Introduction to variables and how they are used including good practice with naming
variable
Design • Identify suitable variable names 2.1 Define variables and constants.
Technology
7 General 16th September 3 2 2 38 - 45
• Explain how to assign values to variables with some practise
data
2.2 Identify how to use variables to store and output data.
user
• Identify and practise what this looks like in Python code
variable
• Introduction to variables and constants
data
Design • Explain how variable values can change and how this is different to a constant 2.2 Identify how to use variables to store and output data.
Technology
7 General 16th September 3 3 2 46 - 49
• Task to identify the difference between variables and constants
user
2.3 Use input function to get information from a user.
input
• Practise writing code in PyCharm to see how variables behave
output
variable
data
Design • Introduction to inputs in code 2.2 Identify how to use variables to store and output data.
Technology
7 General 23rd September 4 1 2 50 - 51
• Practise with given code to see how it behaves
user
2.3 Use input function to get information from a user.
input
output
variable
2.1 Define variables and constants.
data
Design • Students will practise everything they have learnt into planning and writing their own code 2.2 Identify how to use variables to store and output data.
Technology
7 General 23rd September 4 2 2 52 - 53
• They will write two programs
user
2.3 Use input function to get information from a user.
input 2.4 Demonstrate the skills learned by writing short programs.
output
variable
2.1 Define variables and constants.
data
Design • Continue with completing any outstanding code from the previous lesson 2.2 Identify how to use variables to store and output data.
Technology
7 General 23rd September 4 3 2 53 - 59
• Complete the end of unit assessment
user
2.3 Use input function to get information from a user.
input 2.4 Demonstrate the skills learned by writing short programs.
output
variable
2.1 Define variables and constants.
data
Design 2.2 Identify how to use variables to store and output data.
Technology
7 General 30th September 5 1 2 54 - 57 • Complete worksheet - introduction and planning user
2.3 Use input function to get information from a user.
input 2.4 Demonstrate the skills learned by writing short programs.
output
variable
data 2.1 Define variables and constants.
Design 2.2 Identify how to use variables to store and output data.
Technology
7 General 30th September 5 2 2 54 - 57 • Complete worksheet - write code and testing user
2.3 Use input function to get information from a user.
input
2.4 Demonstrate the skills learned by writing short programs.
output
• Introduction to data types data type
• Students will identify the three main data types used in coding - float, integer and string string
Design 3.1 Define data types and their purpose.
Technology
7 General 30th September 5 3 3 62 - 67 • Apply understanding to the task integer
3.2 Recognise the three main data types.
• Explain that data types can be changed in code, understand the process float
• Students will identify how data changes after being converted through the activity convert
• Introduction to how different data types can be combined and used together data type
• Students will plan their code and understand how to use concatenation to combine different data types string 3.2 Recognise the three main data types.
Design
Technology
7 General 7th October 6 1 3 69 - 71 into a single output integer 3.3 Formulate the code which will convert between data types.
• Introduce operators and how they work in code float 3.6 Use correct operators to perform calculations.
• Students will practice the use of operators through writing a score keeper program convert
data type
string 3.3 Formulate the code which will convert between data types.
Design • Students will spend the lesson writing planning and writing a program that will combine using inputs,
Technology
7 General 7th October 6 2 3 72 - 73
operators and concatenation
integer 3.4 Use the combination of different data types to form a meaningful output.
float 3.6 Use correct operators to perform calculations.
convert
• Introduction to conditional statements and their uses in code
• Students will identify what a condition statement is asking and whether the condition is true or false as a selection
Design
Technology
7 General 7th October 6 3 3 74 - 76 result if, elif, else 3.5 Apply the knowledge of conditional statements to determine the correct output.
• Students will draw a flowchart to represent a condition, this will make use of the diamond shape not output
used previously
• Introduction to selection in Python
selection
Design • Students will be introduced to the key words if, elif and else as well as when to use each one
Technology
7 General 14th October 7 1 3 77 - 79
• Students will analyse code to identify the correct output
if, elif, else 3.5 Apply the knowledge of conditional statements to determine the correct output.
output
• Students to start planning the code for the flowchart created last lesson
• Students to continue with the planning from last lesson
selection
Design • They will then write this code in PyCharm and apply testing to identify the correct ouputs they should be
Technology
7 General 14th October 7 2 3 79
getting
if, elif, else 3.5 Apply the knowledge of conditional statements to determine the correct output.
output
• Apply debugging if necessary
• Introduction to correct software usage
• Students will be introduced to the different versions of PyCharm and the licenses they have and why they software usage
Design 3.7 Distinguish between the different types of software licenses.
Technology
7 General 14th October 7 3 3 80 - 83 have these particular licenses licensing
3.8 Describe UAE law around piracy.
• They will be shown the definition of software piracy and why it is illegal as well as the UAE law for piracy piracy
• Complete pop quiz
• Introduction to iteration and loops and their importance in coding
• This lesson will focus on the uses of a for loop iteration/ loops
Design 4.1 Define iteration and use iteration in programs.
Technology
7 General 21st October 8 1 4 86 - 92 • Identify when it is correct to use a for or a while loop for loop
4.2 Practise loops by writing short programs.
• Analyse and write code to determine the correct output from a for loop while loop
• Students will then write their own for loop (activity 2)
• This lesson will focus on the uses of a while loop
• Analyse and write code to determine the correct output from a while loop iteration/ loops 4.2 Practise loops by writing short programs.
Design
Technology
7 General 21st October 8 2 4 93 - 97 • Students will understand the importance and efficiency of using a loop through writing code with and for loop
4.3 Identify how loops can make code efficient.
without a loop for the same output while loop

• Understand what a comment in code is


Design • Students will be shown the importance of using comments in code and how to do this 4.4 Identify the importance of commenting in code.
Technology
7 General 21st October 8 3 4 98 - 100
• They will analyse comments in a program to explain how the program works
comments
4.5 Use meaningful comments in programs.
• They will then apply this practise by writing comments in their own programs
iteration/ loops
Design for loop 4.2 Practise loops by writing short programs.
Technology
7 General 28th October 9 1 4 101 - 110 • Complete end of unit assessment - start task sheet
while loop 4.5 Use meaningful comments in programs.
comments
iteration/ loops
Design for loop 4.1 Define iteration and use iteration in programs.
Technology
7 General 28th October 9 2 4 101 - 107 complete task sheet
while loop 4.5 Use meaningful comments in programs.
comments
iteration/ loops
Design for loop 4.1 Define iteration and use iteration in programs.
Technology
7 General 28th October 9 3 4 101 - 107 complete task sheet
while loop 4.5 Use meaningful comments in programs.
comments
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 18th November 12 1 5 114 - 122 project task 1 - intro and planning data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 18th November 12 2 5 114 - 122 project task 1 - write code data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 18th November 12 3 5 114 - 122 project task 1 - type and test code data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 25th November 13 1 5 123 - 129 project task 2 - intro and start flowchart data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 25th November 13 2 5 123 - 129 project task 2 - flowchart completion and planning table data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 25th November 13 3 5 123 - 129 project task 2 - start wrting code data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 2nd December 14 1 5 123 - 129 project task 2 - complete code data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 2nd December 14 2 5 123 - 129 project task 2 - type code data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators
User interface
Programs
variables 5.1 Apply skills from previous units to produce two programs.
Design
Technology
7 General 2nd December 14 3 5 128 - 130 project task 2 - testing and evaluation data types 5.2 Produce programs that can perform different calculations from the user inputs.
comments 5.3 Employ the use of comments meaningfully in your code.
loops
operators

You might also like