half-term coding camps
live, online, fun
for 8 - 17 year olds
online coding camps
Creative problem solving
Learning by doing
coding is fun with riva
R, age 14
One of the best camps ever! It was amazing and I recommend it to everyone. I learned more in a week than I did at school all this year.
F, age 10
I loved it. The teacher was very patient and willing to help but made sure you tried to figure things out on your own.
E, age 13
M, age 8
I enjoyed this camp so much. I really want to come again. Wish it wasn't over.
our top 3 reasons why coding is important
We have written a full article on this subject and could have easily written a book about it, but here are our top three reasons.
Learning how to code helps children develop essential problem-solving skills - analysing a problem, breaking it into smaller parts and solving each part by creatively applying past experience. That’s what computational thinking is all about anyway.
Coding encourages creativity in many ways. First of all, coding is fundamentally a creative activity where you create ‘digital things’ such as stories, graphics, games, music and animations. Secondly, the flexibility in the many ways of approaching and solving a problem also encourages creativity
Coding prepares you for the future. “85% of jobs only 10 years from now haven’t been invented yet (report by Institute for the Future)”, which means we have to be constantly learning new skills. While coding itself is soon becoming a core skill just like maths and literacty, it also teaches you how to self-learn and become an independent learner, an ever more important skill for the future.
online coding camps
live, online, fun
Frequently asked questions
Q: What are the pre-requisites for the course?
Well, as long as your child is at least 8 years old and curious, she/he will most likely thoroughly enjoy learning Scratch.
Q: Where can I find out more about Scratch itself?
Scratch is designed and maintained by the Lifelong Kindergarten group at the MIT Media Lab. The MIT Scratch website here has a lot of information and resources about Scratch. There's also a page for parents.
Q: I get coding. What is Python?
Q: What are the pre-requisites for the Python course?
Not much, apart from being curious. And oh, did we tell you that you really don't have to be a genius to learn how to code. Especially in Python.
Q: I already know C/C++/Java. Is the Python course relevant for me?
Q: Do I need to know Scratch? I already know Scratch
Q: Should I rather start with Scratch?
Different students have different learning styles. Scratch is a visual programming language designed to teach kids how to code, so it might be more suitable for you. Once you have learned Scratch, you can always move on to Python, which is used more widely and not just as an educational tool. Of course, if you are already 13 years old, you might want to start with Python directly.
I want to know more. How can I get in touch?
There's Scratch, there's Python, Java, Web development, Robotics, Mobile App Development and a myriad of other coding courses out there? How do I choose where my child should start?
How many students would you have in each class?
We aim for 5-6 students per teacher to maximise learning through collaboration with peers and personal attention from the teacher.
Do you have a Java course?
Not yet and at the moment, it's not in the works either. That's not to say Java is not fun. Python, in our opinion, is superior in many ways, more current, easier-to-learn and our language of choice.
How do remote sessions work?
There will be a dedicated teacher for each session, teaching you live, with no more than 5 other students. The sessions are delivered via video conferencing, where all of you can share your screen and video at the same time. That makes it feel more like a classroom than a distant phone call.