Call us: 01628 621216

AppliedCoder Level 4

  • Pre-requisites: None
  • Course duration: 1 year, 3 terms, 11 lessons each
  • Lesson Length: 50 mins + built in support
  • Class Size: 4 students + 1 spot for in-class catch-ups
  • Reports: Termly
  • Recognition : FunTech Certification

Structured Coder: Objects, Systems & Reuse

This is where coding shifts from commands to systems, where your child learns to build intelligent, modular programmes using object-oriented design.

Through three rich projects, evolving battle creatures, customisable chatbots, and multi-game tournaments, they’ll learn how to define classes, create objects, and control interactions using attributes, methods and internal state.

Each lesson breaks down how to structure complex behaviours from simple parts. They’ll design systems where each object knows what it is, what it can do, and how to respond, just like in real-world software.

By the end of this year, your child will be building structured programs with reusable components, thinking like a systems architect and writing code that’s modular, reusable and scalable.

 


  •  Code My Clash

  •  Code My Chatbot

  •  Code My Arcade

About this module

CodaBeast Arena | Design. Strategise. Win.

Welcome to the CodaBeast Studio, where your child creates their own turn-based adventure, designing characters, building challenges and coding every outcome. From quirky creatures to special moves, this is game strategy powered by code.

Your child will learn object-oriented programming by building classes with stats and behaviours. They’ll design encounters that unfold based on logic, write custom attack functions, and use lists and dictionaries to track experience, unlock new abilities and scale up the challenge as their character progresses.

Each new feature they code, from spell-like abilities to battles with multiple enemies, gives them more creative control over how the game unfolds, leading up to a final custom-coded challenge.

By the end of this course, your child will have built an interactive strategy system with their own characters and logic, and will know how to create and extend object-oriented programs with real Python code.


What your child will learn

  • Programming Constructs (Sequencing, Branching, Looping & Functions)
  • Data Structures (Lists & Dictionaries)
  • Object Orientation (Classes, Objects, Instance Variables & Instance Functions)
  • Callback Functions (Creating & Assigning)
  • Game Balance (Progression Systems & Difficulty vs Fun)
  • Variables (Health, Stats & Player Choices)
  • Turn Logic (Action Handling & Combat Flow)
  • Input Handling (Player Selections via Keyboard or Buttons)
  • Randomisation (Enemy Decision Making & Event Outcomes)
  • Code Structure (Battle Setup, Resolution & Replayability)

Built in Support

We know that learning doesn’t always fit neatly into 50-minutes. Some topics take longer to grasp, and sometimes students simply need space to ask questions or work through ideas at their own pace. 

That’s why every FunTech lesson includes an optional 30-minute extension, built in from the start. It’s not just for the student’s benefit; it also gives our expert tutors the time they need to give proper attention and support, without the pressure of rushing off to their next class. 

It means your child can leave each lesson feeling confident, with everything covered in a single session, which is especially helpful for busy families juggling packed schedules. 

In most cases, this built-in time is all that’s needed. On rare occasions, we may recommend a separate prep session, but that’s very much the exception rather than the rule. 

 

 

Course fee and payment plan

£238.50

(10 payments)

Total cost: £2385

 

Additional fees

Assessment Lesson (credited upon enrolment): £35.00 | Enrolment Fee: £55.00 | Catch up lesson: £45 per lesson

About this module

Think Tank | Ask. Answer. Learn.

Welcome to the Think Tank, where your child takes control of an AI chatbot, designing how it thinks, speaks and remembers. From quirky personalities to structured quizmasters, they’ll decide how the bot behaves and responds in real time.

Your child will learn how to work with large language models by sending and receiving prompts, creating custom commands and managing responses. They’ll build skills in GUI development, JSON handling, API integration, string manipulation, and data persistence using files and memory.

They’ll create a chatbot that can tell jokes, explain weather data, run quizzes, speak its responses aloud and animate its replies one letter at a time. Each new feature brings a layer of control, creativity and logic to the program.

By the end of this course, your child will have built a fully functioning AI chatbot with a custom interface, voice output and memory, and will understand how to design intelligent systems that respond, adapt and evolve.


What your child will learn

  • Programming Constructs (Sequencing, Branching, Looping & Functions)
  • Data Structures (Lists & Dictionaries)
  • File Handling (Writing, Reading & JSON)
  • Object Orientation (Classes, Objects, Instance Variables & Instance Functions)
  • Large Language Models (Prompts, Responses, Chunk Streaming & API Request Limits)
  • Text-to-Speech (Generating & Playing Audio Responses)
  • Variables (User Input, Bot Output & Config Settings)
  • Input Handling (Console, GUI Fields & Button Presses)
  • Output Display (Text Areas, Scrollable Windows & Response Formatting)
  • Code Structure (Modular Flow for Input, API Calls & Output)

Built in Support

We know that learning doesn’t always fit neatly into 50-minutes. Some topics take longer to grasp, and sometimes students simply need space to ask questions or work through ideas at their own pace. 

