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.
I have given this task out to some of my sixth form students in the past. It gives them 10 days of challenges. I usually give it out on the 15th and get them to explore their OOP programming using these challenges. This includes an answer sheet.
This worksheet introduces sound to the students. They’re expected to answer a series of questions which talk about analogue sound, bit rate and bit depth. There are questions included which build on knowledge that they may have previously covered. For example, ASCII and Unicode.
There are also questions about lossless and lossy compression included which support the need for compression on files.
When planning a curriculum you might want to use this sheet to help you when planning a curriculum for your school this is an example that I used for my department to help think about the curriculum.
This resource introduces the creation of a spreadsheet to users with multiple videos. There are 7 Powerpoints with some activities to complete. Over 12 video tutorials which include the following skills. There is a learning Journey document which shows what they should have learnt as well as a curriculum planning sheet for your faculty.
Formatting
Formula
Absolute Cell References
Sorting / Filtering
If Statements
Freezing rows and columns
Charts
Conditional Formatting
Pivot Tables
Macros
(3 Assessment Points with Tick sheets)
Sample Assessment
This unit of work should break down planning techniques and give students a structure with some assessments to complete and assignment sheets to go with it.
There are three assessment points.
A timeline of what to complete and when as well as PowerPoint slides to go with each of the resources. This should give you some structure / guidance for delivering this in 2022.
This is a tool for management or staff to use in the school for recording e-safety incidents. Many schools use CPOMS or other behaviour management tools. Unfortunately some schools do not have the money to buy more and more software to store their e-safety incidents. This is a macro based excel tool which allows schools to record any incidents. It is simple to use and you can use filters on the second page to look at the date it was recorded or updated.
This is a powerpoint which you can get part of a pack. It teaches you how to do a multidimensional array and shows examples of how they can be used to work out the range.
Hope that it is useful to some other teachers.
This lesson will show students how they can use the following techniques with pseudo code.
Arrays
Concatenation
Substring
Variables
Upper
Lower
Multidimensional Array
There is a worksheet attached with answers and it should give them two lessons to try different code.
I hope that this is useful for computer science students
This work sheet is a number of questions including extension activities that will get students to program pseudocode on paper. The first part of the work sheet includes some basic questions as well as some answers on an answer sheet.
It should be some good practice for the basics of pseudo code. The extension questinos are more complicated and should be done on a separate sheet or work book as practice for the students.
A year 11 Pseudo Code cheat sheet that shows the candidate how to write a program that uses concatination and it also shows the client how they can do file handling, file writing and how they can append files. It might be a useful print out for candidates to have when learning to write code.
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
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.
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.
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
Objective: - •We're learning to understand the difference between the internet and the world wide web
•We're learning to understand how information is distributed across data packets.
•You will know how I.P addresses are used to identify our location on the internet
During one activity there is a question - This is to give you creativity to say what you want. You could pass a ball around. Do a snowball game or a question and answer to find out what the students already know.
Activity Sheet: - Once you have worked your way through the PowerPoint with your teacher, you will have the opportunity to assess what you know. Click here to download the activity sheet
Useful links: •https://vimeo.com/145791867 - This video explains how the internet works and how our computers connect to the world wide web.
•https://www.whatismyip.com - Find out your I.P address
Extension: - Upon completion of the worksheet, you're required to do produce a blog post, video, or poster depending on what is acceptable from your teacher.
Make sure that you include information from your worksheet and make sure that you show all of your objectives have been met.
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
Some questions to assess how well your students have understood the Von Neumann and Harvard architecture of the CPU. Includes answer sheet. One side test, good for a starter or plenary activity.
Questions include:
GPU - Graphics processing unit
Von Neumann
Pipelining
Hardvard
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 a personal learning checklist for algorithms and programming in computer science A-Level OCR. It will help candidates evaluate how strong they are at specific areas of the subject. This can be used to monitor progress.
Objective: - We’re learning to explain how compression methods are used in computer systems.
Outcomes: -
Lossy vs Lossless compression – Understanding it’s uses.
Run length encoding and dictionary coding for lossless compression
Symmetric and asymmetric encryption
Different uses of hashing
This covers the introduction to Lossy vs Lossless and talks about run length encoding and encryption. Includes a link to a khan academy video on encryption from YouTube * Referenced *