Secondary evaluation resources

Keeping your class engaged with new and interesting classroom resources is vital in helping them reach their potential. With Tes Resources you’ll never be short of teaching ideas. We have a range of tried and tested materials created by teachers for teachers, from early years through to A level.

Breathe new life into your lesson plans with our primary and secondary classroom resources. Whether you’re looking for fun maths worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From early years to primary, you’ll find phonics worksheets and numeracy games and all you need to revise for Sats. From secondary to post-16, we have everything from French lessons to algebra activities, as well as GCSE revision guides and more.

  1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
  5. Evaluation
150 Python Challenges

150 Python Challenges

A single location to download all of our Python challenges (previously sold as separate downloads). Includes a single 149 page book outlining the challenges giving helpful instructions including how to install Python and SQLite3 as well as including sample code to help you and your classes complete all of the challenges. Screenshots of each solution included along with the original Python file so you can demonstrate the working solution to your class and talk through the code with them. Includes ready-to-use challenges to practice with and 5 larger chunky challenges to help pupils prepare for their NEA coursework and ideal to be used for the NEA resource bank. Suitable for KS3, GCSE and A Level Computer Science pupils. Covers: • Inputting and displaying data • Strings • Maths • If statements • For and while loops • Random • Turtle • Tuples • Lists • Directories • Numerical Arrays • 2D lists and directories • Reading from and writing to an external text file • Reading from and writing to an external .CSV file • Functions • TKinter • SQLite3 A complete, ready to use resource that will prove invaluable to your pupils to help them learn Python as a reference guide as they progress with their programming. For more high-quality resource visit www.nicholawilkin.com

By nwilkin

A Christmas Coding Activity with Scratch

A Christmas Coding Activity with Scratch

A computing lesson plan and associated resources for KS2 children programming a Saving Santa game with Scratch. Includes step-by-step lesson plan, support materials and pre-written program files. More free primary computing lessons and resources available at www.icompute-uk.com

By iCompute

An Easter Programming Activity with Scratch

An Easter Programming Activity with Scratch

A lesson plan and resources from iCompute for KS2 pupils programming an Easter Egg Hunt with Scratch. Includes step-by-step lesson plan, support materials and pre-written program files. More free primary computing lessons and resources available at www.icompute-uk.com

By iCompute

Structured programming

Structured programming

This unit looks at a formal way of going about structuring a solution to complex programming tasks using the Software Development Cycle. It also investigates some of the more useful ways of handling data in a 3GL such a C++, Java, Pascal or VB, by looking at: • using pseudocode • arrays • sorting • records • string handling • file handling • the software development cycle • structured programming • module testing • programming projects.

By kevin_b_savage

Python Turing Test – Creating a chatting robot (Chat bot)

Python Turing Test – Creating a chatting robot (Chat bot)

Overview: In this brief introduction to programming using Python, students are going to create a chatting robot (chat bot) designed to confuse the user into thinking that they are talking to a real person. Learning Objectives: • Understand and use sequence in an algorithm • Understand and use iteration in an algorithm (FOR and WHILE loops) • Understand and use selection in an algorithm (IF, Else and Else if) • Understand why it is so difficult to create a computer that can seemingly think for itself

By Wolves_CLC

Python Harry Potter Sorting Hat Lesson

Python Harry Potter Sorting Hat Lesson

Overview: In this lesson, students will create a Harry Potter style sorting hat using lists in Python. Learning Objectives: - Understand and use sequence in an algorithm - Understand and use iteration in an algorithm (FOR and WHILE loops) - Understand and use selection in an algorithm (IF, Else and Else if)​

By Wolves_CLC

Python Magic 8 Ball Lesson

Python Magic 8 Ball Lesson

Overview: In this introduction to programming using Python, students will create a “Magic 8-Ball” game. The game will work by asking the user to input a yes / no style question and will respond with one of it’s classic predictions such as: “Yes”, “Most likely” and “Outlook not so good”. Learning Objectives: - Understand and use sequence in an algorithm - Understand and use selection in an algorithm (IF, Else and Else if) - Understand and data structures in an algorithm (for example, Lists, Tables or Arrays) - Understand the importance of comments in code

By Wolves_CLC

Python creating and using an SQL database with SQLite3

Python creating and using an SQL database with SQLite3

A useful single document to help teach pupils (and teachers) about using SQLite 3 in Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 7 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops saving to and reading from a text file, using functions and creating a GUI interface. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

GCSE Computer Science example Project Walkthrough - Structure - Approach(NEA)

GCSE Computer Science example Project Walkthrough - Structure - Approach(NEA)

Undertaking a non examined assessment is an overwhelming task for both students and teachers. Providing the right type of support in terms of structure, approach and feedback, whilst adhearing to examining board rules and regulations is key. This PowerPoint provides a techer/ student discussion and walkthrough of a problem, to a possible solution. It also provides a structure for students to present their solution in an easy to mark format. Analysis, design, development and evaluation is covered. There is plenty emphasis on computational thinking and decomposing the problem to a managable size.

By chris_vidal

How to make a Mad Libs game in Python

How to make a Mad Libs game in Python

Overview: In this lesson, students will code a “Mad Lib” game in Python. The game will work by prompting the user to enter some words (e.g. person’s name, noun, adjective, place, object etc.) and substitute these with blanks in a story. Learning Objectives: - Understand and use sequence in an algorithm - Understand and use iteration in an algorithm (FOR and WHILE loops) - Understand and use data structures in an algorithm (for example, Lists, Tables or Arrays)

By Wolves_CLC

Python Shakespearean Insult Generator

Python Shakespearean Insult Generator

Overview: In this lesson, students will learn how to create a 'Shakespearean Insult Generator' using Python Learning Objectives: • Understand and use sequence in an algorithm • Understand and use iteration in an algorithm (FOR and WHILE loops) • Understand and use selection in an algorithm (IF, Else and Else if) • Understand and use data structures in an algorithm (for example, Lists, Tables or Arrays)

By Wolves_CLC

Computational Thinking

Computational Thinking

Purchase my three comprehensive guides to computational thinking within one bargain package! Includes: Computational thinking for KS3 Computational thinking for KS4 Problem Solving for KS3

By RobbotResources