Hero image

Raymond Chambers's Shop

Average Rating2.96
(based on 27 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.

97Uploads

53k+Views

12k+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.
Binary Subtraction - OCR - A-Level
r_chambersr_chambers

Binary Subtraction - OCR - A-Level

(0)
This activity sheet breaks down how you can subtract binary numbers. It comes with the entire answer sheet and also shows candidates how to subtract in a step by step walk through. It talks about how you flip the bits and work out your answer. The answer sheet is clear and coloured so that you can spot the answers.
Bitwise Operators - A-Level Computer Science
r_chambersr_chambers

Bitwise Operators - A-Level Computer Science

(0)
This task is a worksheet which explains the rules for bitwise operators and it explains some situations of where you might use it. On top of this it gives you a number of questions with an answer sheet which will help support your lesson. It explains the rules of AND, OR and XOR which are on the OCR A-Level Computer Science Syllabus.
OCR Computer Science 1-9 - Networks - Layering
r_chambersr_chambers

OCR Computer Science 1-9 - Networks - Layering

(0)
This Network Layering task breaks down the need for it and includes a complementary worksheet which requires students to answer a series of 4 questions. Diagrams are included to support sayings and keywords are highlighted. It talks about rules, protocols, TCP/IP and it also explains what happens at each layer. This includes application, transport, internet and network and they also need to consider the different communication rules. It includes some teacher notes to help the teacher and the diagrams can be printed from the slides and stuck into the students books.
OCR Computer Science 1-9: - Image Representation Worksheet
r_chambersr_chambers

OCR Computer Science 1-9: - Image Representation Worksheet

(0)
As part of the OCR GCSE Computing syllabus, students are expected to learn about bitmaps and they're expected to learn all about how images are represented. This worksheet helps students answer a series of questions on image representation. Sample questions include: - How does the resolution of an image effect the size of the file? What metadata is stored with an image file? There are more but you can get an idea of what this worksheet covers.
OCR Computer Science 1-9: - Introductory Assessment - Python
r_chambersr_chambers

OCR Computer Science 1-9: - Introductory Assessment - Python

(0)
Introduction to Python - Assessment This task will assess students on the basics of Python. At this point the students will have only been introduced to how to use Python, comments, input, output, operators and variables. The assessment has been modified to use the OCR criteria but it should only fit into an hour. It will not require a test plan but must show evidence of testing. They're not required to show a flow chart at this point. This is a limited assessment to make sure that they can use Python. There will be further assessments which build on this in the resource bank. Use of programming techniques: • Comments • Input • Output • Operators / Arithmetic • Variables
OCR Computer Science 1-9: - Data Representation - End of Unit Assessment
r_chambersr_chambers

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

(0)
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
OCR Computer Science 1-9: - Data Representation Lesson 5 – Binary Shift - Bonus (Updated 22/08/2016)
r_chambersr_chambers

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

(0)
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.
Python - Intro to Python Debugging / Coding Booklet
r_chambersr_chambers

Python - Intro to Python Debugging / Coding Booklet

(0)
A nice little resource made to start people on coding. It introduces common mistakes with coding and also gives them 6 activities to attempt. They have been written based on difficulty for example, it goes from green to red. Activities on this are basic string manipulation but it will be a good first lesson for students to get a taste of Python. Includes inputs, outputs and string manipulation.
OCR - Python Lesson 4 - Arithmetic
r_chambersr_chambers

OCR - Python Lesson 4 - Arithmetic

(0)
This lesson introduces students to using operators such as Add, Subtract, Multiply, Divide and Exponentiation. They're also introduced to Mod (working out the remainder) and Quotient (working out the whole number). They're given a number of activities which allow them to apply some of this and will attempt working out the median and mean. After this they're given an activity which gets them to work with the OCR structure. They're required to decompose a problem, list success criteria and build a sleep calculator. They will need to list their variables and on top of this will also need to show the development of their code. The worksheet can be typed in. All operations are explained: - num1+num2 num1-num2 num1*num2 num1/num2 num1**num2 for exponent % used to explain remainder // used to explain whole number part of division Students given extension task / independent research task for finding out the mode.
OCR - Python 3.3 - Introductory help videos
r_chambersr_chambers

OCR - Python 3.3 - Introductory help videos

(0)
These Python videos will introduce you to the basics of Python 3.3 and will get you started by building lists, reading text, writing text, using strings, using floats, using integers and it will show you how to do conditions using IF. The videos will get you started and can be used by your students to introduce new features. All videos are encoded using MP4 / MPEG 4 List of videos: - *Writing Text *Reading Text *Multiple Lists / Arrays *Single Lists *Conditional / IF Statements *Introductory video *Int / Float / String
Python - Posters - Help your students with snips of code
r_chambersr_chambers

Python - Posters - Help your students with snips of code

(0)
These posters have been made to help students program using Python. The idea of these posters is that you can laminate them and put them on a desk so that students can help themselves. I use these in my lessons as a way of encouraging students to try new things when programming. I wanted them to understand the code better and they were able to try out the code on each of the boards as extensions and I was able to put these on display. Some of the poster included in this bundle are: - *float *if statements *joining strings *strings to integers *using variables *loops *numbers
Python - Year 8 - Assessment
r_chambersr_chambers

Python - Year 8 - Assessment

(0)
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.
OCR - Python Lesson 3 - Introducing input and data types
r_chambersr_chambers

OCR - Python Lesson 3 - Introducing input and data types

(0)
This lesson is all about introducing data types and it teaches students about how to assign variables to sentences. They're taught to repeat these back with a work sheet which gets them to demonstrate their understanding. They're given a task where they're expected to write a story but they will need to include variables in their story. The idea of this is so that they can see how the variable appears on the screen. Part of the way through this lesson, students are invited to try out each other's stories and they should be typing in the input before the sentence appears. After this, they're introduced to different data types and they're taught about casting. This is another thing that is in the OCR spec and it's good to break each piece of the spec down piece by piece so that they can build on it.
OCR - Python L2 - Introducing Variables
r_chambersr_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 - Introducing Python
r_chambersr_chambers

OCR - Introducing Python

(0)
This lesson introduces Python to the students. Throughout the lesson students will be expected to learn about: - *Sequencing *Programming *Saving *Commenting *Syntax errors This lesson is about getting them to write their first program and it is also about introducing them to the shell, printing and understanding how to use Python. They're taught how to compile, debug and the importance of coding. There are instructions for the teachers so that if they've never used Python before, they have some guidance in the PowerPoint notes. Students are required to write a story and are taught basic techniques with the print. This could provide good cross-curricular links to an English lesson. They will work through their work with the guidance of a worksheet which asks them questions about whether they have understood the key points or not.
Kodu Scheme of work - Primary or Secondary
r_chambersr_chambers

Kodu Scheme of work - Primary or Secondary

(0)
This scheme of work is purely a way of structuring some of the content for primary of secondary. There is examples of selection, moving and how to clone objects within the game. The first 3 lessons come with evidence worksheets and it's broken down in such a way to help you support your students. Students are encouraged through this scheme of work to develop a game but also to take regular print screens of testing their game. I have included all worksheets and powerpoints and there are lesson plans. The lesson plans are basic but show how to split the lesson into tasks. There is a free lesson to give you an idea of what to expect.
Kodu Lesson 5 : - Pages and Selection (KS2/KS3)
r_chambersr_chambers

Kodu Lesson 5 : - Pages and Selection (KS2/KS3)

(0)
This lesson will introduce to students how they're able to sequence and talks about how they're able to make code more efficient. There are teacher notes and there is information about advanced selection. This lesson will introduce Tinker time and will get the students to use pages within Kodu. Students will continue to work with Kodu after this to complete their game.
Kodu Lesson 4 : - Your world (KS2/KS3)
r_chambersr_chambers

Kodu Lesson 4 : - Your world (KS2/KS3)

(0)
Slide 1 - Title Slide 2 - Objectives explaining that students will learn about clones and creatables. They will know the difference between the two. Slide 3 - What is cloning slide with a built in text box so that the teacher doesn't have to come out of the slide. You can make notes finding the difference by discussion with the students. Slide 4 - Think about how computer games might use cloning and discuss. Slide 5 - Shows how to clone. Slide 6 -How to load up the creatable. Slide 7 - Shows how to make a rock a creatable. Slide 8-10 'Tinker' time and some ideas to get the students started.
Kodu Lesson 3 : - Paths (KS2/KS3)
r_chambersr_chambers

Kodu Lesson 3 : - Paths (KS2/KS3)

(0)
This lesson requires prior knowledge of Kodu and gets you thinking about paths. It introduces the path feature to them and you give your students 'tinker' time so that they can explore the tools more. Get the students to think about how they move characters in the game. Introduce automatic movement and show them how to follow other objects. Students complete the worksheet.
Kodu Lesson 2 : - Your world (KS2/KS3)
r_chambersr_chambers

Kodu Lesson 2 : - Your world (KS2/KS3)

(0)
This lesson starts getting students to think about the way the world looks. Their main objectives are to learn how to create a basic landscape and to experience the techniques available. They will look at existing games and talk about what makes them more interesting. I've included some screen shots of existing games to guide the teacher. It starts getting the students to come up with a concept for their own game and they have a few ideas. Teacher requires prior knowledge of how to use the landscape tools or can use YouTube videos to support. Students to complete the worksheet to show that they're able to use the tools available and that they can come up with their idea. Homework included.