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!
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!
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.
Real life Python challenges
hoof_heartedhoof_hearted

Real life Python challenges

(2)
An engaging resource whereby learners work at their own pace through 4 fairly simple challenges. They assume knowledge of lists, random, if, elif, concatenation. The answers are in there, so would need to be deleted by the class teacher. There is extension for each scenario. The pack also contains a test plan to introduce learners to formal testing of their scripts.
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.
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.
10 Python scripts for very simple games for beginners to learn the basics
hoof_heartedhoof_hearted

10 Python scripts for very simple games for beginners to learn the basics

(1)
These scripts start very easy for absolute beginners, and build upon knowledge. There are ten, which could be turned into 10 lessons by just adding starter, plenary, LO's etc. They are fun ways of introducing IF, ELIF, WHILE, tuples, data types, maths, importing functions, using answers as inputs. I've used them in KS3 for lower ability to copy, and get used to accuracy, particularly in indents, and EOL string errors. I've also introduced the concept to KS4, and use them only as a reference point in a laminated book. There will be a second resource which focusses on calling sub routines with global variables, allowing the learners to practice skills needed for GCSE computer science.
E-Safety Reputation
hoof_heartedhoof_hearted

E-Safety Reputation

(1)
This is a whole E-safety package with five PowerPoint presentations / lessons. There is one for each year group from 7-11. The PowerPoints contain links to films, objectives, tasks, discussion / reflection topics. Tasks can easily be pasted to Word to become individual tasks instead of paired or group discussion / debate. These have been used successfully in PSEE lessons, and also form part of an isolation room pack, and for vulnerable young people who may damage their reputation.
Lesson on using subroutines in Python
hoof_heartedhoof_hearted

Lesson on using subroutines in Python

(1)
Whole lesson explaining how def is used in Python. Creating main procedures, and calling subroutines within them, using Rhianna lyrics. Practical task decomposing cooking a Sunday dinner. Homelearning task included. Ideal for lower ability, or younger children, to teach the basics of subroutines, procedures that don't calculate a value, or use global variables.
Learning To Code
hoof_heartedhoof_hearted

Learning To Code

(1)
Learners find out how to abstract, write pseudocode, create a flowchart (algorithm) and then apply this to Python coding, using an IF, ELSE to create a quiz question. The idea is to teach the learners that solving a problem doesn't start with typing code into Python. It shows definitions and examples to introduce the concepts, and ends with a practical programming task.
Python programming
hoof_heartedhoof_hearted

Python programming

8 Resources
Everything you need to teach Python from the very start, to the more advanced. Includes challenges, and PowerPoint lessons to demonstrate. Scripts are included.
An introduction to IF statements, Python programming challenges, pseudocode
hoof_heartedhoof_hearted

An introduction to IF statements, Python programming challenges, pseudocode

(2)
Based upon a problem solving approach. Learners are asked to code in Python to solve several problems in Python, and also get an introduction to basic Pseudocode to enable them to read, interpret and write Pseudocode. Possible solutions are included. This is a one hour lesson, aimed at year 10 lower ability, and was used successfully with higher attainers too.
Understanding FOR loops in Python
hoof_heartedhoof_hearted

Understanding FOR loops in Python

(1)
Introduction to using FOR loops for a range of items and a specified number of time, or for each entry in a list. Comparison with infinite WHILE TRUE loops. Ideal for lower ability, or younger children to understand the basics. Practical programming task included.
Debugging and error types, GCSE Python
hoof_heartedhoof_hearted

Debugging and error types, GCSE Python

(1)
This resource will last around three lessons. It ties in error types such as syntax, and logic and relates them to what the learner will find in Python. It covers how to spot errors, what the common pop ups are, variable name errors, and the most common ones- casting errors, and the terrible indents. I have clearly gone through ‘belonging’ with indentation, and how to get a fix. Trace tables get a mention with one exam paper showing a for loop and a print statement outside of the loop. Many learners lost 6 marks for not understanding ‘belonging to the loop’. Well not anymore! There are a bank of Python files to go with this resource, but I cannot upload them here. If you email me annemariebradshaw@hotmail.com I can send those to you to. This is a fresh way of teaching errors, and also a good way of embedding Python coding skills, meaning that in the assessment they will be able to help themselves debug their own code. There is
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.
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.
Scratch scripts for beginners half a terms work
hoof_heartedhoof_hearted

Scratch scripts for beginners half a terms work

(1)
Six ideas for simple games that can be created in Scratch. They cover IF, loops, ELSE, show, hide, delays, pen up, scrolling screen, changing rooms, sensing colour, movement with the keyboard or automatically. There is an aim on each slide, all you need to do is add is starter, plenary, and you have half a terms work in the bag! This could be used with very young children in primary, copying the code, or older children, with the coding explained, but not given. I've used it with year 7 for several years and the youngsters love it.
A year 10 lesson on decomposition
hoof_heartedhoof_hearted

A year 10 lesson on decomposition

(1)
This includes learning objectives . Exercises to embed the learning. Uses real life scenarios to engage the learners and drive the message home, such as mention of Pokémon Go, and Candy Crush. Has an exam style question plenary.
Edexcel Computer Science 9-1 Paper 2 bundle
hoof_heartedhoof_hearted

Edexcel Computer Science 9-1 Paper 2 bundle

(1)
This is a whole half term of work relating to the questions appearing in the second Computer Science paper. The lessons are on input, processing, output selection statements boundary testing recognising constructs trace tables a test The lessons guide the learner from easy to understand exercises, to GCSE level exercises. There is a learning question focus for each lesson, but in some cases the bronze silver and gold outcomes have been left blank for you to tailor to your classes. There is enough work here for a half term.