Hero image

Computer Science Made Easy

Average Rating3.42
(based on 39 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

39k+Views

12k+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!
Edexcel Computer Science Paper 2 Practice Online Coding
hoof_heartedhoof_hearted

Edexcel Computer Science Paper 2 Practice Online Coding

(1)
This year the GCSE students will have 50% of the course examined online. I have created 8 questions which scaffold the learning up to the point of the sample online tests. The cover: If, iteration, len, global, local variables, constants, data types and coercion, lists, turtle, libraries and more. There is a PowerPoint of exercises to give to the learner, and another with teacher solutions after each question. My students found it fun and engaging, and I am confident they won’t flip out now when they see the #comment format of the summer examinations. Tes will not allow me to add py files here, so the slides are screen shots, they can either type in the codes, or you can email me to get the code files and solutions annemariebradshaw@hotmail.com. This unit of work took around 3 hours, will explanations for lower ability coders. The exercises can also be used for improving code, with a little tweak in the questions given. I hope your students enjoy it as much as mine did.
52 dingbat starters for Computer Science and ICT
hoof_heartedhoof_hearted

52 dingbat starters for Computer Science and ICT

(2)
Dingbats are images that make up keywords. I've used this as an end of term whole class game which really engaged the learners in thinking about Computer Science key terms. Great for literacy too. Or they could be used as a starter to hook learners as they enter the room. More suited to year 9 and above, but can be used in KS3 where the learners have been exposed to key terms such as open source, firewall, MP3, magnetic hard drive etc.
PLS2 lessons Edexcel GCSE Computer Science
hoof_heartedhoof_hearted

PLS2 lessons Edexcel GCSE Computer Science

(0)
This resource takes the learner through everything in the Programming Language Subset 2. Coding structures IF statements Loops Sub programs Input and output File handling With examples and tasks. This is around 3-4 hours work and covers the whole of PLS2, and can be worked on individually / at home, or set as a whole term HWK task. If you like this, PLS1 is also available to buy.
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.
Understanding WHILE loops, and interpreting basic pseudocode.
hoof_heartedhoof_hearted

Understanding WHILE loops, and interpreting basic pseudocode.

(1)
A one hour lesson on understanding how the while loop works with a counter. Students have the opportunity to think about a problem, seeing a WHILE flow diagram, reading some Pseudocode for a while loop, then get the chance to program a 'buggy' while loop, with expected output given. The solutions, and a homework task are also included. This lesson is aimed at either low ability KS4 or high ability KS3, and kept my youngsters engaged with it's problem solving nature.
Beginners Python lists
hoof_heartedhoof_hearted

Beginners Python lists

(0)
This lesson, with learning objective and bronze, silver, gold outcomes introduces lists in Python. It uses ideas that they are familiar with, to teach the concept before the coding. Several examples are given, including populated lists, empty lists, and lists which can be appended with inputs. My learners were very engaged with the bronze silver and gold tasks, and all wanted to get researching to complete gold! None of the lesson expects prior Python knowledge other than opening it, and using print("this"). There is an extended learning task on the lesson too.
Radicalisation: to understand what extremism is, and why it is bad
hoof_heartedhoof_hearted

Radicalisation: to understand what extremism is, and why it is bad

(1)
Observed as 'outstanding' The PPT resource has learning objectives, outcomes, AfL, tasks, and homework. The concept of what constitutes extremism is done in a number of ways which engage the learner - including analogies with sprouts and pop stars. Once the concept of understanding what extremism is has been achieved, the focus moves on to why it is a bad thing. A very engaging lesson which goes beyond the boring drone of similar lessons on radicalisation.
Edexcel for sample NEA 2017 File handling, subs, global in Python
hoof_heartedhoof_hearted

Edexcel for sample NEA 2017 File handling, subs, global in Python

(4)
This is a half term's work on gaining skills for the new 9-1 Edexcel computer science course. Based upon the new Crawdale NEA, it focusses mainly on reading and writing to text files. It includes practice of splitting text files up, and concatenating to create memberID. Sub routines, and practice creating menus with IF statements is also brought in, but more as a practice, than explicitly as lessons. There is a test in week 6, and a mark scheme based on 9-1. Anyone wishing to use Crawdale NEA SAM material would find this a very useful learning tool to begin with. It has been aimed at high ability year 9, or low ability year 10.
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!
Three engaging year 7 lessons on the history of computing, and the influential people.
hoof_heartedhoof_hearted

Three engaging year 7 lessons on the history of computing, and the influential people.

(1)
This resource is mainly PPT for three lesson, a double history, and single people. All LO and outcomes are included. There are links to other resources. There is a worksheet for learners to fill in and learn the influential people. Finally there is a end of unit test with mark scheme graded on the 9-1 scale. Although I have aimed this at middle to lower ability year 7, it can be adapted to year 6-9 with a few tweaks. My year 7 were completely engaged, and loved learning about something that they believed began in 2000!!!
Edexcel Bigger Picture - Digital Divide
hoof_heartedhoof_hearted

Edexcel Bigger Picture - Digital Divide

(0)
This is one of a series of lessons teaching about the issues of computing. This one focusses on what we use technology for, and the effect of those who either cannot, or will not use technology. The impact of technological exclusion is discussed. There is an opportunity to do a little research into the downside of technological inclusion, with gaming addiction (to balance the argument). There is also the opportunity to complete a six mark question with AO1, AO2, AO3 guidance. There is also a model six mark answer showing how the marks for each section are awarded, and the opportunity to peer mark. Student PPT does not contain the answers, whereas the teacher one does. I tend to put student copy on Google Classroom, and have teacher copy on the board for them to check answers after the task is finished. Then at the end of the lesson I remove the student copy, and put the teacher copy up, for isolators, or for revision purposes.
FREE Covid home tasks - 6 hour project
hoof_heartedhoof_hearted

FREE Covid home tasks - 6 hour project

(3)
I have created a resource that all kids will be able to do at home. Basically it is about designing a computer game, splash screens, characters, game play. It is really for KS3, but could do lower ability KS4. It is self explanatory so they can go on Google Classroom or your sharing platform- download, complete and upload. It follows Identify, Analysis, Evaluation, and Testing as a systems life cycle, and also touches on decomposition of tasks. Together we are better!
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.