Hero image

Raymond Chambers's Shop

Average Rating3.16
(based on 21 reviews)

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

37k+Views

8k+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.
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 - 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.
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.
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.
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.
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 - 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.
Programming Paradigms
r_chambersr_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
OCR Computer Science 1-9: - Data Representation Lesson 3 - Characters and Images
r_chambersr_chambers

OCR Computer Science 1-9: - Data Representation Lesson 3 - Characters and Images

(0)
Objective: - We’re learning how to use data to represent characters and images. Students will be given a worksheet to start this lesson which gets them to solve what the binary says. The answer is 'computing'. Once students have solved the question using a grid, it leads you into a conversation about how computers use binary to translate messages. There is a lot of theory in this but there is a worksheet to complete at the end of the lesson and there are two worksheets to complete throughout. Where possible there have been some hints and tips written in the notes. Covered in these slides: - 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 This resource was written by award winning teacher, Ray Chambers: National Teaching Award winner 2015 - Innovative use of technology.
A-Level Computer Science - Floating Point Binary Test with Answers
r_chambersr_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.
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 - Exam Questions
r_chambersr_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
Web Technologies - A-Level Computer Science - OCR - 1.3.4 - Lesson 3
r_chambersr_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_chambersr_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
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 1-9: - Data Representation Lesson 4 – Check digit, sound and compression
r_chambersr_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.
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.
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
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.
Kodu Lesson 1 : - Introducing programming (KS2/KS3)
r_chambersr_chambers

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

(1)
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.