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.
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.
4 questions with mark scheme attached showing students what they're expected.
Questions are on the clock speed, cache memory, multiple cores and how the cache works. This is a simple starter activity that will test knowledge from a previous lesson.
This is an end of topic test on specific areas of the CPU for students to use. Questions are taken from previous years with the mark scheme attached. There are 4 pages to the test. It includes questions on the following areas of the CPU: -
MAR (Memory Address Register)
PC (Program Counter)
Buses used
ALU (Arithmetic Logic Unit)
Fetch - Decode - Execute Cycle
Registers
Accumulator
Memory Data Register
Lesson explaining how Data representation works. There is a PowerPoint which walks through two methods of conversion but it also specifies how to use binary. It explains to students place value and compares denary to binary. Lesson 1 in a series of 4 lessons.
Students will also learn about: -
Switches
Binary
Exam questions
Binary conversion using switches
Binary conversion using division
Binary grid method
Least / Most significant bit]
Worksheet provided
Content written by Ray Chambers - National Teaching Award Winner - 2015 - Innovative use of technology
This is a simple worksheet that shows students how they can use object orientation with Tkinter.
The idea of this program is that they can build on the knowledge in the 3 previous lessons.
Example code with extension activities included.
This lesson introduces constructors to students and talks about the need for setting up the class.
There is an example program to work through with a worksheet attached. it shows students how to initialise variables in their program and how to pass items in.
This should help students become more confident and builds on nicely from the previous task. If students have been absent they can pick it up quite easily.
This lesson introduces object orientation to students and the need for classes.
There is a worksheet for the students to work through and it shows them step by step how they can complete the activity. There is an example print screen in the slide show and it breaks down the need for classes in a database.
This activity will teach you how to develop a simple table using Python and Tkinter. It walks you through step by step, how to add records to a database. It shows you how to create the table and how you can insert information into the table.
It shows you how to make a navigate button that moves forward through the records in the database. This guide is 7 pages long and includes the full code for the activity with explanations. Useful to anyone doing classes for the first time with databases and Tkinter. It shows you how to make the user interface.
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.
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.
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.
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
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.
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.
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
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.
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.
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.
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.
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.
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.