Computational thinking teaching resources: Generalisation and pattern matching

Resources and ideas for computing, computational thinking, generalisation and pattern matching, written by teachers to support teaching and learning

  1. Home
  2. Computing
  3. Computational thinking
  4. Generalisation and pattern matching
Computing (Year 1) – Labelling and classifying (6 lessons plans and presentations)

Computing (Year 1) – Labelling and classifying (6 lessons plans and presentations)

6 lesson plans, Powerpoint presentations, resources and a Notebook to teach computing in Year 1. Unit: 'Labelling and Classifying'. Cross-curricular with maths.Lesson 1 - describing a variety of objects ( I spy)Lesson 2 - selecting information to describe objects. Lesson 3 - following instructions to sort objects.Lesson 4 - following instructions to sort objects. Lesson 5- using a word bank to enter information words to make a label.Lesson 6 - using a word bank to enter information words to make a label

By BelindaCM

Sale
Critical thinking: 20 Logic Puzzles 1-20 - The complete set bundle! 68% saving!!

Critical thinking: 20 Logic Puzzles 1-20 - The complete set bundle! 68% saving!!

A must buy! Finally I have got round to uploading all of these incredibly fun, popular and thought provoking Logic Puzzles! 63% of saving to get all of the puzzles! These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings! Enjoy and please leave a review!

By TeacherofThought

Scratch Introduction Test

Scratch Introduction Test

This end of unit test is part of the Scratch Introduction unit and can be used to assess the pupils understanding of Scratch basics. This resource only includes the test (part written test and part practical test) and the answers for the test. If you want to download the entire unit (including the PowerPoint presentations, videos to teach key skills, differentiated homework tasks, files, activities, teacher’s guide, answer booklet and the end of unit test) you can do so from this link: https://www.tes.com/teaching-resource/6-lesson-scratch-introduction-complete-sow-secondary-pupils-11517550

By nwilkin

Logic Puzzle 13 of 20 (with solution)

Logic Puzzle 13 of 20 (with solution)

Here is a fun logic puzzle to test young and old! This has been hugely popular as a critical thinking puzzle over the years I have used it and can fit with many subjects across the curricular as well as for co-curricular activities! See my page for more!Please leave a review!

By TeacherofThought

Sale
14 resource Logic Puzzle Bundle!! 1-14

14 resource Logic Puzzle Bundle!! 1-14

Another bumper bundle value deal for these logic puzzles! These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings! Enjoy and please leave a review!

By TeacherofThought

Sale
15 resource Logic Puzzle Bundle!! 1-15

15 resource Logic Puzzle Bundle!! 1-15

Another bumper bundle value deal for these logic puzzles! These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings! Enjoy and please leave a review!

By TeacherofThought

Sale
16 resource Logic Puzzle Bundle!! 1-16

16 resource Logic Puzzle Bundle!! 1-16

Another bumper bundle value deal for these logic puzzles! These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings! Enjoy and please leave a review!

By TeacherofThought

Sale
10 resource Logic Puzzle Bundle!! 11-20

10 resource Logic Puzzle Bundle!! 11-20

Another bumper bundle value deal for these logic puzzles!These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings!Enjoy and please leave a review!

By TeacherofThought

Sale
13 resource Logic Puzzle Bundle!! 1-13

13 resource Logic Puzzle Bundle!! 1-13

Another bumper bundle value deal for these logic puzzles! These are great for small, thinking activities and work well for critical thinking, focus tasks and generally for a bit of fun or games focused exercises! Great for lessons, tutor, CPD or parents evenings! 13 may be unlucky for some, but not if you buy this resource for the cut in price compared to my other bundles! Enjoy and please leave a review!

By TeacherofThought

Maths Code Breaking Ciphers - Big Resource Pack

Maths Code Breaking Ciphers - Big Resource Pack

