Your learning plan · 15 modules
Creative Coding, Web and Games
Create responsive websites, interactive browser apps, games and Python mini projects. Learn how to organise a project, write its code, test it and make it your own before presenting a finished creation.
- Who it's for
- Grades 6-8
Typically ages 11–13 - Suggested duration
- 6-9 months
- How you learn
- Concepts → practice → projects
Age ranges are approximate. We'll confirm your starting module and class schedule before enrolment.
The goal
What you'll learn to do
- Structure web pages with HTML and style them with CSS.
- Build layouts that adapt to phone and desktop screens.
- Use JavaScript, page elements and events to create interactive apps with validation and saved browser data.
- Use Python conditions, loops, functions and collections in small programs.
- Build a game with movement, score, timer, collision and restart rules.
- Plan, test and present a creative website, app or game.
One module at a time
Your module-wise syllabus
Open a module to see the topics and hands-on practice. Start with the foundations and build up step by step.
01Coding Mindset and Developer Tools
What you'll explore
- How websites, apps and games are created
- VS Code or online editor setup
- Folder structure for projects
- Browser preview and developer tools
- Debugging habits and class workflow
Try it yourself
- Create your first project folder
- Open editor and browser preview
- Write and run a simple HTML file
02HTML Foundations
What you'll explore
- HTML document structure
- Doctype, html, head and body
- Headings, paragraphs and line breaks
- Images and links
- Lists and comments
Try it yourself
- Build a personal profile page
- Add favorite image and links
- Create a list of hobbies or skills
03HTML Tables and Forms
What you'll explore
- Table, tr, th and td
- Form, input and textarea
- Radio, checkbox, select and button
- Check required fields and simple input rules
- Collect form values when the submit button is used
Try it yourself
- Create a school timetable
- Create a contact form
- Combine both into a website page
04CSS Styling Basics
What you'll explore
- Inline, internal and external CSS
- Selectors, class and id
- Color, background and fonts
- Margin, padding and border
- Basic hover effects
Try it yourself
- Style the profile page
- Change fonts and colors
- Style page sections as cards
05Modern Layouts and Responsive Design
What you'll explore
- Box model recap
- Display property
- Flexbox layout
- CSS Grid basics
- Media queries
- Mobile-first layout
Try it yourself
- Build a responsive landing page
- Create a card grid
- Test page on different screen sizes
06JavaScript Fundamentals
What you'll explore
- Purpose of JavaScript
- Variables and data types
- Operators and expressions
- Template literals
- Console and comments
Try it yourself
- Create a bill calculator
- Display sample student profile information
- Use variables for dynamic messages
07Conditions, Loops and Functions
What you'll explore
- If, else and else-if
- Comparison and logical operators
- For and while loops
- Functions with parameters
- Return values
Try it yourself
- Build a marks grade checker
- Create number pattern tasks
- Write reusable calculator functions
08Arrays, Objects and Data Handling
What you'll explore
- Arrays and indexes
- Array methods
- Objects and properties
- Organise records in a JSON-style data structure
- Looping through data
Try it yourself
- Create a student list
- Create product cards from an array
- Add or remove items from your data
09DOM and Events
What you'll explore
- Select elements on a web page
- Changing text and styles
- Click, keyboard and mouse events
- Creating elements dynamically
- Use event listeners to respond to actions
Try it yourself
- Build a random quote generator
- Create an interactive counter
- Make a small keyboard-controlled activity
10Forms, Validation and Local Storage
What you'll explore
- Reading form values
- Check that required fields are filled in
- Email and number checks
- Error messages
- Save, read and remove browser data with localStorage
Try it yourself
- Build a to-do list
- Save tasks in localStorage
- Add delete and clear buttons
11Browser Game Logic
What you'll explore
- Understand a game loop that repeatedly updates the game
- Player movement
- Score and timer
- Decide what happens when game objects touch
- Define the rules for winning and losing
- Restart button
Try it yourself
- Build a memory game, typing game or catch game
- Add score and timer
- Improve the game screen and instructions
12Python Foundations
What you'll explore
- Python setup or online editor
- Print, variables and input
- Numbers and strings
- Conditions and loops
- Simple functions
Try it yourself
- Create a calculator
- Create a guessing game
- Create a grade checker in Python
13Python Collections and Mini Projects
What you'll explore
- Lists and tuples
- String methods
- Slicing
- File reading basics
- Use functions to organise a project into smaller pieces
Try it yourself
- Build a word counter
- Create a contact list
- Save simple data to a text file
14Project Sprint - Website + App/Game
What you'll explore
- Project idea selection
- Wireframe and feature list
- Task breakdown
- Coding milestones
- Testing and bug fixing
Try it yourself
- Start a final project
- Complete the main screens and coding logic
- Prepare screenshots and feature list
15Final Presentation and Review
What you'll explore
- Project polishing
- Write a README-style guide to what your project does
- Plan the order of your project demonstration
- Prepare to answer questions about your project
- Make improvements from feedback
Try it yourself
- Present final website/app/game
- Submit your organised project folder
- Review the concepts used in your project
Make your learning visible
Projects & practice you can build on
These ideas come from the syllabus. Your teacher will help choose and adapt projects to your level.
- A personal profile page, timetable and contact form
- A responsive landing page with a card grid
- A bill calculator and marks grade checker
- A random quote generator and interactive counter
- A to-do list that saves tasks in the browser
- A memory, typing or catch game with score and timer
- Python calculator, number guessing game, word counter and contact list
- A final website plus an interactive app or game
Where could you go next?
Possible next steps to discuss once you're confident with this syllabus.
Adapted for students and parents from the academy's module-wise syllabus. The downloadable PDF includes the original detailed teaching plan.
.jpeg)