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:

  1. Understand what JavaScript is and how it’s used to power the web.
  2. Write, run, and debug JavaScript code using web-based editors.
  3. Use variables, loops, and conditionals to control program logic.
  4. Create animations, games, and interactive web elements.
  5. Understand basic DOM (Document Object Model) manipulation.
  6. 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

Book a free assessment