Weekly Coding Courses
for returning students
Continue learning coding in Python
with our higher level courses
Live Online Courses
Starting in September
Four live and interactive sessions, one hour a week
On-demand resources and ongoing support
£50 per student
What to expect from the course
As with previous courses, our live online courses deliver the best of both worlds: interactive live sessions and on-demand videos and other resources.
Weekly term-time courses are running during the Autumn term. At each level, courses are split into three age groups: 7-9, 10-12 and 13-16. Each course includes consolidation of what has already been learnt in previous courses and introduction of new material.
We recommend you book the next level up from the last course your child has attended. If you want to discuss levels further, such as if your child has moved to a new age group, please do contact us and we're happy to advise accordingly.
Each course has four live sessions, one hour per week. These are interactive lessons led by a codetoday instructor within our dedicated online learning platform.
Why choose codetoday
Our courses emphasise learning to code properly and developing the programming mindset. This encourages the development of creative skills, logical thinking and problem solving.
Our curriculum starts from the basics but also goes to more intermediate and advanced topics. As we progress through the stages we focus on making sure the topics from previous courses are well understood and new topics are introduced. We make sure students become more independent in their coding.
As featured in
Progressing through the Levels and Moving to a Higher Age Group
In our courses we progress at different paces for different age groups. This also means that when a student moves to a new age group, they will need to join the higher age group at the right level. Read more about progression through codetoday courses, especially when moving age group.
How we teach coding online
Details on our curriculum and methods
We believe that the most important skill to learn is to be able to think in the manner required to be able to communicate with a computer. This includes thinking in a logical and systematic way, problem-solving, and fostering a mindset in which errors are seen as a key part of learning — these are all key aspects of programming and skills that are relevant beyond coding as well.
All our courses:
have small class sizes to ensure individual attention;
focus on understanding how to communicate with a computer through coding, which is the essential skill for a good programmer;
teach the fundamentals of computer programming thoroughly while making sure it's fun and engaging. We deliberately choose to teach Python programming on a computer rather than using other gadgets and devices that can distract from learning the basics of coding well;
include additional resources: videos and notes to act as a reminder of what was covered in the course;
include a support package for six months after the end of the course;
put equal importance on having exceptional content and exceptional delivery as we believe that both are critical to learn a specialised subject such as coding.
Courses are centred around one or more projects including writing animations and games through which we cover the key topics in programming, including data types and data structures, conditional statements, control flow and functions, and focus on the skills required to plan and construct a computer program in an efficient manner.
After the course
At codetoday we have a very extensive curriculum ranging from the very basics of programming all the way to advanced topics well beyond what is covered in GCSE and A' Level computing. Many of our students progress from one level onto the next and we monitor the progress of our students closely.
A key part of learning is independent coding. We encourage our students to carry on coding after the course and if they do, they will have questions and problems. That is why we offer six months of support after the course during which students can send us their ideas and their code and we can assist them with finding errors, solving problems and provide feedback.