Welcome to our VisMOOC Website! VisMOOC is a visual analytics research project on large-scale data of Massive Open Online Courses (MOOCs).


Massive Open Online Courses (MOOCs) are onine courses aimed at large-scale participation and open access via the Internet. MOOCs are available for students(>12m) from all over the world, students can learn at any place anytime they want.
VisMOOC is the FIRST visual analytic system for domain experts to analyze large-scale data of MOOCs.
It provides the end users (course instructors and education analysts) intuitive, interative and comprehensive analysis by integrating course videos, data visualization, and statistical analysis into one system. Multi-exploration techniques are offered for analysis at different levels. The data include clickstream data when students interact with course videos, grading data for assignments and exams, and forum data.

This is the interface of VisMOOC. It consists of three views: the List View on the left, the Content-based View (including the video player, the seek graph and the event graph) in the middle, and the Dashboard View on the right. The Dashboard View includes the course information, the geographic distribution, the video temporal information, the video popularity, the clickstream animation, forum sentiment analysis, and forum social network.

The event graphs show the clickstream data of the same course during the same time period but for learners from different countries. There are 6 different types of clickstreams: play, pause, seeked, ratechange, stalled, and error. By filtering on demographic info panel from the dashboard view, users can explore and compare online learning behaviors from different countries.

Clickstream animations show some patterns: (a) pause events and play events are dominant when leaners watch the videos for the first time; (b) there is a burst of events on the exam day

Forum sentiment analysis show how positive or negative the posts are in the forum. Red means positive and green represents negative posts.

This shows the social network of the course forum. Each dot represents a learner and the size indicates the activeness. Red shows learners with high grades while green indicates low grades, grey means that the learner has no grades. Here you can see a large grey dot which means the learner is active in forum but doesn't achieve any score.

Online System and Tutorial Video

Here is a tutorial video and you can try the online system at

Recent Work on Peak Analytics

PeakVizor is a comprehensive visualization system in order to determine complex learning patterns in MOOC video interactions. This system enables course instructors and education experts to analyze the “peaks” or the video segments that generate numerous clickstreams.


This project started from January, 2014. Initially, we had 4 people in the team, one professor and three PhD students from VisLab, CSE Department, HKUST. Later on, one senior student graduated and two junior students joined us.

Team Members

Here is our VisMOOC Team!

Huamin QU



PhD Student

Siwei FU

PhD Student

Conglei SHI

PhD Graduate

Yuanzhe CHEN

PhD Student

Dongyu Liu

PhD Student

Zhutian Chen

PhD Student

Yanhong Wu

PhD Student

Shaozu Cao

PhD Student

Xuanwu Yue

PhD Student

Haiyan Yang

Research Assistant

Tongshuang Wu

Undergraduate Student


In April 2016, our paper won the Best Visualization Notes Award at the 9th IEEE Pacific Visualization Symposium, in Taipei, Taiwan.

In Nov 2015, we won another award: Merit in E-learning at APICTA'15 in Sri Lanka.

Presented with the award at HKICT Award Presentation Ceremony

Media Coverage about the project and the award: Wenweipo, Takungpao

In April 2015, we won the HKICT Best Innovation (Innovative Technology) Silver Award in Hong Kong.