Year 7 Computing/ICT Scheme of work & Resources

Year 7 Computing/ICT Scheme of work & Resources

Complete collection of Scheme of work, lesson plans, Power Points and homework for Year 7 introduction to computing and ICT. Includes: Topic 1 - Introduction & using computers safely and effectively • 7 Lessons, Power Points, Assessment, Homework and Pupil Progress Diary Topic 2 - Introduction to coding through Scratch • 5 Lessons (can be stretched depending on pupil progress), Power Points, Assessment, homework and Pupil Progress Diary Topic 3 - Spreadsheet Modelling • 6 Lessons, Power Points, Assessment, homework and Pupil Progress Diary All lessons are ready to teach and require minimal, if any preperation (may need tweaking to work with your school system) - everything is provided! Pack includes a scheme of work with lesson objectives and lesson overview and how these lessons fit into and satisfy the new National Curriculum for Computing. Ideal resource for non-specialists to follow, or for a specialist to pick up and run with. Feel free to adapt the resources as needed. All lessons are ready to teach. Year 8 and Year 9 packs coming soon.
Confusion101
Small Basic Text Window (Using For and While Loops)

Small Basic Text Window (Using For and While Loops)

Worksheet for students to assist them in generating Small Basic code to write a times table and list multiples of a number. (Output in the Text Window) This activity will develop understanding of For and While loops (and consoldiate use of a variable e.g. name) Answers for the teacher included. The worksheet is available in** .docx** and **.pdf **formats.
rhyteach2002
Small Basic Graphics Window (FULL LESSON drawing a polygon)

Small Basic Graphics Window (FULL LESSON drawing a polygon)

FULL LESSON for teaching students how to use Small Basic Graphics Window. **Learning objectives: • Identify mistakes in Small Basic code • Predict what given code will do • Choose code to complete a given outcome Some students will be able to: Comment their code ** Teacher presentation included for large display. Full lesson plan included. 3 levels of worksheets included for use with differentiated groups in your classroom. PowerPoint with further examples of small basic code for optional demonstration to students/further explanation of lesson outcomes.
rhyteach2002
Flowcharts and Computational Thinking

Flowcharts and Computational Thinking

An ideal lesson to continue learning of computational thinking and flowcharts. Encourages correct use of symbols and application of knowledge with open ended tasks as well as worksheet which can be used as an assessment material. Requires previous knowledge of flowcharting including correct symbols.
MissC_Computing_Media
Presentation: how a selection sort works

Presentation: how a selection sort works

Presentation on how a selection sort works. It includes: A presentation explaining the principle of operation behind a selection sort A presentation introducing the code written in python to perform a selection sort The selection sort python code in a separate text file.
Teacher_aesg
GUESS WHO COMPUTATIONAL THINKING CHALLENGE (STEM & DIGITAL TECHNOLOGIES )

GUESS WHO COMPUTATIONAL THINKING CHALLENGE (STEM & DIGITAL TECHNOLOGIES )

☀️ This has got to be one of our most engaging STEM activities yet!!! An absolute cracker of a resource for teaching COMPUTATIONAL THINKING, ALGORITHMS, MATHS and TECHNOLOGY. The challenge is simple… CAN YOU CREATE THE PERFECT FACIAL RECOGNITION ALGORITHM? It draws upon the classic game “GUESS WHO?” to instantly engage students with ease. The learning is incredibly deep and this resource could easily FILL A WEEK of class time or a single 90 minute session depending on how far you wish to go… And it’s completely EDITABLE Whats inside ⭐Computational Thinking resources and activities related to the topic ⭐Teacher Hints and Tips ⭐ Complete lesson plans ⭐ Facial Recognition Lessons and Content ⭐ Removable / Hints and Tips for Beginners ⭐ Lessons on Data and Attributes ⭐ Custom made Graphic Organizers ⭐ Custom made Flowcharting Activities ⭐ Heaps of digital video and interactive content ⭐ Literacy related tasks to the ethics of facial recognition ⭐ Glossary of terms ⭐ Video tutorial explaining the perfect solution ⭐ Assessment and Reflection Tool Compatibility with Google Classroom and NO PREP REQUIRED
Innovativeteachingideas
Computer Science Poster: How to read and write Edexcel pseudo code

Computer Science Poster: How to read and write Edexcel pseudo code

This handy poster is a great revision tool to help your GCSE computer scientists prepare for their computational thinking problem solving paper! Although focused around Edexcel specification, it is also easily applicable for others. This poster will help your students to both understand what the pseudo code means within exams as well as help them write their own, well structured pseudo code. Update: High Resolution 1440x2560 in both PNG & JPEG Please leave a review
RobbotResources
Introduction to Computer Science

