This assessment test allows you to assess your pupils against the national curriculum specification for Python programming. It should be used at the end of Key Stage 3 as a summative assessment rather than as a formative assessment.
The national curriculum specifies that by the end of Key stage 3 pupils should have been taught to “use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures (for example, lists, tables or arrays); design and develop modular programs that use procedures or functions (for example, sub programs).” (National curriculum in England: computing programmes of study - key stages 3 and 4)
This test allows you to assess if your pupils have met this criteria.
It includes a 6 page PFD document which should be printed and given to your pupils to complete under test conditions. There is no practical element to this test and the test is completed through a written test. This resource also includes a mark scheme to aid the teacher in marking the paper and even includes grade boundaries and description that can assist the teacher when writing pupil’s long reports.
Duration: 1 lesson
This end of unit assessment does assume the pupils have been taught the following areas:
- Data types
- Syntax errors
- Logical and sequence errors
- Inputs and outputs
- Sequence, selection and iteration
- If…else statements
- Drawing and understanding flow diagrams
- Mathematical operators (+, -, * and /)
- Comparison operators (>, <, >=, <=, == and !=)
- For loops (count controlled loops)
- While loops (condition controlled loops)
- Simple lists and 2D lists (data structures)
- Sub programs
- Passing variables between sub programs and the main program
- Local and global variables
Get this resource as part of a bundle and save up to 20%
A bundle is a package of resources grouped together to teach a particular topic, or a series of lessons, in one place.
KS3 Python Programming Complete SoW
**12 ready to use lessons, you can use immediately to teach pupils how to program in Python.** This bundle includes 12 lessons making a complete unit of work that teaches pupils how to program in Python and also includes two end of unit tests to assess their programming skills. The National Curriculum for England specifies that by the end of Key stage 3 pupils should have been taught to “use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures (for example, lists, tables or arrays); design and develop modular programs that use procedures or functions (for example, sub programs).” ([National curriculum in England: computing programmes of study - key stages 3 and 4:](https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study)) This complete unit of work teaches pupils how to programming in Python and takes them through the basics to using data structures and sub programs. Each lesson includes an attractive PowerPoint presentation and include videos to teach the key skills and loads of Python programming practice and questions. The teacher’s lesson plans include differentiated objectives and all the answers to the programming problems making this series of lessons ideal for specialist and non-specialist teachers. The recommended order of the lessons are as follows: Lesson 1 – Computational thinking escape room Lesson 2 – Input and output Lesson 3 – If statements Lesson 4 – More if statements Lesson 5 – Going loopy Lesson 6 – Text and numbers Lesson 7 – Random values Lesson 8 – Python turtle Lesson 9 – Creating robust programs Lesson 10 - Lists Lesson 11 – 2D lists Lesson 12 – Sub programs Python end of unit assessment (paper test) Python practical programming assessment [Find out what sort of computer science teacher you are with this FREE fun 10-minute quiz.](https://www.opinionstage.com/nicholawilkin/what-kind-of-computer-science-teacher-are-you)
This resource hasn't been reviewed yet
To ensure quality for our reviews, only customers who have purchased this resource can review it
Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.