That’s why every FunTech lesson includes an optional 30-minute extension, built in from the start. It’s not just for the student’s benefit; it also gives our expert tutors the time they need to give proper attention and support, without the pressure of rushing off to their next class. 

It means your child can leave each lesson feeling confident, with everything covered in a single session, which is especially helpful for busy families juggling packed schedules. 

In most cases, this built-in time is all that’s needed. On rare occasions, we may recommend a separate prep session, but that’s very much the exception rather than the rule. 

 

 

Course fee and payment plan

£238.50

(10 payments)

Total cost: £2385

 

Additional fees

Assessment Lesson (credited upon enrolment): £35.00 | Enrolment Fee: £55.00 | Catch up lesson: £45 per lesson

About this module

Tournament Zone | Code. Clash. Conquer.

Welcome to the Tournament Zone, where your child codes a collection of competitive two-player mini games and connects them into a fast-paced showdown where only one player emerges victorious.

Your child will build a collection of two-player mini games using object-oriented programming, then link them into a complete tournament engine. They’ll learn to write and reuse game classes, track lives and wins, manage game state, and create smooth transitions between rounds. Along the way, they’ll control inputs, animations, collisions and timers, adding randomness and pacing to each game. This course brings together creativity and logic into a structured system where code drives every match, result and reaction.

From high-speed button mashers and reflex duels to frantic collectathons and push-your-opponent arenas, each game they build adds to a growing tournament engine, complete with player lives, win tracking and seamless scene transitions.

By the end of this course, your child will have built a full multi-game tournament system, with four unique coded games and a complete round-handling structure using object-oriented techniques.


What your child will learn

  • Programming Constructs (Sequencing, Branching, Looping & Functions)
  • Object Orientation (Classes, Objects, Instance Variables & Instance Functions)
  • Game Logic (Setup, Update & Render Loops)
  • Game Maths (Distance, Overlaps & Reaction Forces)
  • Game Rendering (Shapes, Images & Text)
  • Variables (Player Stats, Game State & Round Outcomes)
  • Input Handling (Key Presses for Game Actions & Navigation)
  • Event Handling (Win Conditions, Lives Lost & Match Flow)
  • Randomisation (Game Selection, Events & Results)
  • Code Structure (Tournament Flow, Game Switching & Replay Logic)

Built in Support

We know that learning doesn’t always fit neatly into 50-minutes. Some topics take longer to grasp, and sometimes students simply need space to ask questions or work through ideas at their own pace. 

That’s why every FunTech lesson includes an optional 30-minute extension, built in from the start. It’s not just for the student’s benefit; it also gives our expert tutors the time they need to give proper attention and support, without the pressure of rushing off to their next class. 

It means your child can leave each lesson feeling confident, with everything covered in a single session, which is especially helpful for busy families juggling packed schedules. 

In most cases, this built-in time is all that’s needed. On rare occasions, we may recommend a separate prep session, but that’s very much the exception rather than the rule. 

 

 

Course fee and payment plan

£238.50

(10 payments)

Total cost: £2385

 

Additional fees

Assessment Lesson (credited upon enrolment): £35.00 | Enrolment Fee: £55.00 | Catch up lesson: £45 per lesson

Virtual learning, real results

 

We’re redefining the way children learn by using the latest virtual tools. Our state-of-the-art virtual learning platform enables tutor-led home study through innovative business-grade tools.

Your child can log in from anywhere and attend scheduled lessons using virtual tools to communicate with their tutor and class friends.

Learn more

The FunTech Methodology

 

A learning
journey

 

We assess each child as an individual and recommend a tailored tech learning path that will enable them to unlock their full potential. 

Designed
to engage

 

Engagement and technology are at the core of our teaching strategies, with small class sizes guided by technology subject specialists.

Curriculum
is the key

 

We have a structured, project-based curriculum that’s continuously refined by our in-house development team to keep it ahead of the curve.

Virtual learning,
real results

 

Using a state-of-the-art virtual learning platform, we deliver tutor-led classes in real-time with a 1:4 tutor student ratio.

FAQs

What does a virtual class mean?

A virtual class is a scheduled interactive online lesson delivered by FunTech.

All our virtual software is Citrix driven and so extremely safe

How does the virtual class work?

All students receive a virtual orientation lesson before the start of their course.

For each lesson, your child will receive an email invitation containing a link allowing them to log onto our virtual classroom. We schedule a maximum of four students who are predominately based in the UK, however, a few of our students have moved abroad due to parents work commitments and therefore log in from further afield.

The lessons themselves are the exact same as is delivered in a physical classroom. Through our virtual classroom environment, your child has the option to raise their hand, ask questions and also speak to the other students in their class (though we do have a mute all option '- just in case!)

FunTech teachers are able to pass control of their monitor to an individual student or share it amongst all the students. With permission, we can take control of a students' monitor to demonstrate concepts, share common mistakes or outstanding work as we would in a physical classroom.

All our virtual software is Citrix driven and so extremely safe

What do we need to join a virtual class?

Good internet connection, headphones with a microphone and a computer.

All our virtual software is Citrix driven and so extremely safe

See all FAQs