Innovators: Ages 10-14

Innovators: JavaScript Battle-Snake

Want to learn one of the most versatile programming languages around? Meet: JavaScript. In this introductory course, students will learn how to code creatively and participate in our Battle Snake Hackathon - a multiplayer game where your code is the controller!
Difficulty Level
Suitable for all students regardless of experience.
Summer Camps
From 10AM to 4PM early drop-off from 9AM
Price £570.00 £520.00 (Early bird!)

This introduction to JavaScript is perfect for both beginners and pros, as this course will either add another dimension to your existing JavaScript knowledge, or newer students will be introduced to it in a fun and engaging way! They will learn all about AI programming, Machine Learning, API interfacing and collaborative coding, as well as using the tools in Javascript to design their very own snake game to go head-to-head with their peers.

Select days:
  • M
  • T
  • W
  • Th
  • F

You have selected

Book now

Learning outcomes

In this course, students will create their very own Snake Game AI that will complete challenges and go head-to-head with their coursemates. This course is friendly for beginners and pros- add another dimension to your existing javascript knowledge, or be introduced to JavaScript in a fun and engaging way!

Students will learn about AI programming, Machine Learning, API interfacing, and collaborative coding.

The course will begin by introducing students to the tools in JavaScript, then collaborate and design your very own Snake game AI to go head-to-head with other teams.

Students will learn to use:

  • Servers
  • API Requests: GET and POST
  • Functions
  • Algorithms
  • States
  • Artificial Intelligence
  • Machine Learning
  • Event Handling

Information for parents

This course will use Replit to create their projects throughout the week. Students are encouraged to create their own account; however, they can also be supplied with a temporary account for the week.

BattleSnake is a fun way to learn and develop coding skills at all ages. If you would like to find out more, you can visit

This is a sample schedule for a typical day at camp. In between each lesson there will be a 15-minute snack break, or a 1-hour lunch and play break.
10.00 - 11.00
Lesson 1
First off we'll get to know our teacher and classmates through some great mini games. Once we're all friends, we'll be introduced to our activity for the day. Let's jump in to coding!
11.15 - 12.30
Lesson 2
Now that we've had a healthy snack, we're ready to get right back into our activity. We'll carry on flexing our creative muscles by designing, coding and building our project.
12.30 - 13.30
After half an hour for lunch it's time for some offline, outdoor time. Students take part in activities ranging from inflatable obstacle course races to football tournaments, scavenger hunts to water games (fingers crossed for some sunny weather!).
13.30 - 14.45
Lesson 3
Let's refocus after lunch and playtime by diving into building our robots!
15.00 - 16.00
Lesson 4
It's time to finish off our project for the day and show it off to the rest of the class. Time has flown by - let's tidy up our work stations, pack up our things and get ready to go home!


Illness policy

Campers should not be brought to camp if they are displaying signs of illness. In the case of a camper who has become ill during camp hours, parents will be notified immediately to pick their child up. If a child misses a day or multiple days of camp because of an illness, credit towards another camp can be arranged for when they're feeling better.

Refund policy

You can cancel your camp booking up to 14 days prior to the start date. If you want to cancel your camp booking less than 14 days before, you can receive 50% refund or full credit towards future courses when cancelling between 13-7 days before, or full credit when cancelling less than 7 days before. If we are unable to run our camps, you will receive credit or a full refund. If you cancel for any reason you may be liable to pay the difference if our prices increase. 

(Please note credit is only valid for 1 calendar year.)


  • What are you doing at camps with respect to COVID-19?
  • What does my child need to bring to camp?
  • Do I need to install anything prior to the camp?
  • Can I switch camp dates incase holiday plans change?