Course Details

The interactive Python Primer course is designed and created from scratch to suit the very young learners who are currently in the upper stage of KS2 education (aged 9-11, UK school Y4-Y6) and are willing to learn a "real", text-based programming language as opposed to graphical tools like Scratch.

Python for Fun, Python for Future (PFF2) | Y4-6

Xiaofan Li

Course Overview

The interactive Python Primer course is designed and created from scratch to suit the very young learners who are currently in the upper stage of KS2 education (aged 9-11, UK school Y4-Y6) and are willing to learn a “real”, text-based programming language as opposed to graphical tools like Scratch.

For all our young learners, we teach them the best coding principles and practices, from which they will benefit for years to come. As a side product of taking part in this course, the pupils will find themselves suddenly much better at doing maths, as learning to code is just another way of teaching a computer how to do maths.


Course Syllabus

Term 1.  Python & Number Games
  1. Basic arithmetics in Python
  2. Numbers of all walks (even, odd, prime, fractions)
  3. Number sequences
Term 2.  Python & Logical Adventure
  1. The tale of true and false
  2. Binary, octal and hexadecimal
  3. Flags, states and combinatorics (for a starter’s dose, obviously)
Term 3.  Python & Big Big Data
  1. Tables and data tables
  2. Statistical analysis in simplest forms (different means, variation, min and max)
  3. An analysis project (topic to be chosen from biology or economic themes)

Each term consists of 10 online live tutorial sessions with interactive coding in real time. Students can log in and revisit the code and course materials at any time.


Course Delivery

  • This course is taught through the use of live, online classrooms with screenshare, interactive whiteboard and video/audio links. Dial-in numbers are also provided in case there is not sufficient bandwidth for video streaming.
  • The course materials (text/exercises) are fully interactive through the use of our flagship edbr.org platform, which seamlessly integrates the learning and coding environments, together with grading and coursework management.
  • All teaching content and materials are original work of the teacher, painstakingly crafted to match the student age group and learning ability. We stress the importance to achieve greater learning efficiency, enabling pupils to develop more computational thinking skills not through working harder but SMARTER.
  • We do not rely on after-class homework to achieve results so there is no more commitment mandated for the course other than the time spent in the teaching sessions.

Course Certification

Each successful participant of the 1-year course, upon successful completion of the final project, will receive a Junior Certificate for Computational STEM Learners (JCCSL). We are actively promoting this certificate as a means of demonstrating good numerical and coding skills amongst young KS2 learners.


Course Instructor

This course is taught by Dr Xiaofan Li, Founder and CEO of EdBridge. You can find more about Dr Li from here.