Nurturing twenty-first-century competency is one important agenda in this era, especially in developing collaborative learning and critical thinking skills. Yet, facilitating such a computer-supported collaborative learning (CSCL) environment is challenging. Although several technological platforms from past research studies were developed to support collaborative learning, having a system that comprises a collaboration script, and graph-based workspaces to facilitate explicit externalization of cognitive processes, at the same time, armed with...