Case M20: Mobile Apps Programming

Complexity
  • Advanced
Target Level
  • P4 – P6

Objective:
To discover applications and programming opportunities to further students’ understanding of the subject matter, build mobile apps and games. It also helps to develop students’ computational and design thinking through hands-on programming activities. Finally understand the core coding concepts and how to apply them to different situations.

Description:
The school will organise a series of basic mobile apps programming workshops to students which provide concrete, contextualised lessons that seamlessly integrate grade-level mathematics, general studies and programming activities for students. The workshops will strengthen students’ understanding of the fundamentals of coding concepts as well as basic accessibility features that enable persons with disabilities to access the mobile app. Students can also try to apply them to program various mobile apps and games.

Hardware
  • Laptop / PC of at least i5 or comparable CPU with Internet connection
  • Android mobile phone
Software
  • Common programming languages like App Inventor / Scratch / Python
Cloud Services
  • Optional
Major Activities
  1. Theoretical session covering:
    1. Basic introduction to mobile app coding and accessibility design concept
    2. Basic introduction to coding concepts
    3. The characteristics and scope of technology
  2. Practical session covering:
    1. Applying the coding concepts
    2. Getting accustomed to how mobile apps work
    3. Programming mobile apps and games
    4. How to design mobile apps in real-life applications
  3. Share the challenges and lessons learnt
Learning Objective(s)
  • How to program basic mobile apps practical for daily uses
  • Learn about design techniques on user interface and apps
  • How to collaborate in groups and teams
Duration
  • Theoretical session: 2 hours
  • Practical sessions: 8 hours
Target No. of Students
  • About 10 - 30 students per workshop