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!
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.
A year 10 GCSE lesson on abstraction
hoof_heartedhoof_hearted

A year 10 GCSE lesson on abstraction

(0)
Contains learning objectives / outcomes, and has several engaging exercises to embed the learning. One of which being a Python script which can be easily abstracted. Also, the script can be used to teach sub routines as part of the decomposition / abstraction cycle.
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.
Scratch 2 hour lesso. DJ lights, and room changes
hoof_heartedhoof_hearted

Scratch 2 hour lesso. DJ lights, and room changes

(0)
Another DOUBLE lesson for the Scratch DJ script. Complete with learning objectives, outcomes, plenary and homework. This presentation gives the codes and shows the learners how to make the disco lights flash. Then they can create a changing stage and create a story animation.
Scratch DJ lesson
hoof_heartedhoof_hearted

Scratch DJ lesson

(0)
A DOUBLE Scratch lesson complete with learning objectives, outcomes, plenary, homework. Teaching stage painting, forever loops, variables. Interaction is added in lesson 2 on the presentation whereby keyboard actions trigger sounds. The learners really engaged with this. There is a follow on lesson uploaded here to add discos lights, and change the stage.
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.
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.
Responding to network threats
hoof_heartedhoof_hearted

Responding to network threats

(0)
Can be used as a standalone lesson, or a double lesson with 2a threats to a network. This one hour lesson, with objectives, and outcomes, covers Anti virus, firewall, AUP, back ups, and access levels. There are several engaging activities, links, and a levelled task at the end with a 6-9 mark scheme.
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.
Scratch lesson using pen up pen down
hoof_heartedhoof_hearted

Scratch lesson using pen up pen down

(0)
This is a full one hour lesson for basic skills in Scratch. It is suitable for year 5 up to year 8. There is an extension task included. The lesson builds upon the introductory aquarium lesson, but can be used as a standalone with a slide added to explain x and y co-ordinates. The learners loved how they could use this coding and create something personal to them (the first letter of their name).
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.
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.
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.
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.
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.
Abstraction, flow chart, application to Game Maker SOW 6 weeks including assessment and exam
hoof_heartedhoof_hearted

Abstraction, flow chart, application to Game Maker SOW 6 weeks including assessment and exam

(0)
This is a 6 week SOW which introduces learners to the concept of abstraction, pseudocode writing, and then flowcharting, with examples, and easy to follow PowerPoints with activities to deepen learning. Abstraction, pseudocode, flowchart, create, debug, improve is given as a cycle for learning programming. Lessons 4 5 and 6 are about creating a step by step Fifa football game with challenges at the end. There are differentiation tasks throughout the sow.