The project aims at developing students think independently, enhancing students' nine generic skills, and cultivating their creativity, collaboration and problem-solving skills. It also aims at fostering teachers' professional capacity in implementing STEAM education through organising a series of student learning activities and teacher development programmes.