Welcome to my TES shop! I am a subject leader for ICT & Computer Science, creating and sharing resources to support teachers in delivering ICT, Computer Science, Computational Thinking and the Digital Competence Framework. For more resources, visit robbotresources.com
email: carl@robbotresources.com
Welcome to my TES shop! I am a subject leader for ICT & Computer Science, creating and sharing resources to support teachers in delivering ICT, Computer Science, Computational Thinking and the Digital Competence Framework. For more resources, visit robbotresources.com
email: carl@robbotresources.com
Computer Science: Introduction to Networks for KS3 students
The aim of this unit of work is to introduce KS3 students to computer networks. Within this unit of work, students will learn the following:
What will you learn?
To understand what is meant by a Local Area Network (LAN).
Hardware required
Methods of connection (WiFi & Ethernet cable)
To understand what is meant by a Wide Area Network (WAN).
Methods to connect (GPRS, mobile, telephone cables & satellite).
To understand how peripheral devices can connect to a computer system using a Wireless Personal Area Network (WPAN).
Methods to connect (Bluetooth).
Understand the following methods of keeping you computer secure on a computer network:
- Firewall
- Anti-malware
- Passwords
- Encryption
This unit of work includes a range of information and activities to develop student knowledge and understanding of computer systems.
Please note two practical activities require the use of rope to create a human networks!
A final assessment is also included.
Teacher answer PowerPoint also included.
**Please leave a review!
Introduce your students to key algorithm design techniques with this resource!
Within this unit of work your students will:
Learn how to write algorithms using both symbols (flowchart) and written notation (pseudocode).
Learn how to write algorithms using structured techniques including:
* Sequencing
* Selection
* Iteration (looping)
Gain understanding of the need for accuracy when writing algorithms.
Practice debugging your code.
This resource includes explanations of each algorithm design technique as well as clear structured examples of how to write them using both flowchart and pseudocode. After each technique has been explained, students have the opportunity to apply their understanding within an activity which includes higher ability expectations. A final Rookie, Pro and Beast algorithm design challenge has also been included as well as suggested solutions for each activity.
This resource bundle includes Robbot Resources Computer Systems for year 7 and 8 and my KS3 Networks & Network Security unit of work.
Each resource includes a range of engaging activities, explanations and a final assessment.
Answer booklets are also included for each unit of work.
Also includes knowledge organisers and revision sheets to help student prepare for their end of unit assessments.
Save yourself the hassle of creating your own resources and download my resources today!
Learn how to record information onto trace tables with this great resource!
Within this unit of work students will learn:
What a trace table is and how they are used.
How a trace table is used to record changes using the following algorithm techniques;
* Sequence
* Selection
* WHILE loop
* FOR loop
* REPEAT loop
* Arrays
There are a range of different trace table activities to complete, with solutions also included!
**It is recommended that students complete the following units prior to attempting this unit of work:
GCSE 9-1 Computer Science: KS4 Algorithm Design
GCSE 9-1 Computer Science: Arrays**
The following resources work in conjunction with KS3 Computer Science: Data Representation - Year 8. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
How can you apply the concepts of computational thinking to Maths?
Mathematics is full of problem solving challenges which makes computational a vital skill to help improve your maths skills! Check out my poster for a range of ideas on how to apply the concepts of computational thinking to the subject of mathematics!
*Computational Thinking is a skill set that can be used across the curriculum, not just within computer science! The logical approach to solving a problem means that its application can be used to develop and improve students ability to deal with difficult problems in a more rational way. The aim of my posters is to make you realise that many of the brilliant tasks that teachers facilitate week in, week out actually include computational thinking. It’s just a matter of making it more explicit!
The following resources work in conjunction with KS3 Computer Science: Computer Systems Year 8. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
The following resources work in conjunction with KS3 Computer Science: Data Representation - Year 7. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
The following resources work in conjunction with Computational Thinking for KS3 and KS3 Computer Science: Algorithm Design - Year 7. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
The following resources work in conjunction with Computational Thinking for KS3 and KS3 Computer Science: Algorithm Design - Year 8. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
The following resources work in conjunction with KS3 Computer Science: Computer Systems Year 7. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
How can you apply the concepts of computational thinking to Science?
Whether you are studying chemistry, biology or physics, the scientific world is full of problems that are waiting for you to solve! Check out my poster for a range of ideas on how to apply the concepts of computational thinking to the subject of science!
*Computational Thinking is a skill set that can be used across the curriculum, not just within computer science! The logical approach to solving a problem means that its application can be used to develop and improve students ability to deal with difficult problems in a more rational way. The aim of my posters is to make you realise that many of the brilliant tasks that teachers facilitate week in, week out actually include computational thinking. It’s just a matter of making it more explicit!
This bundle combines all my KS3 focused computational thinking resource. This bundle includes the following resources:
1. Computational thinking for KS3
2. Computational thinking problem solving
3. Application of computational thinking - create an interactive story
4. Computational thinking classroom ideas posters
Get your students into the right mindset from the off with these fantastic starter activities! With 20 different puzzles for your students to try and solve, there are enough activities to cover a full 8 week term! This resource includes a range of puzzles such as code breaking, symbol grids, number pyramids, understanding algorithms and many more!
Solutions included!
This comprehensive resource covers all the key areas of study for Computer Science, with particular focus on the AQA exam board, however, the concepts are applicable to all. This resource contains a comprehensive range of keywords and terms as well as definitions, explanations and diagrams to support student understanding within the following areas of the curriculum:
Computational Thinking
Algorithm Design
Data Types
Programming Concepts 1
Programming Concepts 2
Arithmetic Operations
Relational & Boolean Operations
Data Structures
String Handling Operations
Classification of Programming Languages
Number Bases
Units of Information
Character encoding
Data Representation
Data Compression
Computer Systems 1
Computer Systems 2
Storage
Computer Networks 1
Computer Networks 2
Cyber Security
Social Engineering
Malicious Code
Prevention of Cyber Security Threats
Impact of Digital Technology on Society
This resource contains:
an interactive PDF vocabularly booklet (includes navigation links for quick access to different topics)
an interactive ppt for teachers to use for whole class discussion
a standard ppt to be used to create paper copies of the booklet
a vocabulary list
Please Leave a Review!
Introduce your students to key graphic design and animation techniques using these two resources! No prior experience needed, the aim of these tutorials is to introduce complete beginners to using Fireworks graphic design software!
Start your students on learning the basic concepts of graphic design. In this tutorial they will learn how to:
create a new canvas and edit it
add vector shapes
layering
using creative shape fills
using filters
group shapes and images
add an external image onto Fireworks
use the magic wand tool
transform an image
use the brush tool
add text
use the eraser
zoom in and out
Challenge tasks to demonstrate the use of each skill have been included.
Once your students have grasped these skills, introduce them to frame-by-frame animation. In this tutorial they will learn how to:
prepare a document for animating
use states
use the onion skin tool
create frame-by-frame animation
save an animation project
convert an animation into a gif
create a new scene
An animation challenge and extension task has been included within this tutorial too.
Rob-Bot! is a fun and exciting card game that also helps develop your Computational Thinking skills!
Rob-Bot! consists of a pack of 57 playing cards, each of which contains 8 different characters or objects (there are 57 characters and objects to find in total). Each card contains one character or object which matches to one in every other card in the pack.
Normal game (2-4 players)
Deal out all the cards.
The player to the left of the dealer starts by placing down their card
The other player(s) must identify a character or object that is both on the card that has been placed down and their own card.
Once identified, the player must state which character or object is the same and place down the card.
The player who gets rid of cards the first wins.
How does Rob-Bot! develop Computational Thinking skills?
Decomposition: Identifying specific characters and objects on the cards.
Pattern Recognition: Searching for and finding the same character or object on your card and the card in play.
Abstraction: Dismissing and filtering out characters and objects on your card that don’t match those on the card in play.
Algorithm Design: Develop and refine the technique of searching for and identifying the matching characters and objects.
Use Rob-Bot! to develop keywords in the following topic areas:
Computational thinking
Computer systems
Networks
Algorithm design
Embedded systems
Logic gates
Malware
This resource includes a PDF which includes all the cards and instructions on how to print.
Suitable for ages 6+
Within this unit of work, your students will learn to:
Understand different methods of sorting data within an array:
- Bubble sort
- Merge sort
Explain how both methods work.
Identify advantages and disadvantages of using both techniques.
Students will learn about how both sorting methods work through clearly presented explanations, pseudocode, diagrams and animations. Students will develop and consolidate their understanding through a range of tasks and activities including the creation of sorting algorithms using Python.
Although this unit of work has been created following the AQA GCSE 9-1 Computer Science specification, it is applicable to anyone who wants to learn about sorting algorithms.
Recommended prior learning:
KS4 Algorithm Design (Sequencing, Selection & Iteration): https://www.tes.com/teaching-resource/gcse-9-1-computer-science-ks4-algorithm-design-12044669
Data Types: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-data-types-12047021
Arrays: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-arrays-12044694
Subroutines: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-subroutines-12047070
This lesson gives students a clear understanding of the required data types which are expected to be known for GCSE 9-1 computer science. Within this unit of work, students will learn:
To understand the different types of data used within algorithms e.g.
Integer
Real
Boolean
Character
String
To understand how variables are used to store data.
To understand how to analyse and edit string: measuring the length of a string, string indexing and changing case.
A range of activities and challenges are included to allow students to consolidate their learning. Solutions are also included.
Use this lesson alongside my KS4 algorithms work to give students a comprehensive understanding of how data types are used within algorithms!
Within this short unit of work, students will learn the following:
To understand why subroutines are used.
To explain the difference between a procedure and a function.
To explain the purpose of a local and global variable.
To understand how to write a subroutine.
Learning is consolidated with a series of differentiated subroutine algorithm tasks that challenge students on their understanding of algorithms and subroutines.
It is highly recommended that students complete the Rob-Bot Resources KS4 Algorithm Design unit of work before completing this unit.