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

37k+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!
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.
A lesson on algorithms
hoof_heartedhoof_hearted

A lesson on algorithms

(0)
Follows lessons on decomposition, and abstraction, this lesson shows how the decomposed, abstracted ideas fit back together with an algorithm. There is opportunity to practice creating algorithms in group work. Then at the end, learners are able to practice all three cornerstones of decomposing, abstracting, and creating a main and sub routines. Learning objectives, tasks, and home learning are all included.
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.
Python Beginners and Intermediate Game
hoof_heartedhoof_hearted

Python Beginners and Intermediate Game

(0)
This unit of work will easily fill a half term with teaching of: inputs and outputs Variables IF statements Delays Sub routines Iteration Lists All in the form of a memory game ‘you enter a cave, do you turn left or right?’ This is best suited to students who have a little knowledge of inputs outputs and IF, and can be used to expand upon that knowledge. I cannot upload Py files, but if you email me annemariebradshaw@hotmail.com I will send teacher files to you (there are screen shots of the coding in the unit though)
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
Python SEVEN ten min starters / plenaries, short lessons
hoof_heartedhoof_hearted

Python SEVEN ten min starters / plenaries, short lessons

(0)
There are 7 ten minute Python starters, or plenaries in this presentation. They include identifying code purpose, spotting errors, discussing efficiency of coding. The codes themselves are also useful for ideas of scripts learners can create, add to, or change. They include IF, sub routine, tuples, and other structures. The kids actually love solving the problems. All but one (open ended one) have the solutions on slide 2, to either share, or use as a mark scheme.
debugging scratch
hoof_heartedhoof_hearted

debugging scratch

(0)
This resource explains the concept of debugging, and the types of errors that can occur. It has an accompanying worksheet and Scratch files to debug and write about. There are assessment questions at the end. This has been very engaging, and has been observed twice as an outstanding lesson.
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 Computer Science Paper 2 Practice Online Coding
hoof_heartedhoof_hearted

Edexcel Computer Science Paper 2 Practice Online Coding

(0)
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.
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.
Beginners while loop plenaries / starters
hoof_heartedhoof_hearted

Beginners while loop plenaries / starters

(0)
There are enough here to attach to a whole harm term of work (7 activities with solutions). The activities can either be used as a warm up starter, a recall to retain, or a plenary to check understanding. The activities are all different, and have things like spot the errors, true false, cloze sentences, amongst other things. Very engaging, and they bring real life situations to what can be quite a dry subject. I hope your learners are enthused with these activities as mine have been.