Welcome to the CS in Schools Year 7 course, “Introduction to Coding”.

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

Lesson 1: Introduction to CS in Schools

Resource Link Description
Teacher Video year7.io/1tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/1p This content requires registration to download. PLEASE READ the teacher and volunteer lesson plan.
Pre-Course Setup year7.io/1t This content requires registration to download. Important steps to take before using our Year 7 course.
Lesson Folder year7.io/1 Folder containing all resources for this lesson.
Student Video year7.io/1sv Student video that explains this lesson.
Presentation Slides year7.io/1s Introductory slides to the programme including enrolling into the Repl.it classroom and writing the Hello, World! program.
Student Worksheet year7.io/1w A worksheet Introduction to CS in Schools that covers initial student understanding of computers and their impact on daily life.

Lesson 2: Displaying Text on the Screen

Resource Link Description
Teacher Video year7.io/2tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/2p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/2 Folder containing all resources for this lesson.
Student Video year7.io/2sv Student video that explains this lesson.
Presentation Slides year7.io/2s Slides on formatting Python code, printing text to the screen, and using input to pause a program.
Student Worksheet year7.io/2w A worksheet Buggy Code on the concept of bugs in Python code.

Lesson 3: Colour Your World

Resource Link Description
Teacher Video year7.io/3tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/3p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/3 Folder containing all resources for this lesson.
Student Video year7.io/3sv Student video that explains this lesson.
Presentation Slides year7.io/3s Slides on importing other Python code and printing colour text to the screen.

Lesson 4: Letting Users Type in Information

Resource Link Description
Teacher Video year7.io/4tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/4p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/4 Folder containing all resources for this lesson.
Student Video year7.io/4sv Student video that explains this lesson.
Presentation Slides year7.io/4s Slides on string variables and getting input from the user.

Lesson 5: Programs That Make Decisions

Resource Link Description
Teacher Video year7.io/5tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/5p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/5 Folder containing all resources for this lesson.
Student Video year7.io/5sv Student video that explains this lesson.
Presentation Slides year7.io/5s Slides on flowcharts and if statements.
Student Worksheet year7.io/5w A worksheet on flowcharts.

Lesson 6: Round and Round We Go (Loops)

Resource Link Description
Teacher Video year7.io/6tv This content requires registration to download. PLEASE WATCH the teacher lesson preparation video.
Teacher Lesson Plan year7.io/6p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/6 Folder containing all resources for this lesson.
Student Video year7.io/6sv Student video that explains this lesson.
Presentation Slides year7.io/6s Slides on flowcharts and loops using goto.

Lesson 7: A Simple Text Adventure Game

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

Lesson 8: Working Lesson and Finale

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

Supplementary Lesson 1: Artificial Intelligence Discussion

Resource Link Description
Teacher Lesson Plan year7.io/s1p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/s1 Folder containing all resources for this lesson.
Presentation Slides year7.io/s1s Slides on high-level concepts related to artificial intelligence (AI) to promote a classroom discussion.

Supplementary Lesson 2: Unplugged Activities

Resource Link Description
Teacher Lesson Plan year7.io/s2p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/s2 Folder containing all resources for this lesson.
Presentation Slides year7.io/s2s Slides containing a guide to several unplugged activities.
Student Worksheet #1 year7.io/s2a1 An activity where students form a queue based on a real-life question using an if statement.
Student Worksheet #2 year7.io/s2a2 An activity where students form a looping queue based on a real-life condition using an if statement and goto.

Supplementary Lesson 3: Exploring, Analysing and Modifying Code

Resource Link Description
Teacher Lesson Plan year7.io/s3p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/s3 Folder containing all resources for this lesson.
Presentation Slides year7.io/s3s Slides on editing existing code to change program behaviour.

Supplementary Lesson 4: Animating Text

Resource Link Description
Teacher Lesson Plan year7.io/s4p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/s4 Folder containing all resources for this lesson.
Presentation Slides year7.io/s4s Slides on animating text.

Supplementary Lesson 5: Python Coding Quizzes

Resource Link Description
Teacher Lesson Plan year7.io/s5p This content requires registration to download. PLEASE READ the teacher lesson plan.
Lesson Folder year7.io/s5 Folder containing all resources for this lesson.
Presentation Slides year7.io/s5s Slides on some Python coding quizzes.
Midterm Python Quiz year7.io/s5q A midterm Kahoot quiz that covers Python concepts from Lessons 1-3.
End of Term Python Quiz year7.io/s5q2 An end of term Kahoot quiz that covers Python concepts from Lessons 4-6.

Other Resources

Resource Link Description
Course Folder year7.io/home Folder that contains the entire course.
Python Cheatsheet year7.io/cheat A handy printout for your students.
Repl.it Classroom year7.io/class The Repl.it classroom used in the course.
Syllabus Document year7.io/syllabus A longer description of the syllabus.

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 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.

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