Welcome to the beta test version of the CS in Schools Year 8 programme, “Intermediate Coding”. Warning: we expect this programme will change based on feedback.

We recommend reading at least the Quick Start Guide before using these materials.

Lesson 1: Introduction to CS in Schools and the Edison Robots

ResourceLinkDescription
Teacher Lesson Planyear8.io/1pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/1Folder containing all resources for this lesson
Presentation Slidesyear8.io/1sIntroductory slides to the programme including getting started with Edison robots and EdPy
Student Worksheetyear8.io/1w

An introductory worksheet that reflects on driverless cars

Student Worksheetyear8.io/1w2

Getting started with Edison robots and using barcodes to explore pre-loaded programs

Student Worksheetyear8.io/1w3

Downloading a Python program from EdPy to the Edison robot and creating an EdPy account

First programyear8.io/1e

The first Edison program “solution” in EdPy

Lesson 2: Introduction to Functions, Arguments, and Driving the robot

ResourceLinkDescription
Teacher Lesson Planyear8.io/2pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/2Folder containing all resources for this lesson
Presentation Slidesyear8.io/2sUsing functions, arguments to functions, and driving the robot
Student Worksheetyear8.io/2w

An introductory worksheet that reflects on Ocado’s grocery warehouse technology

Student Worksheetyear8.io/2w2

Driving the robot in a square

Student Worksheetyear8.io/2w3

Flashing lights on the robot

Lesson 3: Loops and Decisions

ResourceLinkDescription
Teacher Lesson Planyear8.io/3pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/3Folder containing all resources for this lesson
Presentation Slidesyear8.io/3sUsing if statements to make decisions and while loops to repeat code. Also, integer and Boolean variables
Student Worksheetyear8.io/3w

An introductory worksheet that reflects on smarter, coordinated driverless cars

Student Worksheetyear8.io/3w2

Driving the robot into an obstacle

Student Worksheetyear8.io/3w3

Driving in different shapes using loops

Lesson 4: Making Decisions and Obstacles

ResourceLinkDescription
Teacher Lesson Planyear8.io/4pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/4Folder containing all resources for this lesson
Presentation Slidesyear8.io/4sUsing elif and else statements to make more complex decisions. Working with obstacle detection
Student Worksheetyear8.io/4w

An introductory worksheet that reflects on autonomous drones

Student Worksheetyear8.io/4w2

Complex choices flowchart handout

Student Worksheetyear8.io/4w3

Pushing an obstacle with the Edison robot

Lesson 5: Line Detection and Algorithms

ResourceLinkDescription
Teacher Lesson Planyear8.io/5pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/5Folder containing all resources for this lesson
Presentation Slidesyear8.io/5sUsing the Edison’s line tracker, and learning about algorithms to solve a set of problems
Student Worksheetyear8.io/5w

An introductory worksheet that reflects on Tesla’s Autopilot

Student Worksheetyear8.io/5w2

Staying within a black outlined shape

Lesson 6: More Algorithms

ResourceLinkDescription
Teacher Lesson Planyear8.io/6pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/6Folder containing all resources for this lesson
Presentation Slidesyear8.io/6sWriting code and building simple algorithms
Student Worksheetyear8.io/6w

An introductory worksheet that reflects on a line drawing robot

Student Worksheetyear8.io/6w2

Writing code to detect claps, starting from a flowchart

Student Worksheetyear8.io/6w3

Designing a solution with a flowchart and writing code to follow a light source

Student Worksheetyear8.io/6w4

Extension worksheet that imaginatively uses the capabilities of the Edison robot

Lesson 7: Introduction to the Assignment

ResourceLinkDescription
Teacher Lesson Planyear8.io/7pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/7Folder containing all resources for this lesson
Presentation Slidesyear8.io/7sIntroduction to the Sumo Challenge assignment
Assignment rubricyear8.io/assignment

Assignment detailed instructions and assessment criteria

Lesson 8: Sumo Challenge and Next Steps

ResourceLinkDescription
Teacher Lesson Planyear8.io/8pPLEASE READ the teacher and volunteer lesson plan
Lesson Folderyear8.io/8Folder containing all resources for this lesson
Presentation Slidesyear8.io/8sSumo Challenge, farewells, and next steps

Other Resources

ResourceLinkDescription
Course Folderyear8.io/homeFolder that contains the entire course
Edison Cheatsheetyear8.io/cheatHandy print out for your students
Quick start guide
year8.io/quickstartQuick start guide to using these materials

License Information

These CS in Schools lessons plans, worksheets, and other materials were created by Toan Huynh and Hugh Williams. They are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Some materials are included from the EdPy Lesson Plans Set by O’Brien, Kennewell, and Boyd that are also licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. These source materials have been modified.