High school computing resources

Keeping your class engaged with fun and unique teaching resources is vital in helping them reach their potential. On Tes Resources we have a range of tried and tested materials created by teachers for teachers, from pre-K through to high school.

Breathe new life into your lesson plans with our elementary, middle school and high school classroom resources. Whether you’re looking for fun math worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From kindergarten to elementary you’ll find K-5 resources, including phonics worksheets and numeracy games. From middle school through to high school we have everything from Spanish lessons to algebra activities, as well as Common Core-aligned lessons and revision guides for tests.

Popular subjects

More
  1. Resources Home
  2. High School
  3. Computing
18 ICT/Computing Theory Lessons & Homework Booklets

18 ICT/Computing Theory Lessons & Homework Booklets

When these booklets are printed you have 8 theory lessons primarily based on the BBC Bitesize website. Follow the bitesize online pages and activities and complete the task sheets. Homework can be completed on the homework booklet. They have been designed to be used without computers and there are enough lessons for 1 every 2 weeks. Hope they are useful

By anthellison

Edexcel ICT GCSE  - Unit 1 Extended Answers Help

Edexcel ICT GCSE - Unit 1 Extended Answers Help

These past exam questions formatted in writing frames will help students answer 6 mark questions. Hopefully gets the pupils thinking about the structure as well as the number of points that need to be made. Created for Unit 1 - Living in a digital world

By anthellison

Little Man Computer Introduction

Little Man Computer Introduction

A basic introduction to how the Little Man Computer works. This is intended to be used with OCR GCSE Computing for Unit A452 - Practical investigation. The links on the VLE are simply ones from the website referenced in the controlled assessment guidance: http://www.atkinson.yorku.ca/~sychen/research/LMC/LMCHome.html

By tjra

Creating a GUI using TKinter in Python

Creating a GUI using TKinter in Python

A useful single document to help teach pupils (and teachers) about creating a GUI (Graphical User Interface) using the TKinter library in Python. 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 tuples and lists along with saving to and reading from a .csv file and using functions. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

Tuples, Lists and Directories in Python

Tuples, Lists and Directories in Python

A useful single document to help teach pupils (and teachers) about Tuples, Lists and Directories in Python. This handout helps pupils and teacher brush up on your Python skills and works well as a handy reference guide. This document includes an explanation of what Tuples, Lists and Directories are and gives examples of code with easy to follow explanations. It also includes a single page of 11 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. This document is a quick and helpful reference guide which works together well with the others in the series “String Manipulation”, “One-Dimensional Arrays” and “Two-Dimensional Arrays, Lists and Directories”. Together these document give you a good grounding in understanding what can be a complicated area of programming for pupils to master. The challenges do assume the pupils have an understanding of the basics of Python including variables, If statements, For and While loops. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

csv files with Python

csv files with Python

A useful single document to help teach pupils (and teachers) about writing to and reading from a .csv file using Python. This handout helps pupils and teacher brush up on your Python skills and works well as a handy reference guide. This document includes an explanation of writing to and reading from a .csv (comma separated value) file using Python and gives examples of code with easy to follow explanations. It also includes a single page of 6 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 do assume the pupils have an understanding of the basics of Python including variables and if statements, loops, converting between integers and strings and using 2D lists. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin

Computational Thinking for KS4

Computational Thinking for KS4

This comprehensive unit of work introduces the concepts of computational thinking to students at KS4. It covers all elements of computational thinking such as Decomposition, Pattern Recognition, Abstraction and Algorithmic Design. I have also included debugging within the work. Each section is explained and followed by tasks to help develop student understanding. I have also included a 'supermarket sweep' computational thinking problem and a final project exercise which has three levels of difficulty. ***Please leave a review!***

By RobbotResources

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 - Tkinter - User Interface - Computer Science - Programming - OCR

Python - Tkinter - User Interface - Computer Science - Programming - OCR

This is a simple task which will allow students to create a simple user interface in Python. It uses the Tkinter library which is built into most schools. They're able to create some simple procedures which quit and display error messages. It shows candidates how to add in buttons and gets them creating a simple interface in Python which they can use for programming. The idea of this is to get A-Level students started so that they can start thinking about using Python for their main project. It is suitable for GCSE and Lower Level students.

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