Topic 3 Year 8 Computing
Computing | |||
Topic | Programming fundamentals 2 - Python | ||
No of lessons | 8 | ||
When is it happening | Year 8 Term 2 | ||
What will students learn | Students will know how to use a test-based programming language to solve a variety of computational problems using data store i.e. variables, data types, program flow i.e. sequence and selection, and a range of boolean and logical operators i.e. AND, OR, =, <, > | ||
Key Knowledge that students should know at the end of 'Topic' | This is the knowledge that students will meet for the first time in this topic | Students will be able to identify and describe the key components of the Python IDE i.e. text editor, shell window, run and error handling. Students will know that a variable is used to store data e.g. name, the different data types a variable can be, and the instructions in Python that are used to perform sequence, selection i.e. if, if-else, if-elif and if-elif-else. | |
This is knowledge that students may have met before but will need to deepen their understanding | Students will be able to define programming flow concepts i.e. sequence and selection. Students will be able to identify and use in a non-programming scenario boolean and logical operators i.e. AND, OR, =, <, > | ||
Key Skills that students should be able to demonstrate at the end of 'Topic' | This is the skills that students will meet for the first time in this topic | Students will be able to do the following to solve a computational problem: use the four key components of the Python IDE i.e. text editor, shell window, run and error handling; program a simple sequence; use a variable with correct data type to store data; program selection i.e. if, if-else, if-elif, if-elif-else, while statements; use a range of boolean and logical operators i.e. AND, OR, =, <, > within selection; | |
This is skills that students may have met before but will need to develop | NA | ||
Key vocabulary that students should know and understand |
Programming, Python, IDLE, Text Editor, Shell Window, Run, Syntax and Error Handling, Turtle Graphic, Sequence, Variables, String, Constants, Memory, Input, Output, Print, Data Type, Integer, Real/Float, String, If-Elif and If-Elif-Else, Operators, Expressions, Boolean variables, Iteration (While statements), Print, Trace table, Loop Programming, Instructions, Variable, Sequence, Selection, If, If-Else, =, <, >, AND, OR |
||
The Big Question | How do I program in Python? | ||
Key questions that students should be able to answer at the end of the 'Topic' |
What is Python and how do I use it? | ||
How do I use sequence in Python? | |||
What is a variable and how do I use it in Python? | |||
How do I use selection (using If statement) in Python? | |||
How do I use selection (using If-else statement) in Python? | |||
How do I use selection (using If-elif-else statement) in Python? | |||
How do I use iteration (while statements) to allow the flow of program execution to include loops? | |||
How do I use 3 control structures (Sequence, Selection and Iteration) to create a more complex program? Use Boolean variables, operators, and expressions |