The project aims at enhancing students' coding skills, problem-solving skills, creativity and self-directed learning as well as teachers' professional capacity in teaching coding through developing a school-based coding curriculum and conducting related learning activities.