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