Secondary generalisation and pattern matching 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.

Creating more GUI interfaces using TKinter (Python Challenges)

Creating more GUI interfaces using TKinter (Python Challenges)

A useful single document to help improve pupils (and teachers) knowledge of creating a GUI (Graphical User Interface) using the TKinter library in Python. This is the second document about GUI interfaces using TKinter and it is strongly recommended that the pupils are familiar with the first document before attempting to tackle the challenges in this document. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This handout helps pupils and teacher brush up on thier Python skills and works well as a handy reference guide. This document includes an explanation of using functions in Python and gives examples of code with easy to follow explanations. It also includes a single page of 4 challenges for students to complete which is ideal for photocopying and distributing to students to work through and practice their new skills. There is even a suggested answer to each of the challenges in case you get stuck. The challenges in this document do assume your pupils have confidence with using Python's programming structure before they tackle this section. Your pupils should have a sound knowledge of using that basics of GUI interfaces using TKinter, tuples and lists along with saving to and reading from a text file and using functions. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

Object Orientation - OCR - Alevel - Python - Package

Object Orientation - OCR - Alevel - Python - Package

This package includes 3 powerpoints that introduce object orientation to students. On top of the object orientation powerpoints, there are worksheets that help students build on the skills that they have learnt. The first activity sheet shows how to set up a class in python and how to call on it. The second shows how to pass parameters into your class using constructors. There is theory supported in the powerpoint. The third lesson shows how to design a class and is a good introduction to class diagrams.

By r_chambers

Lesson 2 - Object Orientation - OCR - Alevel - Python

Lesson 2 - Object Orientation - OCR - Alevel - Python

This lesson introduces constructors to students and talks about the need for setting up the class. There is an example program to work through with a worksheet attached. it shows students how to initialise variables in their program and how to pass items in. This should help students become more confident and builds on nicely from the previous task. If students have been absent they can pick it up quite easily.

By r_chambers

Lesson 1 - Object Orientation - OCR - Alevel - Python

Lesson 1 - Object Orientation - OCR - Alevel - Python

This lesson introduces object orientation to students and the need for classes. There is a worksheet for the students to work through and it shows them step by step how they can complete the activity. There is an example print screen in the slide show and it breaks down the need for classes in a database.

By r_chambers

Computational thinking starters and plenaries

Computational thinking starters and plenaries

This set of computational thinking starters and plenaries will support the teaching of all aspects of computer science. Ranging from simple to difficult, a great way to develop students ability to think and prepare for new computer science curriculum.

By chris_vidal

GCSE Computer Science 9-1: Think - Make the Link (Unit 2 Exam and Unit 3 NEA)

GCSE Computer Science 9-1: Think - Make the Link (Unit 2 Exam and Unit 3 NEA)

OCR GCSE Computer Science Think - Make the Link A presentation developed from the OCR Specification to demonstrate to students how the knowledge and understanding for the new Unit 2 exam correlates with the skills required for the Unit 3 Non-Exam Assessment. By drawing the parallels between the content for the two assessments, I hope to develop stronger students with greater clarity in computational thinking as they approach the NEA in the Autumn term 2017, and prepare for the exam in Summer 2018. Scheme of work and lesson plans currently under development, and will follow.

By Pipjen77

Algorithms in Scratch

Algorithms in Scratch

A great scheme of work to introduce KS2 and KS3 students to coding, learning fundamentals of computer programming. Exercises, keyterms, examplars, guidance notes, assessments, student self evaluation and medium term plan supplied. This scheme of work is based on the new national curriculum for computer science.

By chris_vidal

Times Table using a  GUI (Python Chunky Challenge)

Times Table using a GUI (Python Chunky Challenge)

A larger challenge which allows pupils to test their skills in Python. This is a challenge they can get their teeth into. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This challenge requires the pupils to create a program using a GUI interface that will display the time table for a number the user enters. It includes a handout which explains the challenge to the pupils and outlines possible problems they will have to overcome in their program. The skills the pupils will need to be familiar with in order to complete this challenge are: • For Loop • Functions • TKinter library This program should take pupils a single lesson to complete and for pupils who have not completed it in the time available they could complete it for homework. It can easily be extended into a larger project if you want to include a class discussion and time for planning using computational thinking skills such as flow charts ad pseudo-code (although the answers for these are not included). This resource also includes a Python file containing one possible answer. For high-quality complete units of work which are suitable for non-specialist teachers visit www.nicholawilkin.com.

By nwilkin

Python - User Interface Programming - GCSE / AS / A - Level - Tkinter

Python - User Interface Programming - GCSE / AS / A - Level - Tkinter

This is a series of 3 activities which introduce the user interface library tkinter to students. It helps them build a simple user interface that looks at a text file. The first worksheet introduces them to text boxes and buttons. This is fairly straight forward. The second activity starts building a simple database using a text file that will read and write information. The third activity builds on task two and shows how to navigate back through the records and it allows the student to delete a record from the text file. It allows people to add more records to the file but it also allows people to read information from a file. This the basis for building on and using an actual database later on. There are some final solutions attached through the zip files which will help you on your computer.

By r_chambers

Python - User Interface Programming - Tkinter - OCR - Alevel & GCSE - Part 2

Python - User Interface Programming - Tkinter - OCR - Alevel & GCSE - Part 2

This is a combination of two tasks. It helps students create a user interface. Once they have produced the user interface it allows them to get text from text boxes and write them to a text file. It has a number of procedures inside it. One produce to clear the text boxes. One procedure to save the information. Another procedure is used for going to the next record in the file. The next task in this series will allow students to move backwards and it will also allow students to delete records from the list. Comes with a complete Python file so that you can see how it works.

By r_chambers

More Advanced Challenges Python Bundle

More Advanced Challenges Python Bundle

A bundle of more advanced challenges (SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK) which allow pupils to practice the following skills in Python: - tuples, - lists, - dictionaries - 2D arrays, - 2D lists, - 2D directories, -writing to and reading from an external text file - writing to and reading from an external .csv file - Using functions - Creating a GUI using the TKinter library An explanation and sample code included along with one possible answer for each challenge. These challenges do assume pupils are familiar with the basic skills such as input, output, If statements, using loops, strings and mathematical operators and using the random library. For challenges which cover these basics skills look at our other bundle (https://www.tes.com/teaching-resource/basic-challenges-python-bundle-11654010) For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

Basic Challenges Python Bundle

Basic Challenges Python Bundle

A bundle of basic challenges (SUITABLE FOR KS3 AND STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK FOR GCSE PUPILS) which allow pupils to practice the following basic skills in Python : - basics including input and print, strings, integers and arithmetic operators, - basic maths operators, - if..else and if...elif..else, - for loops, - while loops, - random, - using a turtle in Python. One possible answer for each challenge included. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin