Algorithms BundleQuick View
nwilkin

Algorithms Bundle

3 Resources
A great introduction to understanding computational thinking, algorithms and sorting and searching algorithms. Pupils learn about, decomposition, pattern recognition, writing algorithms, flowcharts, bubble sort, insertion sort, merge sort, linear search and binary search algorithms. These ready to use lessons will save you hours of preparation and can easily be adapted to meet your own requirements. WHAT IS INCLUDED? In this unit you have 9 ready-to-use lessons: 3 lessons on computational thinking (decomposition, pattern recognition and abstraction) 3 lessons on understanding algorithms (creating an algorithm, flowcharts, selection and iteration) 3 lessons on sorting and searching algorithms (bubble sort, insertion sort, merge sort, linear search and binary search) . These lessons include everything you need such as: a very high-quality accessible PowerPoint presentation for every lesson that effortlessly leads the teacher through the lesson and includes all the answers to the many questions and tasks the students need to complete an editable worksheet for every lesson an easy-to-follow editable lesson plan for every lesson . Not only have you got the complete lessons above but if you wanted to extend the searching and sorting algorithms unit I have made it extra easy by also including the Python programs (both with and without comments) for each of the searching and sorting algorithms along with the pseudocode covering the AQA, OCR and Edexcel syntax. PRIOR LEARNING Pupils do not need any prior learning for the first of these units “Computational thinking”. After the computational thinking unit pupils can progress immediately to “Understanding Algorithms” unit or you may want to split it up and use these units in separate year groups. Older pupils who are more familiar with Python will enjoy the “Sorting and Searching Algorithms” unit. EASY TO USE These ready to use resources are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy. This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers. EDITABLE RESOURCES I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable. Therefore, if you need to use a particular template style for your school or pupils with special educational needs, you can change the PowerPoint presentation, worksheet and lesson plan to suit your needs. These lessons are highly interactive and engage students straight from the start. Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation. Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.
Algorithms and Programming - Programming LanguagesQuick View
pwkg

Algorithms and Programming - Programming Languages

(0)
Used to show the stages of language generation, this lesson is used in GCSE a Computer Science Lesson as an introduction programming Languages 2.5.1. I use it with OCR J277 but it is also relevant to other specifications. It contains 26 slides explaining the topic, and is used as one lesson, with the scope to use part of it as a homework.
7 Python Programming Christmas ActivitiesQuick View
edulitolearn

7 Python Programming Christmas Activities

(1)
This resource includes 7 Christmas themed, stand alone activities for students learning how to program using Python. The activities go from basic activities to more complex tasks. Some of the skills and knowledge tested includes using input, FOR and WHILE loops, string manipulation, lists, exporting to an external file and importing from an external file.
Programming Fundamentals | Python and AlgorithmsQuick View
nwilkin

Programming Fundamentals | Python and Algorithms

7 Resources
Unlock the world of programming with our comprehensive programming fundamentals bundle. Designed specifically for KS3 computing teachers, this bundle equips you with everything you need to teach core programming concepts confidently and effortlessly. WHAT’S INCLUDED? • 20 Python Programming Lessons: Dive into Python with structured lessons that simplify complex concepts. Utilising the JUMP123 pedagogy, these lessons enhance retention and understanding, allowing you to easily assess your pupils’ progress. • 6 Algorithm Lessons: Equip your students with essential problem-solving skills through engaging algorithm exercises that build logical thinking and creativity. • 12 Computational Thinking Worksheets: Challenge and inspire your students’ analytical abilities with worksheets designed to enhance critical thinking. • 2 Python Escape Rooms: Interactive and fun activities that solidify the skills students have learned, making programming an exciting adventure. . WHY CHOOSE THIS BUNDLE? • Complete Curriculum Alignment: Tailored to meet UK KS3 educational standards, ensuring your lessons are both relevant and effective. • Time-Saving Resources: Pre-prepared materials that free up your time, allowing you to focus on what you do best - teaching. • Editable Resources: Attractive, fully editable PowerPoint presentations and worksheets that you can adapt to fit your school template and meet your students’ individual needs. • Incredible Value: Save more when you buy as a bundle, with resources that complement each other for a seamless teaching experience. . WHO’S THIS FOR? Ideal for KS3 students, with some algorithm lessons also suitable for GCSE classes. This bundle is perfect for non-specialist and early career teachers, as well as experienced computer science educators seeking comprehensive, time-saving resources. Empower your students to become confident programmers and problem-solvers with resources that make learning both accessible and enjoyable. Ready to transform your teaching? Buy the Programming Fundamentals Bundle now and unlock the potential of your students today!
Computing - Algorithms and ProgramsQuick View
ClaraJane88

