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

We recommend reading at least the Quick Start Guide before using these materials. 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.

The classroom page for this course can be found at csinschools.io/inter/classroom.

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

Lesson 2: Integers and Strings

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

Lesson 3: Decisions, Decisions

Resource Link Description
Teacher Video csinschools.io/inter/3tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan csinschools.io/inter/3p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder csinschools.io/inter/3 Folder containing all resources for this lesson.
Student Video csinschools.io/inter/3sv Student presentation video that explains this lesson.
Presentation Slides csinschools.io/inter/3s Slides that introduce the differences between if, else and elif.

Lesson 4: Going Loopy

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

Lesson 5: Random Numbers

Resource Link Description
Teacher Video csinschools.io/inter/5tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan csinschools.io/inter/5p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder csinschools.io/inter/5 Folder containing all resources for this lesson.
Student Video csinschools.io/inter/5sv Student presentation video that explains this lesson.
Presentation Slides csinschools.io/inter/5s Slides that introduce operators, as well function calls with arguments.

Lesson 6: String Functions

Resource Link Description
Teacher Video csinschools.io/inter/6tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan csinschools.io/inter/6p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Lesson Folder csinschools.io/inter/6 Folder containing all resources for this lesson.
Student Video csinschools.io/inter/6sv Student presentation video that explains this lesson.
Presentation Slides csinschools.io/inter/6s Slides that introduce the .lower() and .upper() functions, as well as the in and or operators.

Lesson 7: A Simple Chatbot or Combat Simulator

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

Lesson 8: Working Lesson and Finale

Resource Link Description
Teacher Lesson Plan csinschools.io/inter/8p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder csinschools.io/inter/8 Folder containing all resources for this lesson.
Presentation Slides csinschools.io/inter/8s Slides on the final working lesson on the final assessment and wrapping up the course.

Other Resources

Resource Link Description
Course Folder csinschools.io/inter/home Folder that contains the entire course.
Python Cheatsheet csinschools.io/intro/cheatsheet A handy printout for your students.
Quick Start Guide csinschools.io/inter/quickstart Quick start guide to using these materials.

Technical Resources

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

Support

For curriculum support, please contact Zach Wingrave at zach@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.