Project C

Creative Coding for Change

Overall Program Design:

Our team of professional curriculum designers, software engineers, social workers, and university partners have developed a unique ICT curriculum tailored for Form 2 and Form 3 that aims to develop Computation Thinking as well as an integrated mentoring scheme  that complements the ICT curriculum to promote psychosocial development and community involvement.

Interested in becoming a Project-C School Partner?


  • You will receive a set of ICT curriculum and software aimed at developing students’ Computational Thinking skills.
  • You can access our lesson plans, lesson content (presentations), homework sets, class worksheets, and more.
  • Our project team will help organize the mentoring program at your school.


  1. F.2 students
  2. F.3 students
  3. Or students age 12 or above
Project period:
  1. One year (F.2)
  2. Two years (F.2-3)
Teachers involved:
  1. ICT teachers will teach our ICT curriculum and software
  2. Counseling teachers or other responsible teachers will coordinate and facilitate the mentoring program
Project-C Objectives:
  • To help students develop computational thinking and psychosocial skills through coding education and mentoring
  • To help students develop computational thinking through a flexible ICT curriculum that supplements and strengthens schools’ STEM curricula
  • Promotes relational development and community involvement among students and, through an integrated mentoring scheme, encourages them to solve practical problems within the community creatively
Project- C consists of two major activities:

We aim to provide students with training and support in:

Computational Thinking (CT)
  • CT is taught through coding lessons and designated activities
  • Lessons start with basic computing concepts and visual block-based programming
  • Use of a problem-based learning approach that fosters innovation and problem-solving skills
Psychosocial Development
  • Delivered through the mentoring scheme
  • Provides social support and capital to students to boost their motivation and confidence
Community Involvement
  • Carried out through the integration of coding lessons and mentoring
  • Together with adult mentors from local communities, students will partake in community projects, identifying and solving practical problems in the community under the guidance of their mentors and using the coding skills they will have acquired.
  • By being involved in the local community, students will develop a greater sense of belonging within the community and a stronger motivation for service.
Creative Coding (ICT Curriculum)

Computation Thinking helps build skills that all levels of learner need, including confidence in dealing with complexity, persistence in working with difficult problems, tolerance of ambiguity, the ability to deal with open-ended problems, and the ability to communicate and work with others to achieve a common goal or solution.

  • McClelland K. & Grata L.

A Review of the Importance of Computational Thinking in K-12


Our curriculum focuses on Computational Thinking and utilizes the Design Thinking approach to encourage students to observe and define a Problem Statement before developing a targeted solution for the problem.

Our software youCodia is an improved software based on MIT App Inventor jointly developed by our team and the MIT App Inventor team (affiliated with the MIT Computer Science and Artificial Intelligence Laboratory). It is simple, easy to master and very helpful for beginners.

Curriculum Overview:


Programming is a way to communicate with the computer. With the rapid development of technology, programming has become an indispensable subject and skill. In recent years, many countries have incorporated programming as an important part of education.

Visual Programming is a programming method that is both simple and easy for students to master. It is especially helpful to beginners to learn programming.

We incorporated several courses from and additional lessons in Scratch for students to experience the joy of programming.

Internet of Things (IoT) enables ordinary objects with independent functions to communicate with the Internet.

We will use yourCodia to turn your phone into a remote control to connect with some well-known toys: mBot / micro:bit

Smartphones have become an indispensable machine of our lives. Many people have hundreds, if not thousands, of mobile apps on their phones. 

Have students ever thought of how mobile apps utilize the features of a mobile phone? How do you start your own design and create your own mobile app? What is a Wireframe? How do you present your self-designed mobile app? 

We will use youCodia to experience the process of making a mobile app.

Please click here for Curriculum Outline
Please click here for Detailed Course Outline 

Coding Class
  • The curriculum will be adopted by all F.2 (Year 1) and F.3 (Year 2) students and be taught by ICT teacher(s)
  • The lesson plan for each lesson is 1 hour, teachers can make adjustments based on class time
Teacher Support

During the program, we will support teachers via:

  • Teacher Facilitation Workshop (10 hours)
  • Teachers will master the concepts and important teaching points of the curriculum through a series of facilitation workshop
  • Teachers will receive lesson plans, lesson content (presentation), homework set, classwork sheet, etc.
Date Content Description
Before 1st semester
Intro to Curriculum & youCodia
(4 hours)
  • Introduction to Unit 1, Unit 2 and Unit 3 Basics
  • Demonstrate and practice youCodia functions
2nd Semester
Feedback & evaluation
(1 hour)
  • Teachers provide feedback on the curriculum and youCodia
Date Content Description
Before 1st semester
Intro to Curriculum & youCodia
(4 hours)
  • Introduction to Unit 3, Unit 4 
  • Demonstrate and practice youCodia functions
2nd Semester
Feedback & evaluation
(1 hour)
Teachers provide feedback on the curriculum and youCodia
  • Teacher Follow-up Support (25 hours)
    • Regular bi-weekly phone meetings with teachers for follow-up and communication

Teacher facilitation workshops focus on how to engage students to learn. After the workshop, the project will assist teachers with follow up in-class support.