1. Resources Home
  2. Primary
  3. Computing
  4. Computer science
Coursework Timer

Coursework Timer

An Excel spreadsheet to track assessment time over multiple lessons. Enter the start and end time for each lesson and mark if each student is present. The total time students have used is tracked directly next to their name. Track up to 32 students over 20 lessons, or extend it to suit your needs. (If you find the resource useful, please leave a review as it helps other teachers find it) HackDragn
hackdragn
KS3 Programming Revision Worksheet

KS3 Programming Revision Worksheet

Using BBC Bitesize to research all the information or if they know it they will not need to research it, students will answer the questions, create algorithms and code for the tasks in Scratch but could be adjusted to another language.
chloehoppy
CSS colour changing background (gradient)

CSS colour changing background (gradient)

Here is a nice mini activity, to introduce CSS. The code allows to you create a gradient between two colours then animate them on a web page so the background colour activity shifts between the colours. You can have more than 2 colours just pay adding more #hexvalues and then adjusting the background position by an addition 200 for each # used. Attached Powerpoint guide - with notes/comments & has a troubleshooting bit at the back if theres a fault PDF - guide of the same Powerpoint Text file, which has the raw code for the HTML and CSS to directly copy and paste into what ever editor you use.
bh06yk
Lessons:   Linear & binary search

Lessons: Linear & binary search

Lessons (x1 hour) on linear and binary searches and logic gate presentation GCSE Computer Science. Starter activities Presentation on linear and binary searches View simulations of both searches Worksheet questions Stretch & challenge activities Plenary Homeworks (Logic gate presentation included)
Teacher_aesg
Artificial Intelligience

Artificial Intelligience

The resource explains Artificial Intelligence. It explains its origin , and how it has applied in the the information communication technology. The resource explains the highlights and the drawbacks of AI.
geo_pal2000
Beginning Python Programming – Code Breaker

Beginning Python Programming – Code Breaker

A simple example of some basic python commands that creates a code breaking game. The explanation lines have been commented out so you can simply copy and paste the whole document into IDLE (or similar) and see it working, or print to use as a help guide. The task can be extended to include a longer code, different scoring systems, characters instead of numbers, password guesses or allow one player to enter a code that the other has to guess then swap turns… and loads more! (If you find the resource useful, please leave a review as it helps other teachers find it) HackDragn
hackdragn
Computer Science Bundle

Computer Science Bundle

All of my Computer Science resources as I am soon to be moving to another subject.
MZCS
Ethical, Legal, Environmental and Cultural Issues in Computing and Technology

Ethical, Legal, Environmental and Cultural Issues in Computing and Technology

Ethical, Legal, Environmental and Cultural Issues in Computing -A whole lesson resource relating to the Ethical, Legal, Environmental and Cultural Issues relating to technology and computing. There is a sheet with information about the issues and a page of lesson activities. The resources contain active links to on-line material. The resource can be used by itself or to lead on to further discussion about the associated issues. Can be used as a classroom activity or homework Also provided is a sheet with examplar answers.
conxxion
Intermediate Python Programming – Dungeon Escape

Intermediate Python Programming – Dungeon Escape

This is designed to be used after the Beginning Python Programming examples. The price covers the FREE resources also published. A more complex demonstration of how you can build a dungeon/map game. The game utilises a 2D Array to store a map so that directions can be correctly calculated depending on the player position. The progam also uses a global variable for the map, functions, integer floor division and modulus for time calculations. Development of the game could include: Changing the map, altering the size of the map (look out for limiting variables), adding a wandering monster, adding a new message for the starting square, increasing difficulty, adding a new scoring system and lots more that I’m sure you’ll think of. The explanation lines have been commented out so you can simply copy and paste the whole document into IDLE (or similar) and see it working, or print to use as a help guide. (If you find the resource useful, please leave a review as it helps other teachers find it) HackDragn
hackdragn
Presentation:   how to test a system (x11 slides)

