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

21k+Views

5k+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 - Exam Questions
r_chambers

OCR - AS-LEVEL - Computer Science - Exam Questions

(0)
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
OCR - AS-Level Computer Science - Operating Systems
r_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
Big O Notation - Computer Science - OCR A-Level
r_chambers

Big O Notation - Computer Science - OCR A-Level

(0)
A Powerpoint presentation explaining Big O Notation. There are some examples of code and some graphs which help students visualise what is meant by exponential and the complexity of algorithms. This was useful to my year 13 students and hopefully it will help yours.
OCR - Python L2 - Introducing Variables
r_chambers

OCR - Python L2 - Introducing Variables

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

OCR - 1-9 Computer Science - Legislation Practice Questions

(0)
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
Programming Paradigms
r_chambers

Programming Paradigms

(0)
This presentation gives example code and show class diagrams. It teachers students about: Procedural Object-Oriented Declarative Students are also explained to and taught about: - Inheritance Polymorphism Constructors Inheritance Advantages
1.1.1 - CPU - EXAM QUESTIONS -  OCR - AS Level / A Level Computer Science
r_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.
Web Technologies - A-Level Computer Science - OCR - 1.3.4 - Lesson 3
r_chambers

Web Technologies - A-Level Computer Science - OCR - 1.3.4 - Lesson 3

(0)
Slide 2 - Introduces the learning objectives. Slide 3 - Explains the difference between client and server-side processing. Slide 4 - Talks about decision making briefly talking about the difference between performance and security. Slide 5 - Advantages of client-side processing. Slide 6 - Advantages of server-side processing. Slide 7 - Link to a video from craig and dave - computer science teachers. I do not own this content and you're not paying for it. It is an external link to a great video resource. Slide 8 - An exam style question. It has no answer sheet to this question. It's more about getting your students to apply knowledge, application and evaluation. Slide 9 - Example exam questions to support the topic. These are attached in the PDF. Made using an exam builder.
OCR - A-Level Computer Science - Thinking ahead 2.1.2 - OCR
r_chambers

OCR - A-Level Computer Science - Thinking ahead 2.1.2 - OCR

(0)
A-Level Computer Science - Thinking ahead 2.1.2 - OCR This lesson focusses on a number of areas for the OCR A-Level Computer Science spec. a) Identify the inputs and outputs for a given situation. b) Determine the preconditions for devising a solution to a problem. c) The nature, benefits and drawbacks of caching. d) The need for reusable program components. There are 3 activities which get students thinking about making the solution to the problem and the advantages and disadvantages for each of these are discussed. There are some questions and answers and also some resources from the OCR repository to support the learning in this. There is a video attached which get students to think about 'thinking ahead' and needing specific items before they use the code. Contents: * Lesson Plan * Lesson PowerPoint's * 2 Sheets to cut out and students to use
A-Level Computer Science - Input, Output and Storage
r_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 Computer Science - Floating Point Binary Test with Answers
r_chambers

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

(0)
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.
OCR - AS-Level - Computer Science - Data Structures
r_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.
A-Level - SQLite3 - Database - Python - Tkinter - OCR
r_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.
Object Orientation - OCR - Alevel - Python - Package
r_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.
OCR Computer Science 1-9: - Data Representation Lesson 4 – Check digit, sound and compression
r_chambers

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

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

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

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

OCR Computer Science 1-9 - Networks Introduction

(0)
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
Micro:bit - Sample Video - Iteration
r_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.