Hero image

Raymond Chambers's Shop

My name is Ray Chambers. I'm a specialist in computing and have a first class honours degree in computer science. I'm currently the lead teacher of computer science at Brooke Weston Academy in Corby Northamptonshire. I have been teaching for roughly 8 years and I thoroughly enjoy my job. In 2015 I was fortunate to win the Pearson National Teaching Award for innovative use of technology. I also won the BAFTA for mentoring young coders.

100Uploads

32k+Views

7k+Downloads

My name is Ray Chambers. I'm a specialist in computing and have a first class honours degree in computer science. I'm currently the lead teacher of computer science at Brooke Weston Academy in Corby Northamptonshire. I have been teaching for roughly 8 years and I thoroughly enjoy my job. In 2015 I was fortunate to win the Pearson National Teaching Award for innovative use of technology. I also won the BAFTA for mentoring young coders.
1.1.1 - CPU - EXAM QUESTIONS -  OCR - AS Level / A Level Computer Science
r_chambersr_chambers

1.1.1 - CPU - EXAM QUESTIONS - OCR - AS Level / A Level Computer Science

(1)
This is an assessment with answers including the structure and function of the processor. It includes: - (a) – The Arithmetic and Logic Unit; ALU, Control Unit and Registers (Program Counter; PC, Accumulator; ACC, Memory Address Register; MAR, Memory Data Register; MDR, Current Instruction Register; CIR). Buses: data, address and control: How this relates to assembly language programs. (b) – The fetch-decode-execute cycle, including its effect on registers. (c) – The factors affecting the performance of the CPU, clock speed, number of cores, cache. (d) – Von Neumann, Harvard and contemporary processor architecture.
OCR 9-1 Computer Science - Legislation Bundle - GCSE
r_chambersr_chambers

OCR 9-1 Computer Science - Legislation Bundle - GCSE

(0)
This bundle includes lessons on the following areas of the 9-1 computer science curriculum *Legal Issues *Computer Misuse Act *Freedom of Information Act *Communications Act *Data Protection Act *Copyright Designs and Patents Act *Creative commons *Open source / Proprietary Software *Ethical and cultural issues *Censorship and the internet *Computers in the workforce *Automated decision making *Privacy Issues *Computer technology used to analyse personal information *Artificial Intelligence
Key Stage 3 - Networks Lesson 5 of 6 : - Encryption
r_chambersr_chambers

Key Stage 3 - Networks Lesson 5 of 6 : - Encryption

(0)
Week 5 - Encryption Objective: - •To identify some of the data which should be kept secure from others. •To learn some of the ways in which data is kept secure. •To learn how unauthorised people can break ciphers and read encrypted data. •To learn about classical encryption techniques. ​Task 1 : - Come up with a list of data which would need to be kept secure. Task 2 : - Your teacher will print out this worksheet for you. They can click here to download it. You should use this file to help solve the message. Click here Task 3: - You are now going to learn a little bit about brute force and the Caesar shift. •https://vimeo.com/145990347 - Watch this video and find out more about the Caesar Shift. ​ Complete the worksheet using the PowerPoint's: - Click here
Computing - Network Key Stage 3 resource
r_chambersr_chambers

Computing - Network Key Stage 3 resource

(1)
Break down of lessons including assessment : - Lesson break down included in the week plan so that you can see what students are expected to achieve. Topics covered in this unit of work: - -Connectivity -Hardware -IP address -Data Packets / Packet Switching -Hardware -Encryption -Topologies -Advantages / Disadvantages
OCR Computer Science - Computer Science PseudoCode 9-1 1-9
r_chambersr_chambers

OCR Computer Science - Computer Science PseudoCode 9-1 1-9