Presentation: how to test a system (x11 slides)

The presentation introduces the idea behind testing and covers the ideas behind the idea of creating a test plan, difference between a fault and an error and shows a blue screen error. It describes the importance of reliability, using different test data (typical, erroneous, exaggerated data) and how to formulate a test plan.
Teacher_aesg
SCRATCH - making a game stage 2

SCRATCH - making a game stage 2

This PowerPoint has video descriptions of how to add features to a simple driving or maze navigation game. I used it with year 3 and made this to help the teachers who were not confident or familiar with SCRATCH themselves. They were able to play the pages and then get the children designing, making, innovating and debugging their games. It is a large file, so allow time for it to download.
NickAHutson
Kodu-Rythm Lesson 2(An Introduction to coding using Kodu)

Kodu-Rythm Lesson 2(An Introduction to coding using Kodu)

Kodu is a friendly graphical programming language where students can build their own world and program objects within. This series of lesson uses kodu to introduce computer science terminology such as algorithm and variables to develop computational thinking skills.
chris_vidal
Kodu-Rythm Lesson 1(An Introduction to coding using Kodu)

Kodu-Rythm Lesson 1(An Introduction to coding using Kodu)

Kodu is a friendly graphical programming language where students can build their own world and program objects within. This series of lesson uses kodu to introduce computer science terminology such as algorithm and variables to develop computational thinking skills.
chris_vidal
Introduction to algorithms

Introduction to algorithms

A gentle and friendly introduction to algorithms with a simple worksheet to enable students to develop computational thinking. Understanding how algorithms work and how they are used by computers is fundamental to achieving success in GCSE computer science. This lesson introduces KS2 and KS3 students to algorithms. This lesson could be used alongside the algorithms in scratch series.
chris_vidal
STEM Engineering Design Process Graphic Organizers (Editable in Google Docs)

STEM Engineering Design Process Graphic Organizers (Editable in Google Docs)

Teach your students to become problem solvers the STEM Engineering Design Steps Process! This resource is a perfect way for them to record notes about each step of the design process. Included is a printable PDF file as well as an editable Google Doc. This way you can share the whole organizer with your class. You can also make changes if you please. This resource includes the follow step by step graphic organizers: Ask: What is the problem? Who does it affect? What are the constraints? Brainstorm: students come up with solutions Plan: Create a solution to the problem identified Create: Recording challenges and solutions Improve: areas for improvement and redesign Final Reflections & Lessons Learned
rombop
STEM / Computing / Maths Project Lesson - Maths in Computing

STEM / Computing / Maths Project Lesson - Maths in Computing

This is an activity lesson I made to promote STEM / Computing / Maths. The activity involves 3 activities linking maths and computing. The first looks at potential roles involving STEM and is designed to raise awareness and aspirations for students. This is a card matchup that I printed out and cut up for students to try to match. The second looks at Boolean logic and logic circuits. The final activity involves the use of Formulae and Pythagoras in calculating damage in a video game. There is a worksheet for this activity too. It is designed to last around an hour. It was originally pitched for year 9 students, but would be suitable for 8 and 10. Comes with a powerpoint with key instructions and questions, along with 2 activity sheets.
MrWatkins123
STEM / Computing / Maths Project Lesson - Christmas Computing

STEM / Computing / Maths Project Lesson - Christmas Computing

This is an activity lesson I made to promote STEM / Computing / Maths. The activity involves 3 festive themed activites with links to STEM/Computing/Maths. In the first, students look at flowcharts to represent the workflow at the northpole. In the second, students write basic code to navigate a grid and in the final activity students use binary strings to construct Christmas bitmap images. It is designed to last around an hour. It was originally pitched for year 7 students, but would be suitable for 8 and 9. Comes with a powerpoint with key instructions and questions, along with a worksheet for the final activity.
MrWatkins123
Presentation:   validation rules (x16 slides)