Introduction to Computer Science

An ideal first lesson to introduce the subject or topic surrounding computing, computer science or computational thinking. -Computational Thinking -Introduction to Flowchart design Complete with information slides, activities, starter and plenary. Suitable for a 1 hour lesson.
MissC_Computing_Media
Microbit- a lazy set of 6 problem-solving lessons

Microbit- a lazy set of 6 problem-solving lessons

This is a great set of lessons for microbit that require NO prep on the teacher, entirely student led, guaranteed to create engagement. Perfect for year 7 but could be extended to year 8 and 9 as well. my students love it! it gives opportunity for discussion,planning, pseudocode,flowchrt, testing. each lesson has a real life problem that the students need to solve using the microbit I used the microbit “let’s create” block editor online software (which will give simulation of the real microbit on days when i am too lazy to even get the microbits off the shelf!),though my higher students are asked to complete it in Python once they have solved the problem successfully in the block editor.
annetortue
Python Mathematical Operators Practical Challenges

Python Mathematical Operators Practical Challenges

A great 2 page handout for your pupils to practice using mathematical operators and functions in Python. Includes example code, a task to correct code and 6 practical challenges for them to practice writing for loops in Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Python Random Values Practical Challenges

Python Random Values Practical Challenges

A great 2 page handout for your pupils to practice using random values in Python. Includes example code, a task to read code, a task to correct code and 4 practical challenges for them to practice writing for loops in Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Year 9 Computer Science Assessment

Year 9 Computer Science Assessment

This year 9 computer science assessment could either be used at the start of the year to assess suitability or at the end to assess learning. Another option is to do both and measure student progress and impact of teaching. Students aspiring to student computer science at GCSE must aim to score between 30 and 75. Answers/ Mark scheme provided.
chris_vidal
Scratch UltraBundle - 3 Units

Scratch UltraBundle - 3 Units

This bundle includes the Scratch beginner’s bundle, intermediate bundle and expert bundle all in one. I have used this for Years 5-7, using one unit each year as they move up the school. This could be used for other year groups as they encounter and improve with Scratch. Each unit should take 6-8 lessons, which is why I have spread them out over three year groups. In total there are 18 different resources bundled together here.
MrHawes8
KS2 / KS3 Scratch Expert Bundle

KS2 / KS3 Scratch Expert Bundle

This bundle is the third in a series of Scratch units, intended for KS3 or possibly high ability KS2 students. The first two lessons include looking at flowcharts and creating an algorithm using a flowchart, which then feeds into creating the game in Scratch. The third lesson involves creating a slug trail maze, which draws on what they might have done previously in creating mazes and drawing with the pen tool. The fourth lesson is more in depth with a look at variables and iteration, creating an endless scrolling flying game. The fifth lesson involves debugging and coding a Space Invaders-style game using starter code. This task includes subroutines and is the hardest of the unit. The unit ends with a project (3+ lessons) where the students create their own game based on some loose instructions. They then write about how they have made their game using a template in Powerpoint.
MrHawes8
KS3 Scratch Game Project

KS3 Scratch Game Project

This resource is a set of instructions for KS3 students to create their own game. Ideally they will be at or near to finishing with Scratch before moving on to more complex programming languages. This is intended for the end of my KS3 Scratch Unit of work. Included is the Word document which details what they will need to include in their game (and what they might want to include), as well as an example game evaluation written in Powerpoint to make it easy for them to write about. There is also a skeleton evaluation which describes what they need to include in their evaluation. As the students can create their own game and need to write about how they have made it, this is likely to take a minimum of three lessons.
MrHawes8
KS3 Scratch Space Intruders game tutorial

KS3 Scratch Space Intruders game tutorial

This resource includes a finished Space Invaders-style game made with Scratch, as well as a starter code version of the game and a tutorial/help sheet. This is intended for one lesson to help teach variables and subroutines. The finished version can be shown as a demonstration of how the game should work, then the students can be shown the starter code. This version does not work, and they will need to complete the tasks on the tutorial to get it working correctly. The tutorial includes screenshots of code snippets and explanations of how any why they work to get the game functioning correctly.
MrHawes8
KS3 Endless scrolling game scratch tutorial

KS3 Endless scrolling game scratch tutorial

This resource is a tutorial to help students understand how variables and iteration are used to create a simple scrolling game. The tutorial includes screenshots of code snippets and instructions on how and why the code works to create the finished version of the game. The resource also includes the finished version of the game, which I use to demonstrate the game before showing the first few steps in making it. The tutorial can be used as a help sheet for students who push on further with the game before the rest of the class, or who might need help in getting their game to work as intended.
MrHawes8
KS2/KS3 slug trail maze tutorial

