Overview

This is an exciting course that introduces young learners to the world of mobile app creation using user-friendly platforms like App Inventor 2 or Thunkable. In this hands-on program, participants will learn the basics of app development, including designing user interfaces, coding logic, and incorporating multimedia elements. Through engaging projects and challenges, students will develop problem-solving skills, logical thinking, and computational creativity while creating their own interactive and functional mobile applications. Whether they want to design games, utility apps, or educational tools, this course empowers young minds to turn their ideas into reality in a user-friendly and fun environment. 
Unsure which level to start with? Our team at NCE is here to help! Take advantage of our complimentary 15-minute online consultation, where you can discuss your child's interests and learning needs with our experienced tutors.

Learning Goals

1. Master basic Mobile App development skills
2. Develop mathematical problem-solving techniques
3. Analyze and break down complex problems effectively
4. Enhance logical thinking abilities
5. Strengthen critical thinking skills

Language of Instruction

We normally teach in English, but we're happy to try and accommodate lessons in Cantonese, Putonghua, Korean, Punjabi, or other languages when possible.

Format

Online (Zoom): Instructions will be provided before the lesson.

Level Descriptions

Level 1

Level 1: Suitable for middle school and elementary students who have no prior experience in app development.
In this course, students will learn the fundamental concepts and principles of programming while creating their first mobile application. They will gain a basic understanding of App Inventor, including the use of basic screen components and layout design. Students will also explore the various sensors and components available on mobile devices, such as the camera and gyroscope sensor. By utilizing these built-in components, students will create a series of small games and tools, such as a tic-tac-toe game or a timer. The objective of this level is to provide students with a foundational understanding of app development and empower them to create simple yet functional mobile applications using App Inventor.

Level 2

Level 2: Designed for students who have completed Level 1.
In this course, students will focus on writing programs that can improve daily life. They will learn how to create a program that assists in managing expenses, for example. Students will also explore the design process of creating a user-friendly interface and pay attention to the details involved. Through various programming exercises, students will further enhance their familiarity with software applications and develop their skills in different types of programming. The objective of this level is to enable students to create practical programs that can be used in real-life scenarios, while deepening their understanding and proficiency in software development through hands-on training.

Level 3

Level 3: This level is designed for students who have completed Level 2.
The focus is on practical applications. Students will learn about the concept of databases and understand different types and formats of data. They will also explore the concept of the Internet of Things (IoT) and further design mobile applications to observe daily needs and solve real-life problems. For example, students may develop a program that retrieves real-time weather data from a meteorological website and design their own database. By engaging in these activities, students will gain a deeper understanding of data management and the integration of IoT technologies into mobile app development. The objective of this level is to empower students to apply their programming skills to practical scenarios, enhance their problem-solving abilities, and foster their creativity in designing applications that address real-life challenges.

Level 4

Level 4: This level is designed for students who have completed Level 3.
The focus is on utilizing real-world datasets, such as those available on platforms like data.gov.hk, to create mobile applications with real-world relevance. Students will learn to understand the characteristics of different datasets and how to collect real-time data from the internet to incorporate into a mobile application with database support.
In this level, students will gain hands-on experience in working with external data sources and integrating them into their mobile applications. They will explore the process of collecting and processing data from the internet, understanding data formats, and incorporating the collected data into their applications.
By working with real-world datasets, students will gain a deeper understanding of how data can be leveraged to create meaningful and impactful applications. They will learn how to analyze and manipulate data to provide valuable insights and features within their mobile applications. The objective of this level is to equip students with the skills to work with external data sources, enhance their understanding of data management, and enable them to create mobile applications that integrate real-world data for practical purposes.

Level 5

Level 5: For students who have completed Level 4.
This level focuses on developing their first Artificial Intelligence (AI) mobile application. Students will utilize the smartphone camera to detect objects and display their corresponding names automatically. They will explore the functionality of third-party programs to engage in Machine Learning and combine it with algorithms to create a mobile application. This level enables students to delve into the realm of AI and leverage its capabilities in mobile app development.

Level 6

Level 6: For students who have completed Level 5.
This level focuses on App Inventor and IoT (Internet of Things). Students will be introduced to IoT concepts and learn how to upload data to the ThingSpeak website. They will utilize the Thunkable platform (introduced at this level) for teaching purposes. Additionally, students will explore the IFTTT service, enabling them to connect various web services and devices. By creating applets in IFTTT, students can trigger actions based on specific conditions or events. This level aims to expand students' knowledge of IoT and demonstrate how mobile applications can interact with IoT devices and services. By integrating App Inventor or Thunkable with IoT platforms and utilizing services like IFTTT, students will gain a deeper understanding of IoT concepts and create innovative mobile applications with IoT capabilities.

Level 7 and above

Please contact us for details

(Note: the above are subject to change according to practical and individual circumstances.)

(Note: the above are subject to change according to practical and individual circumstances.)
  • Mr. David

    Graduated from the University of Regina in Canada, majoring in Computer Science. Previously worked in institutions such as the Government of Alberta in Canada, engaged in computer software system development.
  • Mr. Edwin

    Mr. Edwin worked in various multinational companies in Greater China, Hong Kong, and North America (including Silicon Valley, California, USA) in roles such as computer programming, systems analysis, management, and technical support. He also possesses extensive experience in education and training, having served as a lecturer in the Department of Computer Science and Department of Information Systems at City University of Hong Kong, as well as teaching computer and mathematics subjects at secondary schools.
  • Mr. Gideon

    Graduated from the University of California, Berkeley, with a major in Electrical Engineering & Computer Science. Previously worked as a Senior Software Engineer at a software company in Silicon Valley, USA.
  • And more

1 of 4
  • Isaac's mom

    "Isaac has been awarded a Gold Award in the Bebras Computing Challenge here in the UK. Thank you for your guidance over the summer!”
  • Caleb's mom

    "I really appreciate the effort of the teachers. Caleb feels so satisfied when learning. Thank you!"
  • Nelson's mom

    "My kid has a great sense of accomplishment in completing the course 😊. With extensive guidance and encouragement from the teachers, he is so keen on programming 🙏😊."
  • Christina's parent

    "My daughter enjoys the lessons. The teacher knows she is shy, thus encourages and praises her a lot. Initially we only signed up for courses of levels 1 and 2, but we continued and enrolled in levels 3 and 4 as well."
  • CY's parent

    "It's amazing. They inspire our children to apply what they've learned 😊🙏🏻. Thanks to the guidance of the teachers."
  • Mrs. Chan

    "I will encourage my kids to keep participating in different courses from your centre. The courses really stimulate children's thinking, and creativity."
1 of 6

Unsure which course is suitable for your kid?

Our team at NCE is here to help! Sign up for a free 15-minute online consultation with our expert tutors. Discuss your child's interests and learning needs, and let us guide you in choosing the perfect STEM course. Plus, try our trial lesson option! Pay for just one lesson before committing to a full level. Click the link below to schedule your consultation and start your child's educational journey with us!
Skip to product information
1 of 3

Mobile App Development - App Inventor 2 / Thunkable (Age 7-16)

Mobile App Development - App Inventor 2 / Thunkable (Age 7-16)

Regular price $345.00 CAD
Regular price $525.00 CAD Sale price $345.00 CAD
Sale Sold out
New City Education
This is an international ONLINE & LIVE course
Each Level comprises 7.5 hours - Please choose your preferred lesson duration and day below
View full details