Presentation: validation rules (x16 slides)

The presentation introduces x7 validation rules; range check, type check, presence check, length check, lookup check, picture check and check digit check. Each one of the descriptions is supported with an example written in python and these have been uploaded as separate text files as part of the resource.
Teacher_aesg
Computer Science GCSE Unit: 4 Hardware - Motion terms - Learn the key terms

Computer Science GCSE Unit: 4 Hardware - Motion terms - Learn the key terms

Computer Science GCSE CIE 0478 Unit: 4 Topic: Hardware A set of editable presentations that help students learn the key terms and definitions for the topic stated. The presentation includes instructions and is setup to run ‘generation game’ type activities where the terms appear and move across the screen one after the other. Students watch and try to memorise the terms/definitions Then write down as many as they can. Next, in groups they work together to see if they can reproduce a full list of key facts and definitions Then they check the answers from the full list My students enjoy these activities and retained more of the details when rechecked 4 weeks later compared to other strategies that I have used.
cormacmcgleenon
Presentation:   data flow diagram (x13 slides)

Presentation: data flow diagram (x13 slides)

A presentation that introduces the different data flow diagram symbols, one by one and explains how a data flow diagram can be constructed from a table. An example of a data flow diagram is given followed a challenge exercise.
Teacher_aesg
iPad - Wallpapers with Rules & Numbers

iPad - Wallpapers with Rules & Numbers

iPad wallpapers with rules & numbers #1-40. Use the wallpaper space to display Apple iPad rules with these iPad wallpapers specially designed for the classroom. You can organize your iPad in a shared cart or 1 to 1 by matching the numbered background images with the students names. Included in this package is a guide for your students to follow to upload and set the background image independently! Since the backgrounds have 10 different colors, you can also use this for easy grouping. Hold students accountable for their iPad every time they sign in to their Apple iPad! **Note: This package is in a ZIP file. iPad Rules: • Do not share your username & password • Use with clean & dry hands • No food or drink nearby device • Hold bottom with two hands • Use only approved apps Includes: Images • 40 high quality png numbered backgrounds in 10 colors • 10 high quality png backgrounds without numbers PDF • A guide for the students to change the wallpaper themselves • A class list template for the teacher to fill out to correspond which student has which chromebook
rombop
Beginning Python Programming - Rock, Paper, Scissors

Beginning Python Programming - Rock, Paper, Scissors

A simple example of some basic python commands that creates a basic Rock, Paper, Scissors game. The explanation lines have been commented out so you can simply copy and paste the whole document into IDLE (or similar) and see it working, or print to use as a help guide. There is plenty of scope to improve the code: Adding scoring, checking for a real choice instead of assuming a default value of ‘Scissors’, Correct the error if the user types ‘Rock’ or ‘Paper’ and lots more that I’m sure you’ll think of. (If you find the resource useful, please leave a review as it helps other teachers find it) HackDragn
hackdragn
Beginning Python Programming - Chatbot

Beginning Python Programming - Chatbot

A simple example of some basic python commands that creates the start of a chat bot. The explanation lines have been commented out so you can simply copy and paste the whole document into IDLE (or similar) and see it working, or print to use as a help guide. (If you find the resource useful, please leave a review as it helps other teachers find it) HackDragn
hackdragn
Caesar Cipher Python Program (KS3 resource)

Caesar Cipher Python Program (KS3 resource)

This was programmed by me as a teaching aid to allow Year 9 pupils to see both how the Caesar Cipher works and to link it directly to programming and computational thinking. It can be used to have students identify the algorithm, use of items such as strings and lists and other variables as well as procedural programming and as an example of the practical use of Tkinter to code the graphical user interface. Another activity is to have pupils comment the program and to explain the job carried out by each procedure. Sensible names are used throughout the code for ease of tracing and to make it more easily understood. Code also contains some comments. Please note: on download rename the caesar1.txt file to caesar1.py and keep the gif file in the same file directory as the program file for the image of Julius Caesar to appear in the program.
Carl67
New Specification - Computer Science Unit 3

