How does electricity flow through small objects: KS4 - Logically Speaking

How does electricity flow through small objects: KS4 - Logically Speaking

Currently, electronic switches in the form of transistors and diodes are the building blocks for computers and other electronic devices. Scientists at the University of Oxford are researching how electricity flows in nanoscale electronics. In the future it may be possible to create electronic switches that are based on individual molecules. In this lesson students find out a bit more about the development of electronic components over the years and are introduced to logic gates and truth tables. Learning outcomes: Students are able to recall that computers are made up of components that have become smaller and more efficient over time. Students are able to predict the outputs of basic logic gates given specific inputs. Students are able to create and interpret truth tables for simple logic gates. See more at: www.oxfordsparks.ox.ac.uk/content/how-does-electricity-flow-through-small-objects
OxfordUniversity
Computational Thinking

Computational Thinking

This lesson introduces the idea of Computational Thinking. It teaches students the fundamentals that are used throughout the GCSE Computer Science topic. This can be taught to KS3 or KS4 and is the first lesson of six within this package. This lesson covers decomposition, pattern recognition, abstraction and algorithms. The exercises then help students practice their understanding before moving onto flowcharts.
Rethink_Education
Algorithms for OCR GCSE (9-1) in Computer Science (J276)

Algorithms for OCR GCSE (9-1) in Computer Science (J276)

Algorithms Student Workbook This student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about algorithms and computational thinking to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “2.1 Algorithms” specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 69-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. It uses the preferred OCR specific pseudocode ad flowchart standards, so you know your pupils will be confident with the OCR language and symbols in their exams. Table of Contents: • Computational thinking • What is an algorithm? • Computer programs and algorithms • Decomposition • Abstraction • Algorithmic thinking • Basic Pseudocode • Recap programming basics • What is an expression? • Camel Case • Setting the value of an expression • Arithmetic Operations • Relational Operators • Boolean Operators • Input and Output • Iteration • Selection • Nesting statements • Switch case • Dealing with strings • ASCII and Unicode • Arrays • External files • Reading from external files • Writing to an external file • Sub programs • Flowcharts • Flowchart symbols • Drawing loops in flowcharts • Understanding flowcharts • Showing sub programs in flowcharts • Standard searching algorithms • Linear search • Binary search • Standard sorting algorithms • Bubble sort • Merge sort • Insertion sort
nwilkin
Program Errors and Resilience Algorithm

Program Errors and Resilience Algorithm

This flowchart shows the links between fixing errors and resilience and also that repeated practice leads on to mastery, the more programming is practiced, they better you will get! The flowchart algorithm can be used in classes as a discussion point and a display. The embedded graphic can be resized, printed, cut-out and stuck into exercise books as a reminder that making mistakes is OK, normal and part of the programming cycle.
conxxion
Python 3: Variables with instructional videos

Python 3: Variables with instructional videos

Computer Science new curriculum Python 3: Variables with instructional videos These python version 3 units are ideal for students, non-specialist computing teachers, NQTs and any person that would like to learn how to program using Python. This course covers everything for GCSE (9-1) in Computer Science. Lesson outcome: To be able to use different data type variables, create a flowchart and pseudocode for creating a number guessing game. Lesson Aim: To introduce and use variables. This 1 hour lesson comprises of: the lesson plan, a complete Power Point with all teaching videos embedded , (This means that you do not need to know anything about Python, the students can watch the videos on their own or you can watch it as a class.), (The videos covers: variables, data types, flowcharts and pseudocode.) differentiated exercises, and the completed flowchart and pseudocode Download all the files into the same folder and run Python 3 Power Point 3.variables Have a look at https://www.tes.com/teaching-resource/python-version-3-sample-11943102 for a sample of each unit
wsparrow
Creating Fun Games using Scratch - Bundle

Creating Fun Games using Scratch - Bundle

This photocopiable resource has been produced to provide KS2 and KS3 students with exciting and engaging opportunities to learn coding concepts using Scratch in a series of 4 fun standalone projects. The projects are: Game 1 - Burst that Balloon- Students create a balloon game. They must burst the balloons to score points. Game 2 – Pong - Students create the traditional one player game of Pong. Game 3 – Frog Fun - The frog has to catch the butterflies to score points and must avoid the ladybirds. Game 4 - Catch the Birdy - The Scratch cat is being chased by an angry dog. The cat must catch the birds that are flying by whilst at the same time avoid the dog. Each project takes about an hour to complete and all of them include a series of challenges.
edulitolearn
Creating Fun Games using Scratch -Catch the Birdy

Creating Fun Games using Scratch -Catch the Birdy

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students knowledge of the core programming concepts. In this game students create a chase game where you must catch the birdy but avoid the dog. Students learn about sequences, selection using IF, variables and the use of iteration (Conditional and Count Controlled loops).
edulitolearn
Creating Fun Games using Scratch - Frog Fun

