Coding in JavaScript
Coding in JavaScript β Code, Create, and Build Interactive Projects
π― Course Overview
This course introduces students to JavaScript, one of the most widely used programming languages in the world β powering websites, apps, and games.
Students will learn through fun, interactive projects, starting with the basics of programming logic and ending with their own games or apps.
The curriculum emphasises creativity, experimentation, and building confidence with real coding
π¦ Target Age Group:
Ages 11β16Β (beginners and early intermediates)
π Course Duration:
45β60 hours
(10 modules, 4β6 hours each β ideal for a 10β12 week term)
π§ Learning Outcomes
By the end of the course, learners will be able to:
- Understand what JavaScript is and how itβs used to power the web.
- Write, run, and debug JavaScript code using web-based editors.
- Use variables, loops, and conditionals to control program logic.
- Create animations, games, and interactive web elements.
- Understand basic DOM (Document Object Model) manipulation.
- Build a final project (a simple app or browser-based game).
π οΈ Tools & Requirements
- Platforms: org App Lab, Replit, or Glitch
- Languages:JavaScript (with HTML and CSS for display)
- Libraries:js (for graphics and games), or Kaboom.js (for simple 2D games)
- Hardware:Laptop/PC with internet access
π COURSE MODULES
Module 1: Introduction to JavaScript and Coding Concepts
Module 2: Variables, Data Types, and Operators
Module 3: Conditionals and Decision Making
Module 4: Loops and Repetition
Module 5: Functions and Events
Module 6: Arrays and Randomness
Module 7: Drawing and Animation with p5.js
Module 8: Building Interactive Web Pages (DOM Basics)
Module 9: Debugging, Testing, and Polishing Code
Module 10: Final Project β Design, Build, and Present Your Game/App
π Certification
Certificate of Completion
Awarded for completing all 10 modules and the final JavaScript project.
π Optional Extensions
After completing this course, students can progress to:
- Web Design & Development (HTML/CSS + JavaScript Advanced)
- Game Development in JavaScript (Kaboom.js / Phaser)
- App Development (Thunkable / React Native Basics)
- Python or AI for Teens
Schedule & Fees