New Specification - Computer Science Unit 3

This is suitable for anyone teaching the New Computer Science Specification. The multiple choice questionnaires come with the answers in an EXCEL format. If you operate within a G-mail education setting then these forms can be used in a Classroom format and ‘SELF MARK’ with the Flubaroo app. If you have a g-mail I will share the Unit 3 folder with you so it goes directly onto your Google drive. Please e-mail ma.green@hotmail.co.uk Hope you like and use within your lessons! Follow us on twitter @EPA_Technology
MIKEY1984
Computer Science GCSE Unit: 2 Communications and the Internet - Motion terms - Learn the key terms

Computer Science GCSE Unit: 2 Communications and the Internet - Motion terms - Learn the key terms

Computer Science GCSE CIE 0478 Unit: 2 Topic: Communications and the Internet A set of editable presentations that help students learn the key terms and definitions for the topic stated. The presentation includes instructions and is setup to run ‘generation game’ type activities where the terms appear and move across the screen one after the other. Students watch and try to memorise the terms/definitions Then write down as many as they can. Next, in groups they work together to see if they can reproduce a full list of 10 terms and definition. Then they check the answers from the full list My students enjoy these activities and retained more of the details when rechecked 4 weeks later compared to other strategies that I have used. Please leave some feedback.
cormacmcgleenon
New Specification - Computer Science Unit 2

New Specification - Computer Science Unit 2

This is suitable for anyone teaching the New Computer Science Specification. The multiple choice questionnaires come with the answers in an EXCEL format. If you operate within a G-mail education setting then these forms can be used in a Classroom format and ‘SELF MARK’ with the Flubaroo app. If you have a g-mail I will share the Unit 2 folder with you so it goes directly onto your Google drive. Please e-mail ma.green@hotmail.co.uk Hope you like and use within your lessons! Follow us on twitter @EPA_Technology
MIKEY1984
Sample: Computer Science GCSE Unit: 1 Data Representation - Motion terms - Learn the key terms

Sample: Computer Science GCSE Unit: 1 Data Representation - Motion terms - Learn the key terms

Computer Science GCSE CIE 0478 Unit: 1 Topic: Data Representation A FREE SAMPLE for a set of editable presentations that help students learn the key terms and definitions for the topic stated. The full paid version includes an EDITABLE set of presentations with instructions each setup to run ‘generation game’ type activity where the terms appear and move across the screen one after the other. Students watch and try to memorise the terms/definitions Then write down as many as they can. Next, in groups they work together to see if they can reproduce a full list of 10 terms and definition. Then they check the answers from the full list My students enjoy these activities and retained more of the details when rechecked 4 weeks later compared to other strategies that I have used. Please download and if you like it check out the full unit sets of resources and leave some feedback. Thanks
cormacmcgleenon
Computer Science GCSE Unit: 3 The processor - Motion terms - Learn the key terms

Computer Science GCSE Unit: 3 The processor - Motion terms - Learn the key terms

Computer Science GCSE CIE 0478 Unit: 3 Topic: The Processor A set of editable presentations that help students learn the key terms and definitions for the topic stated. The presentation includes instructions and is setup to run ‘generation game’ type activities where the terms appear and move across the screen one after the other. Students watch and try to memorise the terms/definitions Then write down as many as they can. Next, in groups they work together to see if they can reproduce a full list of key facts and definitions Then they check the answers from the full list My students enjoy these activities and retained more of the details when rechecked 4 weeks later compared to other strategies that I have used. Please leave some feedback.
cormacmcgleenon
Computer Science Revision Mat

Computer Science Revision Mat