Computing - Algorithms and Programs

(0)
This lesson is written in a flipchart created for use with Active Inspire programming. This is a lesson that I used to teach the children in my class about algorithms and programs in computing. It is an unplugged lesson, no computers required! It explains how coding works in a child friendly way. I used it with Year 4 at the beginning of our coding topic.
80+ Python Programming Practice Booklet for GCSEQuick View
mrmason4812

80+ Python Programming Practice Booklet for GCSE

(1)
Python Programming Challenges Booklet – GCSE Computer Science Perfect for KS4 students, this comprehensive Python Programming Challenges Booklet is designed to support learners preparing for the GCSE Computer Science curriculum (AQA, OCR, Edexcel). Whether you’re teaching in class, setting homework, or offering revision resources, this booklet provides a structured and engaging way to build Python skills from beginner to advanced levels. What’s Included: 50+ progressive challenges from basic input/output to loops, conditionals, lists, and functions Real-world scenarios to make programming meaningful and relatable Clear instructions with space for students to write code and reflect Differentiated tasks to support all learners – from foundational to stretch and challenge Some Model answers included – so ideal for assessment or independent problem-solving Topics Covered: Variables and data types Input and output Arithmetic and logic Sequence, selection, and iteration Lists and loops Basic subroutines and validation Ideal For: GCSE Computer Science students (Years 10–11) Homework, cover lessons, or revision Independent learning or flipped classroom activities
Lesson:   algorithms, decomposition and anstractionQuick View
Teacher_aesg

Lesson: algorithms, decomposition and anstraction

(0)
The lesson is suitable for KS3 / GCSE Computer Science. Starter, asking pupils to comment on an article about the impact of algorithms Presentation on what an algorithm is, giving examples of algorithms, different kinds of computer algorithms and how these sets of instructions can be developed into a program. Sample python programs supporting the presentation on algorithms Presentation on decomposition saying what it is, giving examples and looking at how decomposition can apply to programs effecting the way a person programs (eg functional programming) Task to decompose an authentication probem. Presentation on abstraction, looking at what it is, giving examples and considering what data can be removed as part of the abstraction process. The pupils are given a task to remove any unecessary detail from an algorithm. The pupils complete five abstraction questions . Plenary, the pupils split into pairs and are given a problem. One person explains in a series of steps how to solve the problem (decomposition), whilst the other person tries to intervene to remove any unecessary detail from the explanation (abstraction) Homework task on how to make toast breaking this problem down using decomposition / abstraction.
Linear Programming: The Two Stage Simplex and the Big-M AlgorithmsQuick View
geranorr

Linear Programming: The Two Stage Simplex and the Big-M Algorithms

(0)
These two PowerPoint presentations fully explain the ideas behind the Two-Stage Simplex and the Big-M Algorithms. They both provide clear, animated, step-by-step examples explaining how to apply the algorithms. [ I have also separately uploaded a free preview so that you can see the style of the presentation. ] Slack, surplus and artificial variables are explained, as is the creation of the additional objective function (i.e. A = “The total of the artificial variables”), and the modification of the original objective function when using the Big-M method. The slides can be used as the basis for teaching the topic to an A-Level mathematics class, and they also clear enough to be used as a revision/self-study aid. For example, "triggers " are used to show how values within a tableau are calculated using row operations on the previous tableau. Extensive use has been made of PowerPoint’s animation features such as “appear”, “fade” etc… I hope this resource will be useful within your teaching, and I would happy to receive any feedback that you might have. Regards and best wishes Gerard
Python Programming at Christmas 2025 KS3 EditionQuick View
alexjamescrook