KS2/KS3 slug trail maze tutorial

In this resource is a working version of a ‘slug trail’ maze game, and a Word document tutorial to go with it. The tutorial can be given to students as a help sheet once they have been given an introductory demonstration, or if they are pushing on further than the rest of the class. The tutorial help sheet includes screenshots of code and explains how and why this code is used to create the finished version of the game.
MrHawes8
KS3 Scratch Flowcharts 2-lesson mini project

KS3 Scratch Flowcharts 2-lesson mini project

Included in this resource is a Powerpoint which is helpful in recapping flowcharts and then leads into a programming task involving a number guessing game. The students should be aiming to make a flowchart based on the first two tasks in the project, which will help them move on to programming them in Scratch in the second lesson. There is a card sort which involves writing the instructions onto blank paper symbols to form the flowchart, and examples of each task as a flowchart and scratch game. This has been used with Year 7 following two previous units using Scratch, as a warm up for programming as well as a reminder of flowcharts and their usefulness in planning programs.
MrHawes8
Application of Computational Thinking in Drama

Application of Computational Thinking in Drama

Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to Drama. The poster includes a range of tasks and classroom ideas that use key computational thinking skills! Computational Thinking is a skill set that can be used across the curriculum, not just within computer science! The logical approach to solving a problem means that it’s application can be used to develop and improve students ability to deal with difficult problems in a more rational way. The aim of my posters is to make you realise that many of the brilliant tasks that teachers facilitate week in, week out actually include computational thinking. It’s just a matter of making it more explicit! Update: High Resolution 2560x1440 in both PNG & JPEG Please leave a review!!!
RobbotResources
Application of Computational Thinking in Music

Application of Computational Thinking in Music

Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to Music. The poster includes a range of tasks and classroom ideas that use key computational thinking skills! Computational Thinking is a skill set that can be used across the curriculum, not just within computer science! The logical approach to solving a problem means that it’s application can be used to develop and improve students ability to deal with difficult problems in a more rational way. The aim of my posters is to make you realise that many of the brilliant tasks that teachers facilitate week in, week out actually include computational thinking. It’s just a matter of making it more explicit! Update: High Resolution 2560x1440 in both PNG & JPEG Please leave a review!!!
RobbotResources
Python - Getting Started

Python - Getting Started

4 documents that include example Python code, tasks and programming challenges to complete to help students, NQTs and non-specialist teachers to learn the following Python programming skills: Input and print statements If statements For loops While loops Perfect for classroom activities, homework tasks and self-study. Answers are included.
nwilkin
Python While Loop Practical Challenges

Python While Loop Practical Challenges

A great 2 page handout for your pupils to practice While Loops in Python . Includes example code, a task to read code, a task to correct code and 3 practical challenges for them to practice writing for loops in Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Python For Loop Practical Challenges

Python For Loop Practical Challenges

A great 2 page handout for your pupils to practice For Loops in Python . Includes example code, a task to work out the output from the range function, a task to correct code and 4 practical challenges for them to practice writing for loops in Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Python If Statements Practical Challenges

Python If Statements Practical Challenges

A great 2 page handout for your pupils to practice Python if statements. Includes example code, a task to identify the main operators, a task to correct code and 3 practical challenges for them to practice writing if statements in Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Python Basics Practical Challenges

Python Basics Practical Challenges

A great 2 page handout for your pupils to practice Python basics. Includes example code, a tasks to read code, a task to correct code and 4 practical challenges for them to practice writing Python code. It even includes a PDF containing the answers. Great for homework tasks, classroom activities or self-study.
nwilkin
Scratch DIRT SHEET - Assessment

Scratch DIRT SHEET - Assessment

Created this DIRT sheet for my Year 8’s but can be used for any year group. SIMPLE TO FOLLOW Teacher can look through their scratch projects and tick the boxes the pupils have covered in their Project. Pupils can then reflect on their project and suggest improvements they could make.
LUKEB82
What is an ALGORITHM

What is an ALGORITHM

An introduction to algorithms using a flowchart with sequence, selection and iteration. The worksheet provided enables students to slow down their thinking to focus on each instruction in the algorithm until the last instruction is executed and the program ends.
chris_vidal
Kodu-Rhythm Lesson 3(An Introduction to coding using Kodu)

Kodu-Rhythm Lesson 3(An Introduction to coding using Kodu)

Kodu is a friendly graphical programming language where students can build their own world and program objects within. This series of lesson uses kodu to introduce computer science terminology such as algorithm and variables to develop computational thinking skills.
chris_vidal
Getting your head around while loop - ITERATION for beginners.

