Fun and creative half term coding camps for 8 - 17 year olds

Why choose Riva Learning

Learn from the best.

No, really!

We have teachers from Oxbridge, MIT and other top global universities. They have worked in top companies such as Google, Amazon and even modern day EdTech giants such as Mangahigh. Some even teach computer science in the best computing secondary schools in the UK

Ongoing 1-1 expert support

We want to make you the best you can be and, so, if you ever need help - whether you are simply stuck on a problem, or need us to go over a concept or for university advice - we are here for you. Lifelong.

Have fun, be creative. 

We'll take care of learning

Our younger students (8-12 years) pick pick their own projects and we introduce concepts through their own projects. This style encourages creative, more fun and higher engagement

Inspiring, real-life projects

Our teen students, solve real-life problems that they can directly relate to. Sometimes these are good old games, other times they might be more topical like a live COVID Dashboard

How It Works

Set-up for your class

You’ll need a laptop or desktop, with a microphone, speaker and camera (not an ipad!). Oh, and your energy and enthusiasm to solve big problems and take on the world!

Join your live, zoom class

You will receive a link to join your live class on Zoom. Meet your highly experienced Riva teacher, and enjoy learning in a small group of 4-6 students.

image 20 (1).png
image 20 (1).png
image 20 (1).png
image 20 (1).png
image 20 (1).png

Why learn how to code?

Learning how to code helps children develop essential problem-solving skills, encourages creativity and prepares you for the future by teaching you how become an independent learner

Choose the right camp

Introducing coding using Scratch

Ages: 8 - 12

Choose this course if your child is completely new to the world of computing, or has just started experimenting with Scratch, for e.g has done a term of coding in school or built a basic game on their own.

Intermediate coding using Scratch

Ages: 8 - 12

Choose this course if your child has completed ‘Introducing Scratch’ with us, or has now been building games and animations using Scratch confidently, for e.g. has done more than a year. of Scratch coding at school, or developed multiple complex games, stories using Scratch.

Introducing coding using Python

Ages: 11 - 17 years

Choose this course if your child is new to Python or has done a few hours of Python before. Or, they have a good understanding of block-based platforms like Scratch, and would like to start exploring text-based programming languages.

Intermediate Python coding for teens

Ages: 11 - 17 years

Choose this course, if your child is confidently using strings and if statements in Python.

 
Happy girl engrossed in learning

F, age 11

I loved it. The teacher was very patient and willing to help but made sure you tried to figure things out on your own.

 
 

Introducing coding using Scratch

4.9
87 Ratings

This course introduces your child to the magical world of coding through the best educational coding platform there is - Scratch. They will learn to think creatively, work collaboratively and build the foundations of algorithmic thinking (big speak for thinking logically). By the end of this course, we expect your child to have the confidence to design and build their own unique stories, games and animations.

Choose this course if your child is completely new to the world of computing, or has just started experimenting with Scratch, for e.g has done a term of coding in school or built a basic game on their own.

Very Limited Spaces

online

  • 8 - 12 years

  • 4 - 6 students per teacher

  • Week-long

  • 9 am - 12 pm or 1 pm - 4 pm

  • Feb 14 - Feb 18

  • Price: £219

online

  • 8 - 12 years

  • 4 - 6 students per teacher

  • Week-long

  • 9 am - 12 pm or 1 pm - 4 pm

  • Feb 14 - Feb 18

  • Price: £219

Intermediate coding using Scratch

4.9
75 Ratings

This course builds on the foundations of ‘Introducing Scratch’ and starts exploring more complex projects where you need to put together multiple concepts, and have various interactions among sprites. By the end of this course, your child will be confident buildting their own games, animations and stories, good enough to share them with friends all over the world.

Choose this course if your child has completed ‘Introducing Scratch’ with us, or has now been building games and animations using Scratch confidently, for e.g. has done more than a year. of Scratch coding at school, or developed multiple complex games, stories using Scratch.

Very Limited Spaces

 

Did you know?

An average car today has over 50 computers inside, which is more computing power than the system that guided Apollo astronauts to the moon.

We have such "hidden computers" everwhere.

Maya teen .png

I loved making projects from real-life like the COVID-19 case predictor, so cool!​

M, age 13

 

Introducing coding using Python

4.8
64 Ratings

This course introduces your child to a very advanced, yet easy to learn programming languages – Python. It’s safe to say that many apps we use today have been built using Python – Instagram Web, Netflix, YouTube, to name a few! This course teaches the fundamentals of coding, and creates a solid foundation to solve more complex real-life problems.

Choose this course if your child is new to Python or has done a few hours of Python before. Or, they have a good understanding of block-based platforms like Scratch, and would like to start exploring text-based programming languages.

Very Limited Spaces

online

  • 11 - 17 years

  • 4 - 6 students per teacher

  • Week-long

  • 9 am - 12 pm or 1 pm - 4 pm

  • Week of Oct 18 / Oct 25

  • Price: £219

 

online

  • 11 - 17 years

  • 4 - 6 students per teacher

  • Week-long

  • 9 am - 12 pm

  • Oct 25 - Oct 29

  • Price: £219

Intermediate Python coding for teens

4.8
64 Ratings

We love Python and in this course, we promise you will start feeling its true power too as you solve real life problems using Python. From building games, to using live data from the internet to plotting graphs, this course has it all.

Choose this course, if your child is confidently using strings and if statements

Very Limited Spaces

 

Frequently asked questions

Scratch FAQ's

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.





Python FAQ's

Q: I get coding. What is Python?


Python is a text based programming language that is widely used today in the most successful tech companies such as Google, Netflix and Facebook. In fact, YouTube and Instagram have been written in Python. ​​ While there are many other programming languages such as Java, C and C++, Python is probably the easiest to pick up and yet among the most powerful.




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?


Absolutely. You will learn how to code in Python and appreciate how powerful it is. It's a great tool to have in your arsenal. Having said that, if you are already a Java/C/C++ expert, then you should really join our highly-tailored weekly Python classes, instead of our camps.




Q: Do I need to know Scratch? I already know Scratch


Scratch is not a requirement, but if you already know Scratch, you will absolutely love Python and its power. A text based programming language such as Python is the logical next step from 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.





General FAQ's

I want to know more. How can I get in touch?


We will be more than happy to answer any questions you might have. Please feel free to call us at +44-75398-90926 or email us at learn@rivalearning.com or simply leave a message here.




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?


Scratch has been designed (at MIT) to teach kids how to code in a fun and interactive way. If your child is just about starting on his/her computing journey, or is a visual learner or if you are in doubt, Scratch is the perfect place to start. Once your child learns Scratch, a text based programming language such as Python is a natural (and great) next step. Of course, you can directly jump to Python if you are already a teenager.




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.