Hero image

Computer Science Made Easy

Average Rating3.39
(based on 38 reviews)

I have a long history in teaching Computer Science at secondary level. Most of my resources are related to the Edexcel syllabus, but in CS computing is computing, and it is all much the same!. I like to teach programming in a way that the kids will really 'get' using things relevant in their lives, like Beyonce, and Adidas!

102Uploads

35k+Views

11k+Downloads

I have a long history in teaching Computer Science at secondary level. Most of my resources are related to the Edexcel syllabus, but in CS computing is computing, and it is all much the same!. I like to teach programming in a way that the kids will really 'get' using things relevant in their lives, like Beyonce, and Adidas!
Engaging two or three week Python project for beginners / intermediate / competent users
hoof_heartedhoof_hearted

Engaging two or three week Python project for beginners / intermediate / competent users

(0)
Fabulous presentation for a 2 or 3 week Python project. The idea is that they use IF to make a multiple choice quiz (code examples given). Learners are immediately engaged by following a flow chart, and describing what the diagram does. They then have to alter some pseudocode to come up with the first question for their quiz, using IF a,b,c,d etc. The coding ramps up with scoring, and using ELIF. More competent users are challenged to use a main menu, with sub routines so the end user can choose which quiz they would like to do. Then super human coders can learn how to read and write text files to record the leaderboard. To do this, they must look at the coding for Edexcel Fixture NEA from 2017 (please email me for the files if you don't have them (annemariebradshaw@Hotmail.com). There is also a link to a great independent learning site for Python skills. The presentation includes LO, outcomes, 2 extended learning (hwk) tasks, peer assessment with the focus given on a worksheet, and practice debugging with a sabotage task (which really gets them digging into the code in the most devious of ways :-). Fabulous differentiation got these lessons 'outstanding' on a LW and LO. Feedback from the kids was that they loved working at their own pace, and developing something personal to them. Great stuff!
OCR Business Studies Bowton 2018
hoof_heartedhoof_hearted

OCR Business Studies Bowton 2018

(0)
This is a complete set of resources for familiarity with the 2018 case study, Tom’s Toys and GG Toys Ltd. There are questions written for each section of the case study, for learners to annotate their paper. I have then taken questions, case study parts, and mark scheme parts from two years worth of papers for long answers. These are the 10, 8, and 6 mark questions. Everything you need to move the learners on from keywords, through knowledge, application, evaluation and self / peer / teacher marking. Teacher answers are included, either to use yourself or to share with the learners. Finally I have included a PowerPoint of links to Kahoots that I have made for each section - everyone loves a Kahoot as a starter or plenary! Enjoy!
Edexcel Computer Science Paper 2 Data Types in Database
hoof_heartedhoof_hearted

Edexcel Computer Science Paper 2 Data Types in Database

(0)
This is part of a pack aimed at GCSE year 11 Edexcel students preparing for paper 2. A lesson teaching data types and database relationships. The lesson begins very much scaffolded until they are able to understand all three concepts, then answer two exam paper questions on the topic (from the summer series and the specimen) including the mark scheme answers.
Edexcel Paper 2 Computer Science IPO
hoof_heartedhoof_hearted

Edexcel Paper 2 Computer Science IPO

(0)
This is part of a pack aimed at GCSE year 11 Edexcel students preparing for paper 2. A lesson teaching input, processing and output. The lesson begins very much scaffolded until they are able to understand all three concepts, then answer two exam paper questions on the topic (from the summer series and the specimen) including the mark scheme answers.
Four lesson Python programming using gamification to engage
hoof_heartedhoof_hearted

Four lesson Python programming using gamification to engage

(0)
This has been a hugely successful unit, and my year 9 computer scientists have thoroughly enjoyed the competition, and team work. It has been based upon the theory of gamification, using game elements in the classroom. The learners need to have some python skills, but there are three levels of challenge in each lesson, and the idea is that they choose, and upgrade if they have time and knowledge. At its highest level, skills used are IF, looping, concatenation, tuples, global variables and subroutines. Learners get points for working code, and add an image to the game board. I did this with a display board in the classroom, and stuck the ‘prizes’ to the wall (there is an image). It is not essential to do that, but it does make it visually more appealing. Enjoy watching your learners race around helping one another and encouraging those who are weaker at coding to learn the more tricky aspects of coding.
GCSE Computer Science -Understanding database relationships
hoof_heartedhoof_hearted

GCSE Computer Science -Understanding database relationships

(0)
Building on from knowledge of flat file databases, tables, fields, records, this lesson guides the learners on a journey into foreign keys, relationship types (one to many, many to many, one to one) They are given fields names at first to rearrange into two tables for one to many, learning the concept of how we decide upon the relationship to use. This builds further into recognising where to use a foreign key. The knowledge is expanded upon with the introduction of many to many relationships, and the concept of link, or junction tables. Learners then have the opportunity to test their knowledge. Answer slides are given. This was observed and judged to be engaging, and showed excellent progress. Everybody needs a bit of that!
Two Python lessons on arrays
hoof_heartedhoof_hearted

Two Python lessons on arrays

(0)
An engaging resource which develops an understanding of manipulating lists in Python. There are two lessons here, first to introduce the topic and the second to consolidate learning. The answers are included as are extended learning tasks.
ESafety Hoax!
hoof_heartedhoof_hearted

ESafety Hoax!

(0)
This is a lesson aimed at Y7 and Y8 to teach them about online hoaxes (as per KCSIE requirement) There are exercises, and a video to watch.
TWO GCSE paper 2 lessons!  (Edexcel)
hoof_heartedhoof_hearted

TWO GCSE paper 2 lessons! (Edexcel)

(0)
To prepare for paper 2, I have included lessons for using parameters in sub programs, and linear searches. All lessons include the code (email me for this) and they scaffold and mirror the questions the exam board ask. For example, rearranging lines, debugging, choosing the correct line. These lessons will scaffold the more advanced questions aimed at levels 7,8,9. These particularly match paper 2 sample assessment.
Engaging Higher Ability by Coding Linear Searches
hoof_heartedhoof_hearted

Engaging Higher Ability by Coding Linear Searches

(0)
These lessons are in preparation for Paper 2, and show how to create a linear search. Learners are reminded first of how linear searches work, the advantages and disadvantages. Then following exam board rhetoric, there are debug exercises, exercises where learners choose the correct line. An exercise in moving lines about. It is all outstanding practice for the exam, and follows on from the lengthy question in the specimen paper. I am unable to upload Py files, but if you message me, I can email them to you.
Edexcel Computer Science Paper 1 quiz
hoof_heartedhoof_hearted

Edexcel Computer Science Paper 1 quiz

(0)
48 questions aimed at only the topics given by the exam board in the slimmed down version. These are accompanied by a PPT which includes a brief of each of the new topics. Work is great for revision, individually, or paired work. These will take you right up to paper 1 exam. The questions can be used in conjunction with any of the text books, or even GCSE Bitesize. Make sure learners are only focussed on what will be on the exam, and not the other stuff!
Code Layout Structures Edexcel Computer Science
hoof_heartedhoof_hearted

Code Layout Structures Edexcel Computer Science

(0)
This is a PPT resource for GCSE Computer Science. It takes the learners through libraries, constants, variables, globals, sub programs. There is a section where the learners are questioned on what they have learnt. The answers are on the teacher PPT. There is also a jumbled up coding task, email me for the Python file if you don’t want to type it out.
Scratch Coding Constructs
hoof_heartedhoof_hearted

Scratch Coding Constructs

(0)
This is a lesson that was graded outstanding. Not just making a Scratch animation, but linking the constructs of for and while loops, if then statements, delays, and subroutines with explanation, then opportunity for the learners to look at code and see the structures. They can then make an animation using what they’ve learnt. Finally there is opportunity for peer marking / assessment, and self assessment.
PPT lesson introducing Scratch with an aquarium
hoof_heartedhoof_hearted

PPT lesson introducing Scratch with an aquarium

(0)
A full lesson which could be delivered by a non specialist. It includes learning objectives, and outcomes. Learners get an introduction to the x and y co-ordinates on screen. The opportunity to develop a sea bed stage. They then use given sprites and program them to swim across the screen, touch the end, turn and swim back. There is an extension task of adding further fish, and changing the variable speed.
Scratch basic skills lesson, changing stage and programming delays
hoof_heartedhoof_hearted

Scratch basic skills lesson, changing stage and programming delays

(0)
This lesson has been used with lower ability year 7 and 8. Learners find out how to count up seconds and program delays. They learn how the stage can change. They also develop the skills of getting sprites to 'say'. There is a peer assessment activity, and a homelearning sheet to define key terms. It is adaptable for any topic, and has been used in pshe as an esafety cross curricula lesson.