Creating Fun Games using Scratch - Frog Fun

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students knowledge of the core programming concepts. In this game students program a frog to catch insects, but some insects are poisonous and must be avoided. Students learn about sequences, selection using IF, variables and the use of iteration (loops).
edulitolearn
Creating Fun Games using Scratch -Pong

Creating Fun Games using Scratch -Pong

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students knowledge of the core programming concepts. In this game students create a one player version of the game Pong. Students learn about sequences, selection using IF, variables and the use of iteration (loops).
edulitolearn
Creating Fun Games using Scratch - Burst that Balloon

Creating Fun Games using Scratch - Burst that Balloon

This resource has been produced to teach KS2/KS3 students about programming concepts by creating fun games using the visual programming language Scratch. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students knowledge of the core programming concepts. In this game students create a balloon sprite and then learn how to move it around the stage. When they click on the balloon it bursts and this increases their score. Students learn about sequences of code, variables and the use of iteration (loops).
edulitolearn
iGCSE Computer Science - Logic Gates & Boolean Equations Presentation

iGCSE Computer Science - Logic Gates & Boolean Equations Presentation

Teacher Presentation file covering the full Logic Gates & Boolean Equation topic. Presentation guides students through a set of tasks to support classroom teaching, covering: ♦ Simple & Complex Logic Gate ♦ Basic Truth Tables ♦ Creating Logic Circuits using creative real world problems ♦ Exam Practice & Explanations Students can follow along with each of the practice tasks on paper or on screen - no specialist equipment needed. © Holly Billinghurst as TeachAllAboutIT
hbillinghurst
Producing Robust Programs 2 - Test Data Part 1

Producing Robust Programs 2 - Test Data Part 1

A year 10 resource I created as part 2 of 3 lessons on Creating Robust Programs. This lesson introduces the outcomes and LOs below using exam-style questions and Quality Assurance based industry experience. Outcomes: • Understand why we Test. • Describe the types of testing: Iterative and Terminal. • Describe the types of errors: Syntax, Logic and Runtime. Learning Objectives: • Pupils to undertake QA testing exercise of a real game, Mac tech permitting. • Pupils to refactor badly factored code. • Pupils to explain reasons for, iterative and terminal testing in their books. • Pupils to answer exam questions on error types (Syntax and logic). PowerPoint, resources and lesson plan template included.
MickeyTheMoo
Computer Science GCSE - Logic Gates - Match up the name, symbol, description and truth table

Computer Science GCSE - Logic Gates - Match up the name, symbol, description and truth table

Computer Science GCSE CIE 0478 Unit: 3 Topic: Logic Gates A task to match up the name, symbol, description and truth table for each logic gate. The task produces a single A4 sheet/table which is great for a reference/revision of the topic. Students complete a table with four headings; name, symbol, description and truth table. All the details are provided and can be copied and pasted into the table. Final results can be printed and used for revision or as a quick reference guide during the topic. A homework has been included to reinforce the learning. Please leave some feedback.
cormacmcgleenon
Logic Circuits to Statements - Computer Science GCSE 0478

Logic Circuits to Statements - Computer Science GCSE 0478

Logic Circuits to Statements - Computer Science GCSE 0478 Unit 3 – Logic Circuits to Statements A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
Logic Statements to Circuits - Computer Science GCSE 0478

Logic Statements to Circuits - Computer Science GCSE 0478

Logic Statements to Circuits - Computer Science GCSE 0478 Unit 3 – Logic Statements to Circuits A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
Logic Circuits to Truth Tables - Computer Science GCSE 0478

Logic Circuits to Truth Tables - Computer Science GCSE 0478

**Logic Circuits to Truth Tables - Computer Science GCSE 0478 ** Unit 3 – Logic Circuits to Truth Tables A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
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
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
GCSE 9-1 Computer Science Poster: How to read and write Edexcel pseudo code

GCSE 9-1 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
End of year Computing Summer Quiz 2018

End of year Computing Summer Quiz 2018

NEW COMPUTER SCIENCE QUIZ FOR THE END OF YEAR / SUMMER TERM 2018! A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11. The quiz includes computer science elements as well as other fun summer related questions getting them into the summer holiday spirit. Guaranteed to make the final lesson fun before they break up for summer. Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish. Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
nwilkin
Python Mathematical Operators Practical Challenges

Python Mathematical Operators Practical Challenges

Python Mathematical Operators - ready to use 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

***Python Random Values - ready to use 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 Art

Application of Computational Thinking in Art

Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to Art. 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 Programming - Getting Started

Python Programming - Getting Started

Want to learn Python programming? These 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