Python Programming at Christmas 2025 KS3 Edition

(0)
A fun festive coding activity for the last week of term! Bring a burst of Christmas spirit to KS3 Computing with this accessible, highly engaging Python coding worksheet. Designed for Years 7 - 9, this resource focuses on fun, confidence building programming tasks perfect for the final week before the Christmas holidays. No prior GCSE knowledge required, just enthusiasm and a sense of festive fun. What’s Included? A fully self-contained Word Document Worksheet, featuring: Six student-friendly Christmas Python tasks, including: Festive Greeting & ASCII Tree Personalised Christmas Card Santa’s Nice List Checker Snowstorm Pattern Generator Christmas Present Budget Calculator Christmas Quiz Game extension Clear, readable Python scripts ideal for beginners or intermediate KS3 learners Key Features Perfect for end of term KS3 lessons, fun, festive, and classroom-ready Fully self-contained and minimal prep, just hand out the sheet and students begin coding Ideal for cover lessons, holiday sessions, or enrichment clubs Who is this resource for? KS3 Computing teachers (Y7–Y9) wanting a festive end-of-term activity Non specialist teachers covering computing lessons Students who enjoy creative programming challenges STEM clubs during December
KS3 Scratch Programming Unit LessonsQuick View
hp1001

KS3 Scratch Programming Unit Lessons

(1)
A set of 7 full lessons for KS3 (Year 7/Year 8) on Scratch Programming. Lessons cover: Lesson 1 & 2 - Introduction into Scratch, What are Sprites, How do we add a background, How do we add a sprite, How do we control sprites, What is looping/loops, Creating Variables in Scratch, Creating loops in Scratch, Creating a simple game of cat and mouse in Scratch. Lesson 3 - Understand what a costume is and how to create one, Understand what broadcast means and where we find this code block, Finishing off the cat & mouse game in Scratch off. Lesson 4 - Understand how to sense events and where to find this in Scratch, Understand what a variable is and where to find one in Scratch, Creating a game of shark attack in Scratch. Lesson 5 - Understand what sensing is and how it is used in Scratch, Understand what a variable is and where to find them, Understand how to draw our own sprite using the paint feature, Apply our new knowledge to start creating a Flappy Bird game. Lesson 6 - Understand what coordinates are, Understand how coordinates affect the movement of characters, Understand how to use the coordinates code blocks to move our character, Continue creating our Flappy Bird game. Lesson 7 - Understand how to add pipes to our Flappy Bird game, Understand how to use operators to compare variables, Understand how to add a high score feature to our Flappy Bird game, Understand how to add instructions to our Flappy Bird game. Add to our game using the extension/challenge tasks. Lessons include: Teacher Slides PowerPoint Student Worksheets (Word Documents) Starter & Plenary Activities (Word Documents or in Teacher Slides PowerPoint) Extension Tasks (Word Documents) Extra Class Work - Scratch Booklet (Word Document)
Algorithm and turtle programming in pythonQuick View
Shaz0501

Algorithm and turtle programming in python

(0)
This resource can be used for year 8 for National and IGSCE British curriculum.It is the starting of introducing programming through turtle graphics in python. Students start with turtle and then enter into main python programming.
Program Errors and Resilience AlgorithmQuick View
conxxion

Program Errors and Resilience Algorithm

(0)
This flowchart shows the links between fixing errors and resilience and also that repeated practice leads on to mastery, the more programming is practiced, they better you will get! The flowchart algorithm can be used in classes as a discussion point and a display. The embedded graphic can be resized, printed, cut-out and stuck into exercise books as a reminder that making mistakes is OK, normal and part of the programming cycle.
Logo programming - creating algorithmsQuick View
IETEducation

Logo programming - creating algorithms