Useful revision resource for computer science which covers the following topics: System Architecture Memory Storage Wired and Wireless Networks Network Topologies, Layers and Protocols System Security System Software Ethical, Legal, Cultural and environmental concerns All topic have a range of exam style questions taken from previous exam papers to support with revision.
JayMe07
STEM / Computing / Maths Project Lesson - Engineer a Smartphone - Product Design Challege

STEM / Computing / Maths Project Lesson - Engineer a Smartphone - Product Design Challege

This is an activity lesson I made to promote STEM / Computing / Maths. The activity involves the students working in groups to design, market and calculate costings for their own smartphones. It is a highly engaging activity getting students thinking about the key aspects including engineering decisions, financial calculations and helps develop managerial skills. Content includes choosing components for their phones, branding it, choosing materials, creating scale drawings, creating a promotional poster and presenting back to the class. It could easily be used as a whole year group event in a hall or similar venue, or on a smaller scale in lessons. It was originally pitched for year 9 students, but would be suitable for 8 and 10, and high ability year 7s. Comes with a powerpoint with key instructions, but focuses around the pack of worksheets which I print 2 to a page and give out 1 between 4.
MrWatkins123
GCSE Computer Science Paper 1 Revision Work Booklet - Topic Quizzes and Model Answers - AQA 8520

GCSE Computer Science Paper 1 Revision Work Booklet - Topic Quizzes and Model Answers - AQA 8520

This is a collection of module quizzes covering key content that is assessed in paper 1 of the new specification GCSE. I will be using these as a final push for my current year 11s in the run up to the final exam. They are specifically designed for AQA 8520 spec, but content is also suitable for OCR and other boards. In total there are 4 double page module quizzes, along with answers to each. The key topics are: Computational Thinking, Programming Basics (Pseudocode/flowcharts), Development and Testing and advanced programming (subroutines etc.) There are questions covering the vast majority of the specification, but these are in no way intended to be exhaustive. The question style features exam style questions, along with question types designed to prompt recall and understanding. Full answers are provided for each quiz. Note: These module quizzes can be obtained individually, or as a complete package, in my TES shop. If you have already purchased any module quizzes, or if you want topics spanning both paper 1 and 2, it may be better to buy the others instead. Hope these help. Thanks, Toby Watkins
MrWatkins123
GCSE Computer Science Paper 2 Revision Work Booklet - Topic Quizzes and Model Answers - AQA 8520

GCSE Computer Science Paper 2 Revision Work Booklet - Topic Quizzes and Model Answers - AQA 8520

This is a collection of module quizzes covering key content that is assessed in paper 2 of the new specification GCSE. I will be using these as a final push for my current year 11s in the run up to the final exam. They are specifically designed for AQA 8520 spec, but content is also suitable for OCR and other boards. In total there are 5 double page module quizzes, along with answers to each. The key topics are: Data Representation, Computer System (hardware/software), Networks, Binary Shifts/Arithmetic and Ethical, legal and Environmental impact. There are questions covering the vast majority of the specification, but these are in no way intended to be exhaustive. The question style features exam style questions, along with question types designed to prompt recall and understanding. Full answers are provided for each quiz. Note: These module quizzes can be obtained individually, or as a complete package, in my TES shop. If you have already purchased any module quizzes, or if you want topics spanning both paper 1 and 2, it may be better to buy the others instead. Hope these help. Thanks, Toby Watkins
MrWatkins123
KS3 Computing - Cryptography Unit of Work - Lesson Presentations, Worksheets and Assessment

KS3 Computing - Cryptography Unit of Work - Lesson Presentations, Worksheets and Assessment

This is a whole unit of work that this aimed at KS3 - it covers all aspects of Cryptography that the students have absolutely loved doing and this has been uploaded to Google Classroom and made the whole unit very interactive. The work is split into Flight Paths and contains an assessment. All work has stretch and challenge extension tasks too. This is a really enjoyable unit of work for about 6 weeks.
cheekieclaire