Secondary computational thinking 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
Computing Wordsearch Starter Activity ICT Computers Homework Cover Lesson Plenary

Computing Wordsearch Starter Activity ICT Computers Homework Cover Lesson Plenary

Wordsearch on the theme of 'Computing'. Powerpoint so can be used on the board or printed as a worksheet. Includes space for students to explain the keywords and suggested extension activities. Can take 10 minutes or an hour, depending on which activities the students complete. Ideal for the start of a lesson, a quick filler, a homework, part of a cover lesson or as a plenary on the board with a whiteboard pen. The idea behind these is to get students to become more literate and think independently about the words that could be used to describe the topic being taught. Often the students will pick up on things that you would not normally expect!

By mikedean

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

What is a computer program - intro to algorithms and the python IDE

What is a computer program - intro to algorithms and the python IDE

The following is an unplugged lesson which leads smoothly into an introduction to Python suitable for ages 7-15. It introduces the basic concept of algorithms, flowcharts and how computers follow instructions. Print jobs.doc on A3 and spread around the room (the bigger the room the better) along with pens and 2 pieces of plane A3 per work station. Slide 1 of PP on display. Class instructions - to look at career choices and form groups of no more than 4 at the career of choice. Then in teams write down/draw/ mindmap what they think a computer program is. Once instructed and attention drawn to question on screen then slide 2 put up and kids work. answers & discuss then slide 3 what is an algorithm? - discuss slide 4 - is that an algorithm - point to screen(yes) slide 5 - is that an algorithm - point to screen(yes) slide 6 - is that an algorithm - point to screen(yes) slide 7 - is that an algorithm - point to screen (no) Slide 8 - get them to follow instructions using the word 'algorithm' a lot Slide 9 - etc Return to classroom or computers and introduce python IDE - editor/ interpreter (you know do some sums in the shell - yeah great but do you think all programs have one line? Will it work if you have a program with more than one line? etc. then basic print and input statement intro to variables. The what-is-a-computer-program.doc to be used a plenary.

By glamournerd

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 3 - Object Orientation - OCR - Alevel - Python - Design Class

Lesson 3 - Object Orientation - OCR - Alevel - Python - Design Class

This shows students how to design a class with a class diagram. It walks through the need to design classes and there is a worksheet attached that gets the students do design the class and build the program. They can use a number of different programming opportunities with this and it will help them for their A-level project.

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

A-Level - SQLite3 - Database - Python - Tkinter - OCR

A-Level - SQLite3 - Database - Python - Tkinter - OCR

This tutorial introduces SQLite3 and databases to A-level students. It helps them do computer programming and helps them to create a database. it shows you step by step how to do queries and how to get the information to show up on the screen after a search. It is 6 pages long with print screened examples on how to complete the activity. It does not include buttons to navigate but it is a good starter project for helping your A-level students.

By r_chambers

A-Level - Tkinter Database - OCR - Python - User interface

A-Level - Tkinter Database - OCR - Python - User interface

This activity will teach you how to develop a simple table using Python and Tkinter. It walks you through step by step, how to add records to a database. It shows you how to create the table and how you can insert information into the table. It shows you how to make a navigate button that moves forward through the records in the database. This guide is 7 pages long and includes the full code for the activity with explanations. Useful to anyone doing classes for the first time with databases and Tkinter. It shows you how to make the user interface.

By r_chambers

GCSE / IGCSE Computer Science 6 A Day Revision Questions (14 Days)

GCSE / IGCSE Computer Science 6 A Day Revision Questions (14 Days)

Need some extra revision resources for your students? Try prescribing them a healthy 6 Computer Science exam questions a day.... just what the doctor ordered! This resource includes 14 x Worksheets Each worksheet contains 6 exam questions It is a good idea to give these to your students in the in up to their GCSE / IGCSE, however they are fully adaptable for your needs.

By BitsOfBytes

KS3 Visual Basic Unit (8 Lessons)

KS3 Visual Basic Unit (8 Lessons)

This resource contains 8 fully planned and resourced Visual Basic Lessons. Each lesson contains 1 x Teaching Powerpoint with LOs, SCs and Teaching material 1 or 2 x Activity worksheets that progress in difficulty and have extension Full VB examples of the standard and extension task for demonstration or support The lesson Titles are: 1- Algorithms and Flow charts 2 - Getting to Know VB (Hello World) 3 - Objects and Properties 4 - Variables / Constants 5 - Variables Continued 6 - Selection (IFs) 7 - Selection (CASE) 8 - Loops (For & While) - Enough activity for 2 lessons All PowerPoints are fully editable to suit your classroom needs.

By BitsOfBytes