Week 5 Carry out simple operations on binary numbers [for example, binary addition, and binary multiplication] . Create a file in notepad and check the size of file in numbers of bytes by counting the number of characters in the file. AT4 All – understand that computer save one byte for every character. Check the size of notepad file. (require computers) Most – Carry out simple addition with binary number Some – will understand the binary addition and multiplication. Video on Binary multiplication explained Scratch binary quiz Visualise binary counting Assessment: Binary addition 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 10 1 + 1 + 1 = 11 File size in number of bytes, kilobytes, Megabytes, gigabytes, addition, multiplication. Introduction to algorithms using real life examples like making a coffee, crossing a road etc. know that algorithms are implemented using Pseudo code or flowcharts. Know the three basic constructs of programming (Sequence, Selection, Iteration). AT1 All – will be able to understand what is a algorithm and what is a sequence in an algorithm. Correct order of execution. Most – will be able to use the flowcharts to write simple algorithms Some – will progress to use the control structures . very few might be able to find the inefficiencies in algorithms. Intro to algorithm More on algorithms BBC bitesize Home learning : Give students an algorithm in Pseudo code - to reproduce in flowchart Pseudocode, flowcharts, algorithms, start/end, action, control, input, output , execute, sequence, selection, iteration. Learning objectives – including literacy, numeracy and habits of mind (as appropriate) Differentiated teaching points/activities including stretch and challenge Suggested resources Suggested AfL activities and formal assessment (when appropriate) keywords Week 7 Understand and use the three programming constructs (sequence, selection and iteration) when using abstractions that model the state and behaviour of real-world problems and physical systems. Know two different types of languages in computing namely All – understand the three programming constructs. Most – will be able to define and identify when to use each programming construct Some – will be able to use the constructs to A ppt on P video on Definition algorithm, flowchart, pseudocode, sequence, selection,condition, iteration(loop), computer language, machine language, high level language,
machine language and high level language AT1/AT2 write simple algorithm using either flow chart or a pseudo code of the given scenario.. if, while , for, do while, if else, if elif etc Week 8 Intro to Python. 3.3 Using the IDLE. Print , input etc. Understand structure of a programming language. Learn how to run a programme using Python IDLE 3.3.3. Learn to save it using extension .py and be able to access it again. AT3 All – will be able to run a programme using python IDLE with/without teacher help. Understand that Python is one of many high level programming language. Most – will be able to print simple statements including their names Some – will be able to print statements with the user name as input from the user. Lesson plans with resources Python lesson 1. Home learning: research online and make a list of various programming language or Download Python IDLE on their home computer or Research different file extensions and list them .txt for text file .py for python , .jpeg etc syntax, semantic, programming language input, print, run, execute, Python Shell, file extensions, Code JAVA, C++, Csharp, Fortran, Pascal, Python, VB Alice, Greenfoot, Scratch, Kodu etc Week 9 know what is a variable and how it is different from constant. Learn to declare variables int, float, boolean, strings, arrays. Learn how to write comments within the programme. Know that comment is ignored by the compiler. Learn how to move the cursor to next line in Python Shell using /n.. AT3 All – know the various data types in python programming language. Most – declare and assign a value to a variable. What is a comment and how to write a comment in Python. use the /n for next line. understand variable and constant. Some – understand why there is a need of various data types . When to use which datatypes.Investigate why indentation is important in Python. Python lesson2 on String exercises Home learning: Define the following words programme, code, variable, boolean. what is the difference between constant and variable? syntax, semantics, variables, data types, statement, string, int, float, boolean, comment Learning objectives – including literacy, numeracy and habits of mind (as appropriate) Differentiated teaching points/activities including stretch and challenge Suggested resources Suggested AfL activities and formal assessment (when appropriate) Keywords