1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
  5. Algorithmic thinking
Programming Malware GCSE Lesson

Programming Malware GCSE Lesson

GCSE lesson based around making the malware/cyber security topic related to programming. Looked online but couldn't find anything useful so created a 'virus' program to teach the students without giving them information on how to do anything illegal. Code works in Visual Basic, and is a good way to get the students hooked. Also worth mentioning that the 'virus' they create doesn't actually do anything malicious, it just appears that way, and gives them a chance to practice their programming techniques. Then they have instructions on the worksheet that they follow through until they have a working program. Powerpoint is also included.
likeakipper8
GCSE Hangman Coding Project

GCSE Hangman Coding Project

Included is a booklet containing a series of tasks (16 in total) with hints for some of the trickier tasks. There are also code snippets which can be used alongside the tasks or as an extra aid for students who are struggling. Also included is a checklist which can be displayed during the project, so that students can update their progress through the tasks. I have used this with a year 10 class who found it enjoyable as well as getting good programming practice. The program makes use of variables, selection, definite and indefinite iteration, arrays, boolean variables and a linear search.
likeakipper8
Microbit Board Game Project

Microbit Board Game Project

This resource was used for Year 7 Computing following a unit involving learning about variables, selection, iteration and random number generation using the Microbit. They loved playing the game, especially as they helped to create it! The idea is to have them use the Microbit as part of the board game. They will program in a dice function for shaking the Microbit, and other features for when they press Button A or B. The game works similarly to Snakes and Ladders. Button A moves the player either forwards or backwards, 6, 4, or 2 spaces (picked randomly by the program), and Button B moves the player up or down by flashing up to 3 up or down arrows (again randomly). Instructions were given via a worksheet, where the first page (two of the tasks) were given in the first lesson and the final one was given at the start of the second. When they had finished their program they could then download it to the Microbit and play their game. My students ended up with between 10-25 minutes playing time depending on how quickly they programmed their game. They can provide their own playing pieces from pencil cases etc. and the board is provided (A4 printout is fine). The code is in the screenshots in the PowerPoint slides and can be made up quickly.
likeakipper8
OCR - A-LEVEL Project - Computer Science - H446 - Lesson 2

OCR - A-LEVEL Project - Computer Science - H446 - Lesson 2

This is lesson 2 of the A-Level OCR computer science project guidance. The slides break down the tasks that should happen. It helps the students to do research and helps them to expand on what they've already found out. It gets them to think about interview techniques and discusses minutes and agendas. A good prompt for teachers who haven't delivered the project before.
r_chambers
OCR - A-LEVEL Project - Computer Science - H446 - Lesson 1

OCR - A-LEVEL Project - Computer Science - H446 - Lesson 1

This powerpoint introduces the project and gives students some ideas. It helps them with the complexity and gets them to come up with 15 ideas and break it down into a final 3. There are instructions for this part of the analysis. There are exemplar scenarios attached with links to previous projects and mark guidance. Good discussion points for your students.
r_chambers
Intro to Computational Thinking, Sequence & Variables with the Sandwich Robot

Intro to Computational Thinking, Sequence & Variables with the Sandwich Robot

Introductory lesson to Computational Thinking, sequences of instructions and variables, through the 'Sandwich Robot' activity. Lesson PPT includes instructions on how the teacher should perform the Sandwich Robot, questions that should be asked and introduction of key concepts. The PPT includes extensive notes which are helpful to non-specialist teachers, and timings on each slide. Also included are a 'bell work' slide to get students settled as they come in, and clear Learning Objectives.
DonDino
Kodu Game Planning Sheet

Kodu Game Planning Sheet

A planning sheet that pupils can use to plan their own platform game in Kodu. I use with my Year 5 pupils. I find that the second sheet enables them to plan out their algorithms first, as it prompts them to think about what they want each bot or object to do before then requiring them to write down their predicted algorithm.
Jamie160
50% Discount! Seize this amazing Bundle Offer now!!

50% Discount! Seize this amazing Bundle Offer now!!

Are you looking at gaining classroom control while minimizing the teacher talk time and motivating your learners to achieve better grades? If your answer is, "Yes"? Then, get this! Get value for your money by purchasing these activities, assessments and fun resources at 50% discount to enrich the study of various science topics taught in your school. Topics are aligned with the curriculum for physical science, earth and space science, and some life science. These resources have been tailored to serve you now and in the future for the learners you love!
ozmatts12
Python Iteration L5 - Introduction to while loops

Python Iteration L5 - Introduction to while loops

From Scratch to Python - While Loops (Iteration) Lesson 5 This series of lessons will prepare all students, particularly in KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of loops, particularly condition controlled while loop. There is adequate practise at applying skills. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time to process content or additional lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series and from scratch to python will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
KS4 Python Resource Pack

KS4 Python Resource Pack

This is a sample version of the full version which can be purchased from our website www.ict-interactive.co.uk (View the content page for full version) 5 Activities based on the NEA for Computer Science - Worksheets that are professionally designed and developed. Covers, Functions, Data types, Numbers, Loops, Tuples, Modules, File I/O - 7 Chapters of Code and explanations etc - Differentiated to cater for ALL students Y9-Y11
ict-interactive
KS3 Python Resource Pack

KS3 Python Resource Pack

This is a sample version of the full version which can be purchased from our website www.ict-interactive.co.uk (View the content page for full version) 15 Activities and worksheets, professionally designed and developed. Covers, Functions, Loops, Tuples, Modules etc - Differentiated to cater for ALL students Y7 to Y9
ict-interactive