Ages 10–16

App Development

Design, code, test and publish mobile apps — starting with visual tools and moving on to JavaScript or Python.

App Development lessons at Excel Academy

What students learn

  • App Inventor and Thunkable
  • UI/UX design
  • Variables, logic and events
  • Sensors and data
  • JavaScript / Python

Learning outcomes

  • Plan and build working apps
  • Design user-friendly screens
  • Present a finished app project

Course overview

App Development for Kids (Ages 10–16)

Learners are introduced to mobile app development using visual programming, then move on to text-based coding in JavaScript or Python.

Students learn how apps are designed, coded, tested and published while developing problem-solving, design thinking and creativity.

Age group

Beginner: ages 10–12

Intermediate: ages 13–16

Total duration

40–60 hours

Format

10 modules (4–6 hours each) · online or in class, project-based

By the end of the course, learners will be able to

  1. 1Understand how mobile apps work and are built
  2. 2Use visual tools (Thunkable, MIT App Inventor) to create functional apps
  3. 3Design user interfaces with usability and good looks in mind
  4. 4Write and debug simple code in JavaScript or Python
  5. 5Use APIs, sensors and data storage
  6. 6Work through the full cycle: Plan → Design → Build → Test → Publish
  7. 7Collaborate on group projects and present their apps confidently

Tools & platforms

Beginner (10–12)

MIT App InventorThunkableCode.org App Lab

Intermediate (13–16)

App Lab (JavaScript)Flutter (intro only)Figma (UI design)GitHub (optional)

10 modules

Course modules

  1. Module 1Introduction to Apps and the Digital World
  2. Module 2Getting Started with App Inventor / Thunkable
  3. Module 3Designing User Interfaces (UI/UX Basics)
  4. Module 4Variables, Logic and Events
  5. Module 5Working with Sensors and Data
  6. Module 6Transition to Code (JavaScript / Python)
  7. Module 7Working with Databases and Cloud Storage
  8. Module 8Animation, Sound and Game Mechanics
  9. Module 9App Testing and Debugging
  10. Module 10Final Project – Build and Present Your App

Certificate of Completion

Awarded for completing all modules and presenting the final project.

What comes next

Progression pathways

  • Game Development with Unity or Scratch
  • Web Development (HTML, CSS, JS)
  • AI & Machine Learning for Kids
  • Python for App Developers (Kivy)

How tuition works

Students can learn in supportive small groups or through individual tuition. Lessons follow clear objectives, guided practice and regular feedback. Academic courses cover the relevant National Curriculum and OCR, Edexcel, AQA or Cambridge requirements where applicable.