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.

99Uploads

17k+Views

4k+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.
OCR - AS-Level Computer Science - Operating Systems

OCR - AS-Level Computer Science - Operating Systems

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
r_chambers
OCR - ALEVEL - Adding floating point binary / denary to floating point binary conversion

OCR - ALEVEL - Adding floating point binary / denary to floating point binary conversion

This Powerpoint covers 1.4.1 (g) - Representation and normalisation of floating point numbers in binary and 1.4.1 (h) - Floating point arithmetic, positive and negative numbers, addition and subtraction. This presentation shows you step by step how to convert two numbers into floating point binary and it shows you the steps to do it. There are 5 questions at the end which will test your understanding and will give you the answers. There is an example exam question for adding floating point binary numbers and it's broken down to show how to get the marks and how to get there. The PowerPoint is plain white and isn't exactly appealing to the eyes but it shows you clearly what happens during each point.
r_chambers
1.1.1 - CPU - EXAM QUESTIONS -  OCR - AS Level / A Level Computer Science

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

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.
r_chambers
Python - Year 8 - Assessment

Python - Year 8 - Assessment

This is a differentiated assessment which includes old national curriculum levels. You can map these to your new school levels or progress measure quite easily. I've split it into three tasks which are all slightly different. You may use these in any way you like. The idea is that they create a quiz. Some students who are on the red task will need to make sure that they go and try some research in order to understand how a binary search would work in Python. This is why it's a higher level. Students will need to be independent on some of these tasks. I found this useful for my own teaching and it meant that the students who were lower at coding could try the lower task. In terms of challenging students, if I knew that students of higher ability would try and pick the lower tasks, I would allocate them myself. Green (easy) Amber/Orange (medium) Red (hardest) Feel free to modify.
r_chambers
OCR - Python L2 - Introducing Variables

OCR - Python L2 - Introducing Variables

This lesson is about introducing the programming technique 'variables' to the students. They will also learn about assignments, and outputs on the screen which is a build on what they learnt in their previous lesson. They are taught about how to understand variables using scenarios such as buckets. There are teacher notes which will be useful for showing you how you can gather un-plugged resources. Attached with the work is a worksheet so that the students can understand how to start naming variables. They is also some questioning put into the slides which will keep the students on their toes. They are taught how to use variables, concatenation and their are plenaries that will help them to debug code with problems. This is a good way to help them spot errors in the code.
r_chambers
1.1.1 Structure and function of the processor - AS/A-Level Computer Science - OCR

1.1.1 Structure and function of the processor - AS/A-Level Computer Science - OCR

This lesson works on the assumption that students have already been introduced to the Arithmetic Logic unit and section (a) of the 1.1.1 spec. This lesson covers: - (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. It includes some starter exam questions around the registers and answers are included in the presentation. Students will be expected to answer these questions. There is a research based task at the end which gets them to research other factors which have an impact on the CPU performance.
r_chambers
OCR - AS-LEVEL - Computer Science - Exam Questions

OCR - AS-LEVEL - Computer Science - Exam Questions

Over 30 exam questions with PowerPoint slides and answers for the teacher to work through for the Computer Systems part of the OCR AS Level Computer Science exam. These are past questions and the answers have been broken down into smaller parts to help students answer it. You can email these to your students alternatively you can go through the answers with your pupils. There are questions on the following topics within these slides: - Database Ethics Data transmission Handshake DBMS RISC/CISC Client Server Model HTML CSS SQL Binary / Unsigned Binary RAM/ROM Network Models Real-time
r_chambers
OCR - AS-Level - Computer Science - Data Structures

OCR - AS-Level - Computer Science - Data Structures

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.
r_chambers
Key Stage 3 - Networks Lesson 2 of 6 : - Connectivity

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

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
r_chambers
OCR - 1-9 Computer Science - Legislation Practice Questions

OCR - 1-9 Computer Science - Legislation Practice Questions

These questions will help your students with answer exam style questions on legislation. 8 Pages including an activity sheet and some exam questions I would include on an enable table in the corner of the room. Usually these questions are broken down into essay style questions. There is advice on how to answer these as well as past exam questions. There are some simplified questions for students who will be working towards a 5-7 but then I've included some top end work. Acts covered include: - * Computer Misuse Act * Freedom of information Act * Communications Act * Data Protection Act * Creative Commons * Copyright Designs and Patents Act
r_chambers
A-Level - OCR - Computer Science - Fixed Point Binary / Floating Point Binary / Normalisation

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

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.
r_chambers
OCR GCSE Computer Science 1-9 - Data Representation SOW FULL

OCR GCSE Computer Science 1-9 - Data Representation SOW FULL

This scheme of work covers a wide range of topics on data representation and has an assessment at the end of it which uses previous exam questions over the years. It includes step by step help and teacher notes in the presentation. List of topics covered: - Lesson 1: - Students will also learn about: - Switches Binary Exam questions Binary conversion using switches Binary conversion using division Binary grid method Least / Most significant bit] Lesson 2: - Rules for adding using binary Showing how to add binary numbers Diagrams to help students Overflow information Explanation of what overflow is Worksheets How hexadecimal works Break down of how to convert into hexadecimal Lesson 3: - Character sets Exam questions worksheets Binary to ASCII conversion Explanation of ASCII and why 16 bit was need Break down of why character sets are needed Image conversion Images and pixels - how many bits Colour depth and formulas to work out file size Bits per pixel Meta data of images Lesson 4: - Analogue to digital compression Sample rate - number of samples taken when converting to digital. Bit rate - sample rate x bit depth Estimating file size Lossy and lossless compression: - When to use them Check Digits - Also diagrams to show you how to convert them. Written by Ray Chambers: - Pearson National Teaching Award winner 2015 - Innovative use of technology - Specialist in Computing
r_chambers
OCR Computer Science 1-9: - Data Representation Lesson 5 – Binary Shift - Bonus (Updated 22/08/2016)

