Innovation Club Curriculum

Six trimesters,
topic by topic.

The full breakdown of what's actually taught each trimester — from computer fundamentals to a mobile app on students' own phones.

01

Computer Fundamentals & Web Foundations

  • ·Hardware and operating systems in programmer terms — CPU, RAM, and storage explained through how code actually runs
  • ·File systems and paths as repository discipline, not just folders
  • ·Detailed office automation: spreadsheets as programming (cell references as variables, formulas as functions), the IF() function as your first conditional, and Word as documentation and spec-writing
  • ·PowerPoint presentation skills — presenting technical work clearly, a foundation used every trimester after this one
  • ·HTML structure and semantic markup
  • ·CSS: box model, layout, and responsive design
  • ·Git basics and deploying a live site to GitHub Pages
  • ·Real-life project: a live school or personal website, deployed and loadable on any phone
02

Web App Development & Databases

  • ·JavaScript fundamentals: variables, functions, control flow
  • ·DOM manipulation, forms, and interactivity
  • ·Database basics and structure
  • ·Connecting a web app to a real, persistent database
  • ·Software engineering principles and Git in a team context
  • ·Real-life project: a school event registration system or a local business web app
03

Desktop App Development & Python

  • ·Introduction to Python
  • ·Python logic: variables, loops, and functions
  • ·Building graphical interfaces with Tkinter
  • ·Reading and writing files and data from an application
  • ·Debugging, testing, and documenting real software — not just making it run once
  • ·Real-life project: a point-of-sale screen, fees calculator, or inventory tracker
04

Mobile App Development & Flutter

  • ·Introduction to Dart
  • ·Flutter widgets and layouts
  • ·Multi-screen apps and navigation
  • ·Connecting a mobile app to real data
  • ·Deployment and testing on real devices
  • ·Real-life project: a 3–4 screen mobile app for a real local need, installed on students' own phones
05

Computing Fundamentals to Advanced

  • ·Operating system administration
  • ·Computer hardware and maintenance
  • ·Introduction to Linux
  • ·Networking fundamentals
  • ·System security and troubleshooting
  • ·Real-life project: a live demo — assembling, configuring, and networking machines, presented as "we built this"
06

AI & Business Communication

  • ·AI tools and APIs in applications
  • ·Prompt engineering and AI integration
  • ·Entrepreneurship fundamentals
  • ·Business communication and professional writing
  • ·Pitching and presentation skills
  • ·Capstone: an AI-powered web app plus a startup-style pitch, presented live to parents and guests at demo day