A large 50 page Code Breaking Resource pack with a big number of codes and ready made lesson handouts for enriching maths lessons. Everything from hidden pictures in binary strings to Caesar shifts and the maths behind credit card numbers. Also 2 Maths Murder Mystery Challenges! (Powerpoint made for the first murder mystery). If you like my resources then please check out the The British International School Phuket website: http://www.ibmathsresources.com for maths articles, ideas for gifted and talented students, maths videos and even a school code breaking challenge. Now also an online code challenge available at: http://schoolcodebreaking.com - students can compete with schools around the world. Can they make the leaderboard?

By andrewchambers

STEM HOMEWORK TASKS (DIGITAL TECHNOLOGIES ALIGNED)

STEM HOMEWORK TASKS (DIGITAL TECHNOLOGIES ALIGNED)

Ten weeks of STEM and Digital Technologies homework tasks are included in this engaging bundle designed for students aged 9 - 12 years old.Absolutely no prep required. Just print out and away you go... All instructions are easy to follow and will involve students completing all tasks at home.Topics include...Decoding BinaryVisual Representation of Recycling at homePixels and SpritesAlgorithmic SleuthsPainting images with numbersTechnologies that changed our worldMapping and co-ordinates with BOLTSCodes and EncryptionAnalysing data and InferringRecording sounds as images.Best of all if you buy in early you will get all subsequent updates for free as we are intending to add 10 more each term in 2017. These additions will incur a greater expense for late adopters.

By Innovativeteachingideas

Sale
KS2 - Computing Starter Pack!

KS2 - Computing Starter Pack!

Great bundle price! Individually they should be £11! So you save 45%!!! New to the subject or just want some new ideas? Sometimes Computing can be a scary subject to teach when you don't know where to start! I've bundled together a few of my personal favourite units to teach, and knocked off a good discount! Enjoy! @AlwaysComputing

By matthew_1987

Introduction to Python Lesson 7 - Using Built-in Libraries in Python

Introduction to Python Lesson 7 - Using Built-in Libraries in Python

This is the seventh lesson in my Introduction to Python Programming unit of work. It covers how to use built-in libraries, including random, correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 4 - Escape Sequences FULL LESSON

Introduction to Python Lesson 4 - Escape Sequences FULL LESSON

This is the fourth lesson in my Introduction to Python Programming unit of work. It covers how to use escape sequences correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThese are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 5 - Going Loopy

Introduction to Python Lesson 5 - Going Loopy

This is the fourth lesson in my Introduction to Python Programming unit of work. It covers how to use loops correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 6 - Branching

Introduction to Python Lesson 6 - Branching

This is the sixth lesson in my Introduction to Python Programming unit of work. It covers how to use selection correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Sale
Introduction to Python Scheme of Work Growing Bundle

Introduction to Python Scheme of Work Growing Bundle

This is a growing bundle which will eventually contain 8 lessons worth of introductory Python programming. The content may take more less time to cover depending on the ability of your students, I do cover two sub-topics in one lesson on a few occasions. The lessons include lesson plans, presentations, worksheets and quizzes, as well as programming tasks and example code. I have also included help sheets where I found that they were needed. The cost of this bundle will increase as I add more lessons, but will remain 25% less than the cost of the included resources.

By jolynn92

Python Spell Check Challenge

Python Spell Check Challenge

A python programming challenge for GCSE Computer Science students.Included:Challenge instructions worksheetExample 'dictionary.txt' filePossible Solution as txt file (Can be copied into Python and will work)Template Python file for lower ability as txt file (Can be copied into Python and will work)

By hstayte

Sale
2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

Covers 2.2 Programming techniques from the specification.Created for use with Python version 3.x.Full resources for the following:Learners will study the following:• how to identify and use variables, operators, inputs, outputs and assignments• how to understand and use the three basic programming constructs used to control the flow of aprogram: Sequence; Selection; Iteration• how to understand and use suitable loops including count and condition controlled loops• how to use different types of data, including Boolean, string, integer and real, appropriately insolutions to problems• how to understand and use basic string manipulation• how to understand and use basic file handling operations: -open -read -write -close• how to define and use arrays (or equivalent) as appropriate when solving problems• how to understand and use functions/sub programs to create structured code.

