Hero image

Hoof_hearted's Shop

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!

81Uploads

14k+Views

5k+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!
GCSE ICT and Computer Science laws activity
hoof_hearted

GCSE ICT and Computer Science laws activity

(0)
One page description of the relevant laws pertaining to computer use (or misuse!). There is a card match activity with 30 different scenarios which the learners must match to the legislation (which is printable on another sheet). Great group activity which will get them discussing key terms such as DDOS. Also, things that are borderline illegal. My classes really engage with it. Great revision resource.
Try Except ValueError lesson
hoof_hearted

Try Except ValueError lesson

(0)
A one hour validation lesson which engages students and shows them why, and how we use validation. They must be taught integer input first to understand this lesson. There are bronze silver and gold outcomes and resources are on the ppt itself.
52 dingbat starters for Computer Science and ICT
hoof_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.
Christmas Scratch Animated card
hoof_hearted

Christmas Scratch Animated card

(0)
This contains a starter where students are asked to ponder what makes an animated card interesting. The scripts are then given for learners to create a fully animated e-card. It includes moving snow, decorations that find their way to the tree, a star coming from the sky and landing on the tree. Baubles that flash, and a merry Christmas sign that lights up. Some features start automatically and others are interactive. This can be used from around age 7 right up to year 11! Everyone loves a Christmas theme! The lesson ends with a bronze, silver gold worksheet which allows differentiation from a cloze key word task, to considering real life uses, and ends with Blooms evaluative task for more able learners. There is also a homework / extended learning task available. Two learning walks have been rated outstanding with this lesson.
Half a term Python debugging
hoof_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!
Understanding WHILE loops, and interpreting basic pseudocode.
hoof_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.
networks
hoof_hearted

networks

(0)
This is half terms work on networks. It covers features, topologies, WANs, hardware, and security. There is also an assessment which can be used. All PowerPoints have learning objectives, and engaging tasks which can be tailored to suit your classes.
Lesson on using subroutines in Python
hoof_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.
Radicalisation: to understand what extremism is, and why it is bad
hoof_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_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.
Real life Python challenges
hoof_hearted

Real life Python challenges

(1)
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.
Responding to network threats
hoof_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 DJ lesson
hoof_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.
computer science lesson starter word searches
hoof_hearted

computer science lesson starter word searches

(0)
Take all the misery out of creating engaging starters with these 7 word searches on key terms. There is one for each half term of lessons. They are printable, and cover terms such as: Logic, Algorithm, Assembly, Buffering, Boolean, Bus, Decryption, Debugging, Database, Hyperlink. Suitable for key stages 3 and 4, possibly 2.
Beginners Python lists
hoof_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.