CoolThink@JC InnoCommunity

InnoCommunity is supported by over 100 frontline teachers from 32 CoolThink Schools. They can teach or co-teach a class with you in your school. Together you can create innovative learning methods and broaden student’s horizons. By being one of the InnoCommunity member Schools, your school will have access to teaching materials co-created by The Education University of Hong Kong and Massachusetts Institute of Technology, online platform, teacher development, advice and support by Network Schools.

Teacher Development
(Short Course)

Course Materials

Online Learning

Advice and


CoolThink@JC strives to inspire students to apply digital creativity in their daily lives and prepare them to tackle future challenges in any fields.


– School Leaders are willing to commit
– Actively participate in all activities
– Make hardware facilities ready for use and coordinate administrative support
– Actively contribute to the Community and assist in evaluation research


– Short courses on teaching Computational Thinking and Coding
– Peer support from teacher leaders (requires individual application when needed)
– Free access to CoolThink@JC Learning Platform upon completion of training
– Access to teaching materials, which are co-created by The Education University of Hong Kong and Massachusetts Institute of Technology
– Participate in InnoCommunity’s exclusive activities (e.g. Family Workshop and Teachers’ Gathering)


Short Course and School Support

Short Course and School Support Programme
The Short Course and School Support Programme consist of three levels.

In the first level, CoolThink Network School teachers will share their experience in the Computational Thinking – Coding Education workshops organized by the Education Bureau. All member schools in the community can register for the event.

The second level mainly introduces Computational Thinking Education to schools that are interested to roll out related courses. Selected schools will gain access gradually to all the instructional materials.

Up to the third level of the programme, schools which provide CT curriculum can receive intensive support to facilitate curriculum implementation in school.

Level 1


Organizer:  Education Bureau

Format:  CoolThink teachers will share their teaching experience in professional development courses organized by the Education Bureau. All InnoCommunity schools in the community can register for the event.

Purpose:  To share the experience of developing students’ Computational Thinking via Coding education

Course content:  

  • Introduce the concept of Computational Thinking
  • Preliminary mastery to cultivate students’ Computational Thinking through Scratch and App Inventor
  • Experience in teaching Computational Thinking in major subjects

Level 2


Course:  Six-hour course (one full-day or two half-day afternoons)

Organizer:  CoolThink@JC InnoCommunity Resource Schools

Target:  Schools interested in using CoolThink@JC curriculum and materials (3 teachers per school)

Purpose:  To train teachers who intend to promote Computational Thinking courses in schools


  • Teachers can understand the idea of CoolThink@JC;
  • Teachers can learn to use Scratch or App Inventor to teach Computational Thinking;
  • Teachers can understand CoolThink@JC curriculum and teaching materials;
  • Teachers can learn the pedagogy to teach Computational Thinking effectively.

Course content: 

  • Introduce the idea of CoolThink@JC
  • Introduce the learning focus of each unit and related teaching activities of CoolThink@JC course
  • Share the experience of teaching Computational Thinking (effective teaching method)
  • Learn to use Scratch or App Inventor
  • Group discussion on learning challenges

Level 3


Course:  Individual support

Organizer:  CoolThink@JC InnoCommunity Resource Schools

Period and frequency:  As requested by individual school

Target:  InnoCommunity schools intend to use CoolThink@JC curriculum and teaching materials

Purpose:  To support schools intend to implement Computational Thinking education in their schools


  • Computational Thinking courses can be implemented in schools
  • Cultivate school leader(s) to promote the teaching of Computational Thinking
  • Teacher are capable to teach Computational Thinking courses

Support content:  

  • Joint lesson preparation
  • Demonstration teaching
  • Collaborative teaching
  • Class observation and evaluation
  • Teacher workshop