Keynote Speaker

Learning Via A Student-Led Open Source Demonstration Project

Kang Zhang

Department of Computer Science, The University of Texas at Dallas, USA


Computer Graphics is a computer science subject involving heavy mathematics and many classic graphics algorithms. Providing students hands-on learning experience via programming projects is essential but insufficient. In this talk, I will share my experience in teaching computer graphics by letting students build algorithm animation and demonstrations open source software. The open source demonstration software, called CGDemo, includes animation and interactive demonstration of various classic graphics algorithms and 3D mathematic transformations. Students first learn the algorithms by developing demonstration projects in Java, following a consistent demonstration framework, and meanwhile by learning and reusing software components built by other students. The gradually built open source project CGDemo has been helping all the subsequent students to learn complex graphics algorithms via intuitive animation and interactive demonstration. We report our recent evaluation of students’ experiences in learning computer graphics by using CGDemo. Over the years, this computer graphics course has evolved into a suite of learning resources, including a Springer textbook, a set of 37-session MOOC videos and the aforementioned CGDemo open source software.

Short Biography:

Kang Zhang is Professor and Director of Visual Computing Lab, Department of Computer Science, and Professor of Arts and Technology, at the University of Texas at Dallas. He received his B.Eng. in Computer Engineering from University of Electronic Science and Technology of China in 1982, Ph.D. from the University of Brighton, UK, in 1990, and Executive MBA from the University of Texas at Dallas in 2011. Prior to joining UT-Dallas, he held academic positions in the UK, Australia, and China. Dr. Zhang's current research interests include generative art, visual languages, aesthetic computing, and software engineering; and has published 7 books, and over 240 papers in these areas. He is an ACM Distinguished Speaker and has delivered keynotes and invited talks at many computer science and management conferences. Dr. Zhang is on the Editorial Boards of Journal of Big Data, The Visual Computer, Journal of Visual Languages and Computing, International Journal of Software Engineering and Knowledge Engineering, International Journal of Advanced Intelligence and 《软件学报》 His home page is at


ICWL is an annual international conference on Web-based learning, founded by the Hong Kong Web Society. The first ICWL was held in Hong Kong in 2002. Since then, ICWL has been held in Australia (2003), China (2004), Hong Kong (2005), Malaysia (2006), United Kingdom (2007), China (2008), Germany (2009), China (2010), Hong Kong (2011), Romania (2012), Taiwan (2013), Estonia (2014), China (2015), Italy (2016) and South Africa (2017).

In 2018 we are organizing the 17th ICWL conference in Chiang Mai, Thailand. It will feature a technical program of refereed papers selected by the international program committee, keynote addresses, and a Doctoral Consortium.

In conjunction with ICWL 2018 the "3nd International Symposium on Emerging Technologies for Education" (SETE) will also be held. SETE collects the traditional workshop activities managed by ICWL in the past years, and additionally features a novel organization in Tracks. These Workshops and Tracks will add new and hot topics on Technology Enhanced Learning, into the overall conference experience.

ICWL Proceedings will be published in Springer's Lecture Notes in Computer Science (LNCS).

Important Dates

Abstract submission : March 9th, 2018 April 10th, 2018

Full paper submission : March 16th, 2018 April 13th, 2018

Notification of acceptance : May 4th, 2018 May 11th, 2018 May 15 th,2018

Camera ready : May 25th, 2018