Short Description:

This club is aimed for more experienced coders and teaches complex programming principles by encouraging students to write unique code more independently. Students use computer programming to create their own artworks, games, and animations. They develop their problem solving and debugging skills while also exploring mathematical and scientific principles in more detail.

Club Curriculum:

This coding club introduces students to more advanced programming environments. Students are taught the fundamentals of programming in a fun and creative way and get to make their own art, games, and apps.

Through a series of coding projects that appeal to everyone from game designers and artists to serious computing enthusiasts, we teach students all about coding, allowing them to create games, apps and various art projects. 

We start the course by exploring the basics of JavaScript programming - using a pared down version of the language called ‘p5.js’ - and processing. Even beginners find that they are able to make amazing creations using only a few lines of code. We create a variety of games and apps, that challenge every student yet providing them with a fun outcome. By the end of term, we learn how to use code to create complex projects which students can customise and share with friends. 

We also learn about processing, a language used by artists and designers to express themselves through code. Processing has even been used in some of the graphics we see in music videos such as Radiohead’s ‘House of Cards'. Through learning Processing, students gain a fundamental understanding of coding structures and concepts that they can apply to future languages like JavaScript or C++.

This club encourages students to explore text-based languages in more detail. They are encouraged to write their own code, recognise faulty codes and problem-solve their projects, and gain an understanding in complex computer programming techniques.

This class is open to a range of abilities from beginners to more advanced programmers. 

Learning Outcomes:

Being able to program computers is a skill essential to success in the world of the future. Not only is it a critical skill but it is a creative endeavour which teaches problem solving and analytical thinking. The younger children learn to code and the more practice they gain, the more fluent they will become in 'computational thinking' and the better their chance is to excel.

This course compliments the National Computing Curriculum and helps student develop skills that will guarantee an advantage for their GCSEs.

Students develop knowledge in the following topics:

  • Intermediate coding concepts: loops, variables, conditionals and functions

  • Mathematical concepts: coordinates, angles, and operations

  • Robotics: using input and output device

  • Electronics concepts: resistance, voltage, and current

  • Introduction to JavaScript

  • Games development

  • Program design

  • Fundamentals of P5.js

  • App development

  • Processing

  • Writing and debugging complex code

  • Problem-solving

Continue your child’s development:

As with learning any language, coding requires a lot of time and repetition. We always prepare new content and recommend joining the club next term.

You can also develop your child’s skills even further at one of our Python, JavaScript, Games, Apps, and Robotics, Minecraft Modding, or Robotics: LEGO Mindstorms and 3D Design holiday camps. New activities await all coders at our holiday camps!

Did this answer your question?