I started out as a science teacher and made the transition to teaching ICT and Computer Science, which I have now been doing for over 20 years. I have also worked with primary school teachers to support their delivery of the national curriculum in computing.
Edulito is a UK based educational publishing company that provides learning resources for school-aged children. All of the available resources have been tested in UK schools.
I started out as a science teacher and made the transition to teaching ICT and Computer Science, which I have now been doing for over 20 years. I have also worked with primary school teachers to support their delivery of the national curriculum in computing.
Edulito is a UK based educational publishing company that provides learning resources for school-aged children. All of the available resources have been tested in UK schools.
These 6 video tutorials can be used as standalone teaching resources or can be used in conjunction with the Prof Cody Teaches Kids to Code using Scratch Lesson 1 - 6 teaching resources or the Professor Cody Teaches Kids to Code using Scratch book.
Each video, teaches kids about the key concepts of programming, in a fun and engaging way.
Each tutorial also includes a range of fun, game-making challenges.
Here is a list of the videos that are ready for you to download:
Video Tutorial 1 - What is Coding (6 Minutes)
Video Tutorial 2 - Using Variables (6 Minutes)
Video Tutorial 3 - Using Selection (8 Minutes)
Video Tutorial 4 - Using Iteration (Repetition) (7 minutes)
Video Tutorial 5 - Using Procedures and Functions (11 minutes)
Video Tutorial 6 - Using Arrays (Lists) (13 minutes)
The videos are also available to stream via YouTube
Lesson 1 – What is Coding?
This lesson is about algorithms and how they are used to produce computer programs.
Students will learn about the use of sequences of instructions and why it is important that these instructions are given in the correct order. They will create a dance computer program, add music and watch their very own choreographed dance!
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 2 – Using Variables
This lesson introduces the concept of variables and students have the opportunity of using text variables and number variables and completing a series of challenges.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 3 – Using Selection
This lesson introduces the concept of selection and students have the opportunity of developing programs that use If and If then Else block structures. They will learn how to make a multi-answer quiz and create a Crack the Code game.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 4 – Using Iteration (Repetition)
This lesson introduces the concept of Iteration (Repetition) and students have the opportunity of developing programs that repeat loops as well as forever loops. They will learn how to make programs more efficient by creating shapes using a repeat loop and will then move on to create a scary game using repeats and forever loops.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 5 – Using Procedures & Functions
This lesson introduces the concept of Procedures and Functions using My Blocks.
Students have the opportunity of developing programs that use procedures to spray a car in a car factory as well as procedures used to build a house. They will also have the opportunity to create a function that returns a value to the main program.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 6 – Using Arrays (Lists)
This lesson introduces the concept of Arrays using Scratch Lists. Students have the opportunity of developing programs that use arrays to make a birthday present list. They also get to make a memory game, where they have to memorise a series of items in a list. Finally, they use an array to create a high scorer list in a game.
This photocopiable resource has been produced to provide 7 to 14 year old students with exciting and engaging opportunities to learn coding concepts using the Python programming language. There are enough activities for 4 to 5 lessons.
Including:
Algorithms
Sequences
Iteration (Repetition)
Selection
Variables
The resource covers the programming aspect of the computing national curriculum.
use two or more programming languages, at least one of which is textual, to solve a variety of computational problems make appropriate use of data structures [for example, lists, tables or arrays]
design and develop modular programs that use procedures or functions.
This photocopiable resource has been produced to provide 7 to 13 year old students with exciting and engaging opportunities to learn coding concepts using Scratch. There are enough activities for 4 to 5 lessons. This has been updated to work with Scratch 3.0. Students have the opportunity to complete written activities and complete practical activities.
Topics covered include:
Algorithms
Sequences
Iteration (Repetition)
Selection
Variables
Welcome to Professor Cody’s Penalty Shootout Game using Scratch 3.0 . Students will have the chance to code an exciting football game. Each player gets to choose their team and the penalty shootout begins.
This game works best if you’re using the web-based version of Scratch 3.0 or the downloaded computer version and you are using a keyboard.
This photocopiable resource (48 pages) has been produced to provide Kids with exciting and engaging opportunities to learn coding concepts using Scratch 3.0 in a series of 4 fun standalone projects.
The projects are:
Game 1 - Alien Invasion - You learn how to using cloning to create a group of alien spaceships. The player has their own spaceship that moves and fires a laser.
Game 2 – Catch that Car - Two cars are on the track and one car has to catch the other car.
Game 3 – Pac-Man Style Game - This is a basic pac-man style game using a maze, ghosts and coins that need to be collected.
Game 4 - Platform Game- You create a platform game with three levels. You must jump on the platforms to catch the crystals.
Each project takes about two hours to complete and all of them include a series of challenges.
Also included in the pack is a page linking you to all the online Scratch templates and .sb3 versions for download.
These adaptable PowerPoint Presentations (788 Slides) provide complete coverage of all aspects of the specification in relation to AQA GCSE Computer Science 8525 (from 2020) - Unit 3.1 to 3.8.
It includes:
Teaching PowerPoints (including checkpoint questions and answers)
Student PowerPoints (Including checkpoint questions, but omits the answers)
A Complete Guide to Python Programming (Includes student activities)
What does the teacher pack cover?
• 3.1 Fundamentals of algorithms
• 3.2 Programming
• 3.3 Fundamentals of data representation
• 3.4 Computer systems
• 3.5 Fundamentals of computer networks
• 3.6 Cyber security
• 3.7 Relational databases and structured query language (SQL)
• 3.8 Ethical, legal and environmental impacts of digital technology on wider society, including
issues of privacy
These adaptable PowerPoint Presentations (750 Slides) provide complete coverage of all aspects of the specification in relation to Edexcel GCSE Computer Science 1CP2 (from 2020) - Topics 1 to 6.
It includes:
Teaching PowerPoints (including checkpoint questions and answers) - 750+ slides
Student PowerPoints (Including checkpoint questions, but omits the answers)
A Complete Guide to Python Programming (including student activities)
The resources cover:
Topic 1: Computational thinking – understanding of what algorithms are, what they are used for and how they work; ability to follow, amend and write algorithms; ability to construct truth tables.
Topic 2: Data – understanding of binary, data representation, data storage and compression.
Topic 3: Computers – understanding of hardware and software components of computer systems and characteristics of programming languages.
Topic 4: Networks – understanding of computer networks and network security.
Topic 5: Issues and impact – awareness of emerging trends in computing technologies, and the impact of computing on individuals, society and the environment, including ethical, legal and ownership issues.
Topic 6: Problem solving with programming
These adaptable PowerPoint Presentations (836 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020).
Component 1 - Computer Systems
Component 2 - Computational thinking, algorithms and programming.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers) 800+Slides
Student PowerPoint Presentations (Including checkpoint questions, but omits the
answers)
A Complete Guide to Python Programming (including student activities)
Content Covered:
1.1 Systems architecture
1.2 Memory and storage
1.3 Computer networks, connections and protocols
1.4 Network security
1.5 Systems software
1.6 Ethical, legal, cultural and environmental impacts of digital technology
2.1 Algorithms
2.2 Programming fundamentals
2.3 Producing robust programs
2.4 Boolean logic
2.5 Programming languages and Integrated Development Environments
These adaptable Teacher PowerPoint Presentations (479 Slides) cover all aspects of the specification in relation to OCR GCSE Computer Science J277 (from 2020) Component 1 - Computer Systems.
It includes:
Teaching PowerPoint Presentations (including checkpoint questions and answers)
Student PowerPoint Presentations (Including checkpoint questions, but omits the answers)
Content Covered:
1.1 Systems architecture
1.2 Memory and storage
1.3Computer networks, connections and protocols
1.4 Network security
1.5 Systems software
1.6 Ethical, legal, cultural and environmental impacts of digital technology
This resource has been produced to teach children from 8 – 14 years of age about programming concepts by creating fun activities using the visual programming language Scratch 3.0. The activities and challenges have been designed to provide a stimulating, engaging and effective way of improving students’ knowledge of core programming concepts. Students also have to complete a series of challenges at the end of each activity.
Each Lesson includes:
A student worksheet including activities and challenges.
A teacher PowerPoint for use in class or online.
A complete video tutorial.
Scratch templates to get your students started.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 1 – What is Coding?
This lesson is about algorithms and how they are used to produce computer programs.
Students will learn about the use of sequences of instructions and why it is important that these instructions are given in the correct order. They will create a dance computer program, add music and watch their very own choreographed dance! Lesson 1 comes with a complete video tutorial that will both engage and motivate.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 2 – Using Variables
This lesson introduces the concept of variables and students have the opportunity of using text variables and number variables and completing a series of challenges.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 3 – Using Selection
This lesson introduces the concept of selection and students have the opportunity of developing programs that use If and If then Else block structures. They will learn how to make a multi-answer quiz and create a Crack the Code game.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 4 – Using Iteration (Repetition)
This lesson introduces the concept of Iteration (Repetition) and students have the opportunity of developing programs that repeat loops as well as forever loops. They will learn how to make programs more efficient by creating shapes using a repeat loop and will then move on to create a scary game using repeats and forever loops.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 5 – Using Procedures & Functions
This lesson introduces the concept of Procedures and Functions using My Blocks.
Students have the opportunity of developing programs that use procedures to spray a car in a car factory as well as procedures used to build a house. They will also have the opportunity to create a function that returns a value to the main program.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 6 – Using Arrays (Lists)
This lesson introduces the concept of Arrays using Scratch Lists. Students have the opportunity of developing programs that use arrays to make a birthday present list. They also get to make a memory game, where they have to memorise a series of items in a list. Finally, they use an array to create a high scorer list in a game.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 1 – What is Coding?
This lesson is about algorithms and how they are used to produce computer programs.
Students will learn about the use of sequences of instructions and why it is important that these instructions are given in the correct order. They will create a dance computer program, add music and watch their very own choreographed dance!
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 6 – Using Arrays (Lists)
This lesson introduces the concept of Arrays using Scratch Lists. Students have the opportunity of developing programs that use arrays to make a birthday present list. They also get to make a memory game, where they have to memorise a series of items in a list. Finally, they use an array to create a high scorer list in a game. Students also have to complete a series of challenges at the end of each activity.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 5 – Using Procedures & Functions
This lesson introduces the concept of Procedures and Functions using My Blocks.
Students have the opportunity of developing programs that use procedures to spray a car in a car factory as well as procedures used to build a house. They will also have the opportunity to create a function that returns a value to the main program. Students also have to complete a series of challenges at the end of each activity.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 4 – Using Iteration (Repetition)
This lesson introduces the concept of Iteration (Repetition) and students have the opportunity of developing programs that repeat loops as well as forever loops. They will learn how to make programs more efficient by creating shapes using a repeat loop and will then move on to create a scary game using repeats and forever loops. Students also have to complete a series of challenges at the end of each activity.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 3 – Using Selection
This lesson introduces the concept of selection and students have the opportunity of developing programs that use If and If then Else block structures. They will learn how to make a multi-answer quiz and create a Crack the Code game. Students also have to complete a series of challenges at the end of each activity.
Professor Cody Teaches Kids to Code using Scratch 3.0 – Lesson 2 – Using Variables
This lesson introduces the concept of variables and students have the opportunity of using text variables and number variables and completing a series of challenges.
This pack consists of 13 end of topic tests that can be used to support your delivery of the course. In addition, the topic test bundle also contains a mark scheme for each test.
Topic 1 & 6 - 3 Tests
Topic 2 – 1 Test
Topic 3 – 5 Tests
Topic 4 – 2 Tests
Topic 5 – 2 Tests
This pack consists of 30 editable homework/classwork activities that can be used to support your delivery of the course. In addition, the homework pack also contains a suggested mark scheme for each activity.
Topic 1 & 6
· Decomposition and Abstraction
· Flowcharts and Programs
· Sorting Data
· Sorting and Searching Programs
· Selection
· Arrays (Lists)
· Functions
· Improving Programs
· Testing
Topic 2
· Data Capacity
· Conversions
· Compression
Topic 3
· Components of a CPU
· CPU Performance
· Embedded Systems
· Storage Comparison
· Operating Systems
· Utility Software
· Authentication
· Programming Languages
Topic 4
· LANS and WANS
· Wired and Wireless Networks
· Star and Mesh Networks
· Network Protocols
· The Concept of Layers
Topic 5
· The Impact of Technology
· The Environment
· Social & Work Issues
· Network Vulnerabilities