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!
Follow me!  Scratch crazy monsters for EAL or very low ability
hoof_heartedhoof_hearted

Follow me! Scratch crazy monsters for EAL or very low ability

(0)
I have created this resource to take the child through adding a sprite, a stage, colour change, music loops, speech, and movement. The theme is crazy monsters, as they are in the disco, you will see the delight when they can have a highly interactive monster change colour and play music loops. There is very little text on the screen, designed for the very young, or those who have English as a second language. They just follow the circles on each slide to add to the coding. There are 36 slides, with a certificate for the basics, then extension work for faster learners. You won't be sorry you bought this idea and activity as you see their engagement and delight.
Follow me!  Chamak dances, Scratch 38 slide activity for primary
hoof_heartedhoof_hearted

Follow me! Chamak dances, Scratch 38 slide activity for primary

(0)
Part of the follow me range, designed for younger learners, non-readers, or EAL pupils. The learners are able to follow the circles on a slide show to code a lady dancing to a guitar. Skills built in this: adding stage adding and editing sprites changing costumes adding music changing beats to suit using a forever loop using delays There are two certificates to be gained in this very engaging lesson(s) This resource could be used by an independent learner, or by a teacher going through the slide in turn. It's real strength though is with non specialists, helping those who are unable, or unwilling to read. The lesson is very visual, and the audio also makes it engaging.
Half a term Python debugging
hoof_heartedhoof_hearted

Half a term Python debugging

(0)
An engaging resources which allows the learners to find errors marked with hashtags. The slides include the broken code (fixed code is on the teacher slides, separate and can also be received via email). Even if you choose not to use this for debugging exercises, it is useful for programming ideas for beginners to copy. After each script the learners are encouraged to state initial tests, actual tests, in preparation for GCSE NEA work. My learners raced up the stairs to start on these tasks, very enthusiastically. The topics include maths, strings, lists, tuples, concatenation, for loops, sub routines and appending to lists. The scripts can also be used as base scripts for other ideas. At the end of the half term of work, there is a challenge project, worded like a very watered down GCSE project. Enjoy!
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.
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.
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.
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.
Edexcel GCSE ICT full revision pack
hoof_heartedhoof_hearted

Edexcel GCSE ICT full revision pack

(0)
This is a week's work, and cover all of the topics in Edexcel GCSE ICT. There are past papers, with mark scheme, results plus, and examiner reports, with just the questions on that particular topic. These are accompanied by a pre-test revision PowerPoint, and a whistle stop tour of the topics. Each one contains a link to a Kahoot to add some fun into the lessons. The topics are: Connectivity Digital Devices Issues Social networking Online services Operating online Everything you need for revision from now until the exam.
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.
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.
Year 11 last minute ICT revision for Edexcel
hoof_heartedhoof_hearted

Year 11 last minute ICT revision for Edexcel

(0)
These 12 resources consist of folded revision sheets. The idea is that the question is one side, and the answer on the backside. They keep the sheet in their pocket, and fish it out regularly over the space of a few days, and focus on recalling the answers without looking (entering active learning, whereas reading, and copying are passive learning). This ensures the information moves from the short term memory into long term memory with recall. The second part of each resource is the same sheet with the answers removed. Learners fill this in during the lesson. Second bonus, instant check whether they are putting in some revision effort! I've used these for 5 years (updating each year obviously!) and have never got results less than 70% 3 levels of progress. The learners love them, and adapt the ideas to other lessons across the school. Much less wieldy than flash cards.
Year 8 half a term's work on Python programming all on one PPT
hoof_heartedhoof_hearted

Year 8 half a term's work on Python programming all on one PPT

(0)
This resource contains LOs for 5 lessons in Python nailing IF and ELIF. It has been created as a follow on from my year 7 Python resource, but can be used as a standalone. The idea is that they recap first lesson, spend 3 lessons amending or creating code. Lesson 5 is a problem which they code a solution to. Lesson 6 is designed as feedback and DIRT time. I have the Python scripts referred to in the slides, but TES won't allow me to upload them. However, if you buy the resource, and contact me, I can ping those over to you. Although designed for year 8, this resource is suitable for bright year 7, or low ability year 9. Please check my follow on resources too. They are mainly aimed at preparing learners for the Edexcel NEA in year 11.
12 lessons of Python on one PowerPoint - one whole term for year 6 or 7 or low ability year 8
hoof_heartedhoof_hearted

12 lessons of Python on one PowerPoint - one whole term for year 6 or 7 or low ability year 8

(0)
This PowerPoint contains 12 lessons of Python programming. It starts with the usual 'hello world', then takes the learner on a journey through importing time, adding delays, concatenation, key words/variables. It has been organised as Python scripts that the learner opens, presses F5 to see what it does, then follows the #comments in the coding. However, TES won't allow scripts to be uploaded, so I have screen dumped them on the slides. If you would like the scripts after purchasing, please contact me and I can email them. The lessons end with a taster of what is required at Edexcel GCSE level for part of the coding task, where instructions are printed, and repeated back with delays. I also have a year 8 set which focus on 2 terms learning IF, and ELIF. Year 9 focussing on FOR and WHILE loops. Year 10 on past NEA work. These will be available soon. My learners were completely engaged by having the script started for them - less daunting than opening a blank coding page in Python, and not having a clue where to start. I hope yours enjoy this resource of a term's work as much as mine did.