Mobile App Programming
with MIT App Inventor

Tired of playing apps or games on your parents' phones? Why don't you build your own? You will learn how to make real mobile apps with the most popular mobile technologies and solve real world problems.

background

Build and Publish Apps to Google Play

Learn how to program and develop mobile apps. Become the next young entrepreneurs.


About the Camp


Category

Programming | Mobile

Grade

Pre-High School

Skill Level

Beginner to Intermediate

Ratio Guarantee

4 Students per Instructor

image

Fun and Powerful Programming

MIT App Inventor is an innovative beginner's introduction to programming and app creation that transforms the complex language of text-based coding into visual, drag-and-drop building blocks.

image

It's All about Apps

Students will learn creating apps on various topics: Mobile User Interface, Mobile Interaction and Animation, Network Programming, Mobile Server Communication, Online Chat Mobile Sensors, Mobile Game Design and Development.

image

Learn Big Ideas from Apps

As a cutting-edge programming learning platform from MIT Media Lab, students learn programming and computer science in a fun way. The app development teaches the most important concepts about computer programming, making students ready for the real coding study.

image

Publish And Share Your Apps

Every student are expected to make 6 - 10 apps during the 5-day camp. Just like a real app developer and entrepreneur, you will publish your apps to the app store, and make it available to download for people from all over the world.

image

Be the Next Entrepreneur

We focus on hands-on problem solving skills and techniques. We will also encourage and guide students to think about startup ideas, build prototypes, and become a young entrepreneur.

Course Curriculum

Chapter 1
Introduction to AP CSP and Mobile App Development

  • Introduction to Computer Science, and AP CSP
  • Setup the MIT App Inventor environment
  • Write your first APP: Sound Board

Chapter 2
MIT App Inventor in Action

  • App Inventor UI
  • Block Programming Language
  • Mobile App Development Process

Chapter 3
Big Idea I: Creativity

  • Creative Principles
  • Explore Animation, Simulation and Modeling
  • App Example: Paint Pot

Chapter 4
Big Idea II: Abstraction

  • Information Hiding
  • Computational Complexity
  • App Example: Magic 8 Ball

Chapter 5
Big Idea III: Data and Information

  • Data Structures
  • The Era of Big Data
  • App Example: WeChat Messaging App

Chapter 6
Big Idea IV: Algorithms

  • Input and Output
  • Algorithm Design Principles
  • App Example: Quiz Test App

Chapter 7
Big Idea V: Programming

  • Programming = Data + Algorithms
  • Evaluate and Verify Your Program
  • App Example: Reaction Game

Chapter 8
Big Idea VI: Internet

  • Internet Basics
  • https Protocol
  • App Example: UPC Product Search

Chapter 9
Big Idea VII: Global Impact

  • Problem-based Innovation
  • Become a Young Entrepreneur
  • Publish Your App to Google Play

Chapter 10
About AP CSP Exam

  • Overview of AP CSP Exams
  • High School Science Fairs
  • Where to Go Next

Top Skills Students Will Learn

The fundamentals of mobile app programming

MIT App Iventor and the visual programming language

The concepts of computer science and Internet

Creativity and hands-on problem-solving skills

Collaborative teamwork and social skills

The innovation mindset and entrepreneurship

Course Highlights

Always Having Fun

Fun programming is our top priority when designing all the content

Learn with Professionals

Gain extra experiences about the real industry and research

Live Interactions

Get your question answered in class and compete with your classmates

Well-Designed Assignments and Projects

Learn by doing is the key for CS study, all the assignments and projects are design for the goals

Focus on Imagination and Creativity

Learning programming is not the ultimate goal. We focus on pushing the kids' imagination and creativity

Apply Colleges with More Experiences

Programming is just the first step. Build projects, attend science fairs will help you get into the top unversities

Schedule

Date Time Location

Frequently Asked Questions

How do refunds work?

Open a refund request with us and we can work with you to resolve it ASAP.

Do I need to buy a SPRK robot?

No. We will provide a SPRK robot and a tablet for each student to use during the camp.

Is there a bulk-buy discount?

We have corporate and enterprise arrangements that our pricing team can assist with on a case-by-case basis. Contact Us for info.

Is there any programming background required?

No. The program has been designed to teach young kids the fundamentals of programming with zero background.

Do I need an SSL certificate?

This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.

Is there any programming background required?

No. The program has been designed to teach young kids the fundamentals of programming with zero background.

Do I need an SSL certificate?

This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.

Interested in learning programs with fun?