Getting your head around while loop - ITERATION for beginners.

Understanding variables and loops are the most significant aspects of coding. It is important for students in early stages to grasp the concept of how loops work if the are to be successful candidates for computer science. This power point presentation is a scaffold building fundamental steps required in understanding and applying loops using python. Students must already know how to use basic input and output functions in python. The language and terminology used is simple enough for a non specialist to use and teach a coder at beginner level. The python idle software is available to download for free at https://www.python.org/downloads/. After students have fully grasp the concept of loops and how they work, they extension task will provide a challenge for them to apply their knowledge, using computational thinking to improve their code.
chris_vidal
[GCSE+IGCSE] Python Text Adventure Coding Challenge

[GCSE+IGCSE] Python Text Adventure Coding Challenge

This is possibly my most favourite piece of work to do with the students. I do it as an end of year activity when they are a bit more confident with the material. We create a zombie survival text adventure game and I have recently updated it to include questions similar to what has been in the recent exam and in the exemplar exam What is covered Local and Global Variables Variable Types Input and Validation Conditional Loops Fixed Loops Arrays Subprogram calls (Functions, Procedures and Pre-defined) Libraries Complex conditions and selection Repetition and Iteration What is included Word document with instructions, task overview and more detail on the activity Student Starting Python file (in zip folder) Teacher completed exemplar file Answer document to questions
PaperAirplane
#GoogleExpeditions The Hydrosphere: Modeling the Water Cycle with Scratch

#GoogleExpeditions The Hydrosphere: Modeling the Water Cycle with Scratch

This lesson combines science and computer science as students explore the water cycle through an expedition in the hydrosphere and use the programming language Scratch to create their own model. Objectives: Students will discuss how all water moves through a never ending cycle identifying key points in all stages. Students will apply their understanding by creating a model of the water cycle in Scratch. Standards: ESS2C: The Role of Water in Earth’s Surface Processes 5-ESS2-1 MS-ESS2-4 CSTA 1B-AP-10: Create programs that include sequences, events, loops, and conditionals. CSTA 1B-AP-17: Describe choices made during program development using code comments, presentations, and demonstrations. Additional videos / resources: Crash Course Kids: The Great Aqua Adventure https://www.youtube.com/watch?v=z5G4NCwWUxY Google Expedition Research Journal https://drive.google.com/file/d/1cd-NZMmx4dwzMsWNOuBg8Y375_iDJm6G/view?usp=sharing Create your own Google Logo Activity https://csfirst.withgoogle.com/c/cs-first/en/create-your-own-google-logo/overview.html Scratch Project Rubric https://docs.google.com/document/d/1jxxNbEITs4SDxNjsl0fXoq-XRX3t2HpY6aRfL_iKDyk/edit?usp=sharing Optional/Additional Lesson Plans/Resources Hydrologic (Water) Cycle Multimedia Text Set https://docs.google.com/presentation/d/e/2PACX-1vROakYmPuB2lMPONXbnF2kh28gPHC9EWM2ojZp7tvu9pFHUqgOjUFlb-URpx9w5zZnfCFf6qK28Wqht/pub?start=false&loop=false&delayms=3000 NASA Precipitation Education: Exploring the Water Cycle https://pmm.nasa.gov/education/lesson-plans/exploring-water-cycle
kdmoura
[GCSE+IGCSE] Mini Project: Pentathlon

[GCSE+IGCSE] Mini Project: Pentathlon

This is another of the mini projects that I get my students to complete in preparation for completing the coursework. Lesson Overview Depending on ability level, we start by completing flow charts and pseudocode to complete the design of the program. I sometimes prepare a complete one, but blank out some of the steps to give to my weaker students. Better students I will give blank designs to and somewhere in between for the other students. At end of this lesson, we look at how the code works In preparation for the next lesson, I get the students to watch the video as a homework task. The next lesson, the students complete the program using their pseudocode / flow charts completed in previous lesson. If they are still struggling, they can watch the video again in class time, as well as me able to wander around and help. Students who are better at coding will easily be able to add more functionality to this project Included Zipped file contains: 2 CSV files required for the project and the completed solution file (1 of the CSV files is the file writing part) Video Support of completing the solution Whilst this is mainly aimed at students, it would be useful PD for any Computer Science teachers who are still struggling to understand the complex programming side of the course What this teaches File Reading from CSV file File writing back to CSV file Storing Data in 2D arrays Functions/Procedures Parameter Passing Complex Functions (Finding Minimum algorithm using 2D arrays) Combining
PaperAirplane