By studeapps

Arrays theory for GCSE Computer Science

Arrays theory for GCSE Computer Science

Teaches students about arrays.This resource is not based on any particular programming language, so is applicable for any particular language you choose.the use of arrays (or equivalent) when solving problems, including both one and two dimensionalarrays.

By studeapps

Files theory for GCSE Computer Science

Files theory for GCSE Computer Science

Teaches students about basic file handing including the basic operations; open, read and write.This resource is not based on any particular programming language, so is applicable for any particular language you choose.

By studeapps

Sale
Computer Science bundle Y10 Y11

Computer Science bundle Y10 Y11

Eleven computer science lessons which combine theory with practical Python programming skills. All contain clear lesson objectives, outcomes, tasks, questions, homework. This has been used as a whole term SOW successfully in KS4. Three of the lessons have been observed as outstanding. There are revision notes in Word, and a scored mock examination paper testing the LOs.

By hoof_hearted

Year 10 Computer Science Progress Test (9-1)

Year 10 Computer Science Progress Test (9-1)

Year 10 Computer Science Progress Test (9-1).32 mark progress test using questions from the OCR sample assessment materials (yes could do this yourself but this saves you time). There is no mark schemes but this is ideal as a cover lesson if you are off or for a bit of quiet time!The test covers hardware, WAN's, file sizing, algorithms, cloud, the acts.

By maxwell01782

Cryptography and Code Breaking - KS2

Cryptography and Code Breaking - KS2

5 different lesson ideas all based around the theme of cryptography and code breaking. I've seen lots of stuff for secondary pupils on this topic, but nothing for primary, so I thought I'd give it a go! This could easily be adapted for KS3 as well too though! The last PPT on steganography needs you to download a little exe application on the computer, so make sure you've done that before the start of the lesson! Please review and give me some feedback as I'd love to add to it and expand on this. The lessons are all on PPT, and then the guides are little sheets for the pupils to use in the lessons to help them. This can be a really fun topic so I hope they come in handy!

By matthew_1987

Sale
KS3 Computing SoW Imitation Game (movie)

KS3 Computing SoW Imitation Game (movie)

This series of 5 lessons is designed to be delivered alongside the movie Imitation Game. It includes learning objectives, activities and information that teaches students concepts like encryption as well as the historical context.It's a great way of ending the term particularly for Year 9 but can be used and amended for any year group.** I usually start the SoW with the 'Who shot Mr Burns...Again' resource - a fantastic one not created by me! (link below) **As always feedback is very welcome. If you purchased this, thank you very much and I hope you find it useful.Useful Links to FREE resources:Who shot Mr Burns...Again - https://www.tes.com/teaching-resource/who-shot-mr-burns-again-intro-to-encryption-6333788 (by kevinjwelsh)Algorithms & Flowchart - 1 page activity https://www.tes.com/teaching-resource/computer-science-algorithms-and-flowchart-activity-11119692KS3 Python SoW - https://www.tes.com/teaching-resource/ks3-python-sow-11048098

By dutta90

OCR A-Level Computer Science - Thinking abstractly 2.1.1

OCR A-Level Computer Science - Thinking abstractly 2.1.1

This resources breaks down to students how to think abstractly. It includes answers to the questions discussed on the PowerPoint slides. It also includes a step by step guide to breaking down problems. The students will have a number of activities which require them to solve problems. There are attached videos which have been taken from YouTube resources which should help students understand how to think abstractly in more depth. I have attached a link to the OCR PDF specimen paper and I have pointed to questions relevant to this discussion. The lesson plan helps break the task up and includes answers to the PowerPoint.

By r_chambers