(0)
Programming algorithms for drawing shapes In this programming activity, students will use the programming language Logo to understand and create algorithms for drawing shapes. Through creating their own unique shapes via algorithms, students will see their code come to life on screen. This is one of a set of resources developed to aid the teaching of the secondary national curriculum, particularly KS3. It has been designed to support the delivery of key topics within maths, engineering and computing. Activity: Programming algorithms for drawing shapes The first part of this activity is intended to encourage students to examine a sequence of instructions, look for a pattern, and explain this pattern. The next problem asks the students to continue the pattern, making deductions about how the pattern will continue. Students are then challenged to produce a set of instructions for drawing different shapes before trying some designs of their own. They will be encouraged to use an online logo app like Papert to try out their instructions. Problem-solving questions will stimulate students to identify and extend a sequence, requiring reasoning and proof. The engineering context Algorithms form the backbone of many engineering processes, from automation and improving efficiency to data analysis and problem solving. As such, learning about algorithms prepares students for more advanced engineering studies. Pythagoras’ theorem and trigonometry are fundamental in multiple engineering fields such as civil engineering for structural design, electrical engineering for signal analysis, and mechanical engineering for understanding dynamics and mechanisms. Suggested learning outcomes This lesson plan aims to cover potential GCSE content such as identifying and explaining patterns and sequences, understanding the exterior angles of shapes, and applying Pythagoras and trigonometry. In the process, students will also develop key problem-solving skills as they predict sequences, work out instructions, and discuss their reasoning. This activity will also give students a deeper appreciation for the role of algorithms in our daily lives. Download our activity sheet and other teaching resources The activity sheet includes teachers’ notes, useful web links, and links (where appropriate) to the national curriculum in each of the four devolved nations; England, Northern Ireland, Scotland and Wales. All activity sheets and supporting resources are free to download, and all the documents are fully editable, so you can tailor them to your students’ and your schools’ needs. Please do share your highlights with us @IETeducation.
Python Programming Work BookletsQuick View
moggga

Python Programming Work Booklets

(0)
A set of booklets that get students used to tracing code, predicting outputs, and writing code. I have used these booklets with my classes to prepare students for GCSE computer science. There is a booklet for: Sequence Selection Iteration re-cap on sequence, selection and iteration Functions and procedures Lists Each booklet builds up the students confidence at writing code. Prediction outputs, filling in the blanks, spotting syntax errors and writing code. I get my students to predict, then check if they are correct by typing the code in to either IDLE or an online python application like trinket.io
Computing ICT KS2 - Algorithm and Programming FlipchartsQuick View
g_mohen

Computing ICT KS2 - Algorithm and Programming Flipcharts

(0)
Two flipcharts that will help with teaching coding and language associated with it, in Computing (ICT). Ties in with this KS2 outcome: design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
Python Turtle Programming ChallengesQuick View
nwilkin

Python Turtle Programming Challenges

(0)
Do your students need a little extra help understanding how to use the turtle to draw patterns using Python programming? Are you looking for some ready-to-use programming challenges that can be easily incorporated into your lessons? This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit. Download this ready to use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it. WHAT IS INCLUDED? This 2-page PDF printable handout includes: example code, a tasks to read code, a task to correct code and 3 practical challenges for them to practice writing Python code. . You even have a separate PDF with possible answers. The diversity of these turtle challenges allows pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers. What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time. Please note: This resource is a non-editable PDF FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. Click Here To See More Of My Great Python Challenges
Year 1 Computing Algorithms and Programming Planning and ResourcesQuick View
SaveTeachersSundays

Year 1 Computing Algorithms and Programming Planning and Resources

(0)
NOTE: You will need a subscription to TES elements to be able to make full use of this planning. Complete planning and resources for 6 weeks of Computing on Algorithms and Programming for Year 1. There is a PDF and an editable version of each file (you just need to delete the Save Teachers' Sundays logo from each of the editable files)
Programming Constructs - Introduction with Python (Programming, Flowcharts, Algorithms, Python)Quick View
ICT_Resources

Programming Constructs - Introduction with Python (Programming, Flowcharts, Algorithms, Python)

(27)
This free resource consists of two PowerPoint presentations; one for the teacher and the other for students. There are three student activities relating to programming constructs (sequence, selection and iteration), developing flowcharts, and identifying programming constructs in pseudocode. Only the teacher PowerPoint contains the answers. There is also a link to a programming construct quiz (on 101 Computing) which can be used as a plenary, and a Python programming challenge for students who already are some programming experience. Please leave positive feedback if you enjoyed using this resource.