OCR Computer Science 1-9: - Data Representation Lesson 5 – Binary Shift - Bonus (Updated 22/08/2016)

This lesson is a short extra lesson on teaching your students how binary shift works. It introduces the basics to them and also gives them a worksheet. I have included an answer sheet and you can fit this around the rest of the data representation lessons. The lesson includes some visuals to help students understand what is happening. The worksheets come with answers. There are only 4 questions but it's a small area of the syllabus to cover and should fit nicely into the other lessons.
r_chambers
A-Level Computer Science - Floating Point Binary Test with Answers

A-Level Computer Science - Floating Point Binary Test with Answers

I have used the last 4-5 years of A-Level computing questions to find questions on floating point binary. I have compiled them in a 50 mark test which will test the students on their ability to do the following: - - convert from denary to binary - convert from denary to floating point binary - convert from floating point binary to denary - normalise floating point binary - compare floating point binary numbers to check accuracy Answer sheet has been provided against the spec so that you can see where it's possible to gain marks. I used this against the current grade boundaries to assess where they're currently at.
r_chambers
OCR - AS - Computer Science - Logic Gates - Boolean / Karnaugh / Kmaps

OCR - AS - Computer Science - Logic Gates - Boolean / Karnaugh / Kmaps

This set of slides is over 45 slides long. It introduces the basic logic gates and basic boolean algebra. It shows how to simplify boolean. There are over 45 slides showing K-Maps / Karnaugh Maps and they show how you can spot the patterns and show what the answers should be. At the end of the slide there are two links to YouTube videos I have made of these slides showing it being taught. It should have a break down of some computing problems which should help you.
r_chambers
OCR Computer Science 1-9: - Data Representation - End of Unit Assessment

OCR Computer Science 1-9: - Data Representation - End of Unit Assessment

Assessment covering the following areas of data representation: - Units - bits, bytes, nibble etc... Numbers - converting to hex, denary and binary Binary Shift How to convert whole denary numbers Characters - use of binary codes Character Sets Images - How to represent images as a series of pixels Images - Metadata included in a file Images - Colour depth and resolution Sound - Sampling rates / Size / Bit Rate / Frequency Compression - Need for compression / types of compression
r_chambers
OCR Computer Science 1-9: - Data Representation Lesson 4 – Check digit, sound and compression

OCR Computer Science 1-9: - Data Representation Lesson 4 – Check digit, sound and compression

Objective: - We’re learning how to apply compression to sound and how to explain check digits. Students will be given a break down how sound is represented. The teacher will also have some teacher notes and things that they can talk about. I’ve included a worksheet for the end of this task which tests their knowledge of the PowerPoint slides. Where possible, I’ve tried to include a diagram to explain how it works so that it’s more visual for students. Keywords this lesson: Analogue Bit depth Bit rate Sample rate Compression Topics covered by this presentation: Analogue to digital compression Sample rate - number of samples taken when converting to digital. Bit rate - sample rate x bit depth Estimating file size Lossy and lossless compression: - When to use them Check Digits - Also diagrams to show you how to convert them. Content written by National Teaching Award winner: - Ray Chambers 2015 - Innovative use of technology.
r_chambers
Micro:bit - Sample Video - Iteration

Micro:bit - Sample Video - Iteration

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.
r_chambers
OCR Computer Science 1-9 - Networks Introduction

OCR Computer Science 1-9 - Networks Introduction

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
r_chambers
Kodu Lesson 1 : - Introducing programming (KS2/KS3)

Kodu Lesson 1 : - Introducing programming (KS2/KS3)

This lesson does require some prior knowledge of Kodu but it gives you structure to start delivering the curriculum and it will allow you to break down each lesson and to start teaching the students different items step by step. There are opportunities for students to think about what is needed for a game. There is a worksheet to help them to start thinking about what they're going to need to include in their own game. Once you've introduced this, teach the students how to create characters, worlds, objects and how to write a simple piece of code. Students are required to use the worksheet as they work through this PowerPoint with the teacher. This is a sample lesson to get you started and can be used for KS2 or KS3.
r_chambers