(0)
This lesson will show students how they can use the following techniques with pseudo code. Arrays Concatenation Substring Variables Upper Lower Multidimensional Array There is a worksheet attached with answers and it should give them two lessons to try different code. I hope that this is useful for computer science students
A-Level Computer Science - Binary Pack (Bitwise, Twos Complement, Addition, Subtraction, Floating...
r_chambersr_chambers

A-Level Computer Science - Binary Pack (Bitwise, Twos Complement, Addition, Subtraction, Floating...

(0)
This is a pack of resources which are available to purchase individually. In this pack are some worksheets which break down data types in the OCR A-Level computer science. This is for section 1.4.1 of the Data types, data structures and algorithms. Included in this pack is: * Binary addition * Binary subtraction * Fixed point binary * Floating point binary * Normalisation of floating point binary * Bitwise operators All sheets come with answers for your own ease of use
Object Orientation - OCR - Alevel - Python - Package
r_chambersr_chambers

Object Orientation - OCR - Alevel - Python - Package

(0)
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.
Python - User Interface Programming - GCSE / AS / A - Level - Tkinter
r_chambersr_chambers

Python - User Interface Programming - GCSE / AS / A - Level - Tkinter

(0)
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.
OCR A-Level Computer Science - Thinking abstractly 2.1.1
r_chambersr_chambers

OCR A-Level Computer Science - Thinking abstractly 2.1.1

(0)
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.
A-Level - SQLite3 - Database - Python - Tkinter - OCR
r_chambersr_chambers

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

(0)
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.
A-Level Computer Science - Input, Output and Storage
r_chambersr_chambers

A-Level Computer Science - Input, Output and Storage

(0)
This is a 50 mark assessment to check students understanding of input, output and storage devices. As the new spec for OCR is quite new. I went through all of the computing spec to find old questions which will map into the new specification. This gives you a good idea of how your students are performing. Students will answer the questions and their is an answer sheet for you to use so that you can mark your students. I currently use the OCR A-Level grade boundaries for a rough idea.
A-Level - OCR - Computer Science - Fixed Point Binary / Floating Point Binary / Normalisation
r_chambersr_chambers

A-Level - OCR - Computer Science - Fixed Point Binary / Floating Point Binary / Normalisation

(0)
This resource breaks down step by step, how to do fixed point binary and why it is needed. It discusses it's need for precision. It discusses the need for floating point binary and then shows examples of completing questions. Moving on from this, candidates are also taught about normalisation. Candidates are then expected to answer 6 questions in each section with an answer sheet attached at the pack. I found that there weren't many OCR resources that show how to do normalisation which is why I put this together for myself. I hope that it may be useful to others.
AS-Level 1.3.1 - Part 2 - Network Protocols - Computer Science AS/A-Level OCR
r_chambersr_chambers

AS-Level 1.3.1 - Part 2 - Network Protocols - Computer Science AS/A-Level OCR

(0)
This lesson starts off with some previous exam questions about LAN and WAN. It includes answers and shows students where they can gather their marks. It then explains to students how a protocol works. It gives them an example and gets them to think about their communication. Following on from this there is a video explaining the TCP/IP stack with the 4 layers that they're likely to need to know. Each layer is broken down into key points. There is a single exam style question. Students are then expected to look up the remaining protocols which are used regularly in networks. This task can be through poster, video or other medium.
OCR - AS-Level Computer Science - Operating Systems
r_chambersr_chambers

OCR - AS-Level Computer Science - Operating Systems

(2)
This presentation introduces operating systems to AS Level Computer Science. Also includes a YouTube link to a video of the teacher presenting this lesson online. Students can have access to this video to re-cap on the lesson afterwards. It covers the following areas *What is an operating system *Functions of an operating system *File management *Device management *Memory management *Process management *Network management *User management *User interface Types of operating system *Distributed *Embedded *Multi-Tasking *Multi-User *Real-Time *Exam Tip
Year 9/10 - Computer Science - Programming Project - OCR
r_chambersr_chambers

Year 9/10 - Computer Science - Programming Project - OCR

(0)
This is a project sheet which will help students plan and make a project. It is a tick sheet that will help you deliver a project over a number of days. Students can come up with their own project and the requirements are mapped against the OCR requirements. This means that they will have a run through of what is expected before completing a task.
OCR - Computer Science - Programming Challenges
r_chambersr_chambers

OCR - Computer Science - Programming Challenges

(1)
These are 4 programming challenges which include the following programming techniques. You can get the students to work through these tasks and evidence the work. I get my students to show print screens and testing for each of these tasks and then they can use the tasks combined to make their own program. *While Loops *Variables *Input *Output *Lists *For Loops *String Manipulation
OCR - AS-Level - Computer Science - Data Structures
r_chambersr_chambers

OCR - AS-Level - Computer Science - Data Structures

(0)
This topic introduces data structures such as: - *Arrays *Stacks and Queues *Records *Lists *Tuples There are over 22 slides with some code for algorithms to support how stacks and queues work and how they check whether the queue is full. It should help your students understand the different data structures used in computer programming.
OCR Computer Science 1-9 - Networks Introduction
r_chambersr_chambers

OCR Computer Science 1-9 - Networks Introduction

(1)
Objective: - We’re learning to explain the benefits of using networks and to identify the different transmission media available. This scheme of work includes notes to help teachers understand the content and includes diagrams. Key things learnt throughout this lesson include: - What is the internet What is the world wide web What is a network with youtube clips to explain Different network types with videos Difference between a wan and a lan Other forms including PAN / MAN / SAN and VPN Transmission media such as UTP, FIbre optic, wireless Two worksheets with answers
Key Stage 3 - Networks Lesson 2 of 6 : - Connectivity
r_chambersr_chambers

Key Stage 3 - Networks Lesson 2 of 6 : - Connectivity

(3)
Connectivity This lesson introduces students to how we connect to the internet and introduces them to terms such as I.P address and explains what happens with traffic. They're introduced to the number of devices which are available and have to do some independent research. They're also given the opportunity to set up a blog in which they can share all of their work their teachers. If you're un-happy for your students to blog, you could always keep a progress log. The blog was used as an e-safety tool and the teacher was able to explain how to post responsibly during lessons. •Week 2 - What is connectivity Objective: - •Learn the meaning and significance of bandwidth •Understand what is meant by buffering Task 1 : - www.submarinecablemap.com/ 1.There are a number of countries which only have 1 cable connecting them to the remainder of the world. Create a Word Document and take some screen shots of these. 2.What do you think would happen if they lost their internet connection 3.Some countries have multiple connections, what would happen if one of their connections broke? Explain your reasoning. Task 2: - Using the shape tools in word, draw a diagram of how bandwidth works. Explain it in your own words. Task 3: - Research why we're likely to need each device on the internet. What do they do? Webopedia is a useful website for help with this. ​ Useful links: •https://vimeo.com/145842221 - This video will show you how bandwidth works using balloons. •https://vimeo.com/145844751 - This video will show you how buffering works. Final Task: - Start producing a blog post, video or poster depending on what your teacher requested. Make sure to use the keywords below•Make sure that you include information from the tasks you’ve already produced and make sure that you show all of your objectives have been met. •Keywords to use: Bandwidth, buffering, hardware, devices, WiFi, Connection
Micro:bit - Sample Video - Iteration
r_chambersr_chambers

Micro:bit - Sample Video - Iteration

(0)
This video is a sample of what you will see in the bank of 9 videos which will help your students get started with the Micro:bit. I hope this is useful and that the other videos will get your students started. This video shows you how to get a light moving left and right using iteration.