Welcome to the CS in Schools Year 8 course, “Intermediate Coding”.

We recommend reading at least the Quick Start Guide before using these materials. Visit the Curriculum page to learn more. Some materials on this page require you to be registered and logged in. These materials are marked by a This content requires registration to download. icon.

For information about keeping your Repl.it classroom up to date throughout Term 3, watch this video guide.

Lesson 1: Number Variables

Resource Link Description
Teacher Video year8.io/1tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/1p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Pre-Course Setup year8.io/1t This content requires registration to download. Important steps to take before using our Year 8 course.
Lesson Folder year8.io/1 Folder containing all resources for this lesson.
Student Video year8.io/1sv Student presentation video that explains this lesson.
Presentation Slides year8.io/1s Introductory slides to the programme including getting started with integer variables.

Lesson 2: All Together Now: Integers and Strings

Resource Link Description
Teacher Video year8.io/2tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/2p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/2 Folder containing all resources for this lesson.
Student Video year8.io/2sv Student presentation video that explains this lesson.
Presentation Slides year8.io/2s Slides that introduce the differences between string and integer variables.

Lesson 3: Introduction to Objects

Resource Link Description
Teacher Video year8.io/3tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/3p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/3 Folder containing all resources for this lesson.
Student Video year8.io/3sv Student presentation video that explains this lesson.
Presentation Slides year8.io/3s Slides that introduce classes, objects, attributes and methods.
Student Worksheet year8.io/3w A worksheet that covers initial student understanding of classes, objects, attributes and methods.

Lesson 4: Decisions, Decisions!

Resource Link Description
Teacher Video year8.io/4tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/4p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/4 Folder containing all resources for this lesson.
Student Video year8.io/4sv Student presentation video that explains this lesson.
Presentation Slides year8.io/4s Slides that introduce the differences between if, else and elif.
Student Handout year8.io/4h A flowchart handout for students to follow along with.

Lesson 5: Forever Loopy

Resource Link Description
Teacher Video year8.io/5tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/5p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/5 Folder containing all resources for this lesson.
Student Video year8.io/5sv Student presentation video that explains this lesson.
Presentation Slides year8.io/5s Slides that introduce while loops and boolean variables.

Lesson 6: Chatty Box

Resource Link Description
Teacher Video year8.io/6tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/6p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/6 Folder containing all resources for this lesson.
Student Video year8.io/6sv Student presentation video that explains this lesson.
Presentation Slides year8.io/6s Slides that introduce text boxes for capturing text input in GUI programs.

Lesson 7: Character Creator

Resource Link Description
Teacher Video year8.io/7tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year8.io/7p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder year8.io/7 Folder containing all resources for this lesson.
Student Video year8.io/7sv Student presentation video that explains this lesson.
Presentation Slides year8.io/7s Slides on the final assessment for the course, the marking rubric, and the full specification.
Assignment Rubric year8.io/assignment The final assessment specification and marking criteria.

Other Resources

Resource Link Description
Course Folder year8.io/home Folder that contains the entire course.
Python Cheatsheet year7.io/cheat A handy printout for your students.
Repl.it Classroom year8.io/class The Repl.it classroom used in the course.
Quick Start Guide year8.io/quickstart Quick start guide to using these materials.

Technical Resources

Resource Link Description
GitHub Repository year7.io/repo The GitHub repository for csinsc.py code.
Python Package year7.io/pkg The Python package for csinsc.py code.

Support

For curriculum support, please contact Hugh Williams at hugh@csinschools.com.

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.

Padlock icon made by Freepik from www.flaticon.com.