Programme Information

Programme Information

Application Online Application

Certificate in Professional Development Programme on Coding Mobile Apps for Computational Thinking Development

(Full-time Block Release)
Programme Code: BWP123

Programme Code: BWP123
Mode of Study: Full-time Block Release
Duration: 5 Weeks
Venue: Tai Po Campus
Programme Co-ordinator: Dr So Chi Fuk Henry
Programme Enquiries: 2948 8061 (Miss Man Lam) or 2948 6294 (Miss Conny Liu)

Programme Aims

The programme aims to equip primary school teachers with sound knowledge and hands-on practices of coding for computational thinking development, with the aim of strengthening both teachers’ competence and confidence in the delivery of coding education in primary classrooms.

On successful completion of the programme, participants will be able to:

  1. demonstrate an understanding of theoretical underpinnings on design of mobile apps;
  2. code mobile apps and code for interacting with digital physical objects;
  3. evaluate mobile apps with theoretical underpinnings on design of mobile apps;
  4. apply knowledge of computational thinking in coding education for development of computational thinking in primary classrooms through coding;
  5. design and implement pedagogies in the delivery of coding for computational thinking development in primary classrooms.

Programme Structure

The programme comprises the following three core courses of 3 credit points each:

  • Coding Mobile Apps
    This course will start with an introduction of the theoretical underpinnings on design of mobile apps. There will be a discussion about the generic principles for the design and implementation of smart phone applications. Participants will be engaged in a process learning how to design, write and debug mobile programs/apps that accomplish specific goals, such as solving challenging problems by decomposing them into smaller parts. Practical problem solving using mobile coding with apps will be discussed in the course. All participants can learn to use sequence, selection, and repetition, database, and cloud database in programs; work with variables and various forms of inputs and outputs for the development of mobile applications in the mobile computing environment.

  • Coding for Interacting with Digital Physical Objects
    This course will start with demonstration on connecting robots with smart phones/tablets and remote control of robots. It will then discuss the principles of the design and implementation of smart phone applications for sensing, controlling and interacting with digital physical objects. Participants of the course will be engaged in a teaching and learning environment of studying design, coding and debugging of mobile programs that focus on sensing, controlling and interacting with digital physical objects. The course participants will be able to apply different mobile apps programming means like sequence, condition and loop for the creation of fundamental controlling apps that, which interact with digital physical objects running on mobile devices (e.g. mobile phones, tablets). Participants will be encouraged to work in groups to train their teamwork abilities to promote collaboration among course participants and apply knowledge of the course in practice to become interactive controlling apps creators for tackling real-life problems.

  • Coding for Computational Thinking Development

    This course will start with a discussion about the knowledge of computational thinking. It will then discuss the method of teaching students coding by mirroring examples from various perspectives and provide hands-on practices in comparing and contrasting of codes by given programming scripts to identify similarities and differentiate different programming structures. It will then focus on the design and practice of pedagogies such as learner-centered approaches of asking students yes/no questions with justification and peer assessment that are specially for coding in primary classrooms environments for computational thinking abilities development. A project-based approach will be thoroughly discussed to integrate coding skills with the goal of computational thinking development for students.

Medium of Instruction

The medium of instruction is Chinese.

Programme Duration

The programme is offered once a year tentatively from 12 April to 14 May 2021.

Entrance Requirements

To be eligible for admission, applicants should be:

  1. in-service primary school teachers; and
  2. recommended by school principals.


To be awarded a Certificate of Completion, participants must obtain a pass in all assessment tasks required and successfully fulfill the attendance requirements as stipulated by the programme.

Other Information

This Government-funded programme is supported by the Education Bureau (EDB). Schools which release teachers to take this programme are eligible for supply teachers, if deemed necessary. Government and aided schools shall contact the EDB for detailed arrangements. Private and DSS schools shall make their own arrangements for the employment of supply teachers.

Participants who complete our PDPs are eligible to apply for credit transfer if they enroll in our postgraduate programmes. Their applications will be considered on an individual basis.