Welcome to the beta test version of the CS in Schools Year 8 course, “Intermediate Coding”. Warning: we expect this course 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 Videoyear8.io/1tvPLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Planyear8.io/1pPLEASE READ the teacher and volunteer lesson plan.
Lesson Folderyear8.io/1Folder containing all resources for this lesson.
Student Videoyear8.io/1svStudent video that explains Lesson 1.
Presentation Slidesyear8.io/1sIntroductory slides to the programme including getting started with Edison robots and EdPy.
Student Worksheetyear8.io/1wAn introductory worksheet that reflects on driverless cars.
Student Worksheetyear8.io/1w2Getting started with Edison robots and using barcodes to explore pre-loaded programs.
Student Worksheetyear8.io/1w3Downloading a Python program from EdPy to the Edison robot and creating an EdPy account.
First programyear8.io/1eThe first Edison program “solution” in EdPy.

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

ResourceLinkDescription
Teacher Videoyear8.io/2tvPLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Planyear8.io/2pPLEASE READ the teacher and volunteer lesson plan.
Lesson Folderyear8.io/2Folder containing all resources for this lesson.
Student videoyear8.io/2svStudent video that explains Lesson 2.
Presentation Slidesyear8.io/2sUsing functions, arguments to functions, and driving the robot.
Student Worksheetyear8.io/2wAn introductory worksheet that reflects on Ocado’s grocery warehouse technology.
Student Worksheetyear8.io/2w2Driving the robot in a square.
Student Worksheetyear8.io/2w3Flashing lights on the robot.

Lesson 3: Loops and Decisions

ResourceLinkDescription
Teacher Videoyear8.io/3tvPLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Planyear8.io/3pPLEASE READ the teacher and volunteer lesson plan.
Lesson Folderyear8.io/3Folder containing all resources for this lesson.
Student Videoyear8.io/3svLoops, Decisions, and variables
Presentation Slidesyear8.io/3sUsing if statements to make decisions and while loops to repeat code. Also, integer and Boolean variables.
Student Worksheetyear8.io/3wAn introductory worksheet that reflects on smarter, coordinated driverless cars.
Student Worksheetyear8.io/3w2Driving the robot into an obstacle.
Student Worksheetyear8.io/3w3Driving in different shapes using loops.

Lesson 4: Making Decisions and Obstacle Detection

ResourceLinkDescription
Teacher Videoyear8.io/4tvPLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Planyear8.io/4pPLEASE READ the teacher and volunteer lesson plan.
Lesson Folderyear8.io/4Folder containing all resources for this lesson.
Student Videoyear8.io/4svMaking decisions and obstacle detection
Presentation Slidesyear8.io/4sUsing elif and else statements to make more complex decisions, working with obstacle detection.
Student Worksheetyear8.io/4wAn introductory worksheet that reflects on autonomous drones.
Student Worksheetyear8.io/4w2Complex choices flowchart handout.
Student Worksheetyear8.io/4w3Pushing an obstacle with the Edison robot.

Lesson 5: Algorithms and Line Tracking

ResourceLinkDescription
Teacher Videoyear8.io/5tvPLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Planyear8.io/5pPLEASE READ the teacher and volunteer lesson plan.
Lesson Folderyear8.io/5Folder containing all resources for this lesson.
Student Videoyear8.io/5svLearning about algorithms and line detection
Presentation Slidesyear8.io/5sUsing the Edison’s line tracker, and learning about algorithms to solve a set of problems.
Student Worksheetyear8.io/5wAn introductory worksheet that reflects on Tesla’s Autopilot.
Student Worksheetyear8.io/5w2Staying 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/6wAn introductory worksheet that reflects on a line drawing robot.
Student Worksheetyear8.io/6w2Writing code to detect claps, starting from a flowchart.
Student Worksheetyear8.io/6w3Designing a solution with a flowchart and writing code to follow a light source.
Student Worksheetyear8.io/6w4Extension worksheet that imaginatively uses the capabilities of the Edison robot.

Lesson 7: Introducing 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/assignmentAssignment detailed instructions and assessment criteria.

Lesson 8: Working Lesson and Sumo Battle

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.

Online Lesson Videos

ResourceLinkDescription
Student Videosyear8.io/svVideos for students that help explain each lesson.
Teacher Videosyear8.io/tvVideos for teachers that prepare for each lesson.

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.