Automated Interactive Visualization on Abstract Concepts in Computer Science

Congmin Mao, Haoran Yu, Jiaxin Shi, Tingjun Cai, Boyang Yang

Abstract


The paper presents CSVisFrame, a framework for
making visualizations, which solves the understanding difficulty
on learning abstract concepts in computer science including data
structures and algorithms. With the framework, instructors and
developers can develop all varieties of interactive visualizations,
with which students can learn and understand abstract concepts
in computer science more easily.
CSVisFrame has been applied to both offline and online
computer courses. Students from Sichuan Normal University
have enjoyed visualizations based on CSVisFrame in their Algorithm
Design and Analysis course, and thousands of students of
Jisuanke have benefitted from online CSVisFrame-based visualized
computer science courses. The effectiveness of CSVisFramebased
visualizations has been demonstrated by our sample survey,
which shows that visualizations are widely accepted, and almost
all students can achieve a better learning. CSVisFrame is opensourced1,
and demonstrations based on CSVisFrame are free2.


Keywords


Visualization; Education; Framework; Computer Science;

Full Text:

PDF

References


T. L. Naps, G. R¨oßling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen,

A. Korhonen, L. Malmi, M. McNally, S. Rodger et al., “Exploring

the role of visualization and engagement in computer science

education,” in ACM Sigcse Bulletin, vol. 35, no. 2. ACM, 2002, pp.

–152.

P. Kim, Massive open online courses: the MOOC revolution. Routledge,

C. A. Shaffer, M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart,

S. Ponce, and S. H. Edwards, “Algorithm visualization: The state of the

field,” ACM Transactions on Computing Education (TOCE), vol. 10,

no. 3, p. 9, 2010.

J. Stasko, Software visualization: Programming as a multimedia experience.

MIT press, 1998.

J. Yang, C. A. Shaffer, and L. S. Heath, “Swan: A data structure

visualization system,” in International Symposium on Graph Drawing.

Springer, 1995, pp. 520–523.

C. S. McCallum-Rodney and E. Mugisa, “Reducing abstractness of

basic programming structures for novice programmers-using pseudocas,”

in International Conference on Infocomm Technologies in Competitive

Strategies (ICT). Proceedings. Global Science and Technology Forum,

, p. 75.

S. B. Rainwater and V. S. Natarajan, “The effectiveness of animations in

teaching recursive algorithms,” in International Conference on Infocomm

Technologies in Competitive Strategies (ICT). Proceedings. Global

Science and Technology Forum, 2014, p. 80.

P. J. Guo, J. White, and R. Zanelatto, “Codechella: Multi-user program

visualizations for real-time tutoring and collaborative learning,” in Visual

Languages and Human-Centric Computing (VL/HCC), 2015 IEEE

Symposium on. IEEE, 2015, pp. 79–87.

M. Wang, J. Mayo, C.-K. Shene, T. Lake, S. Carr, and C. Wang,

“Rbacvisual: A visualization tool for teaching access control using rolebased

access control,” in Proceedings of the 2015 ACM Conference on

Innovation and Technology in Computer Science Education. ACM,

, pp. 141–146.

C. Li, J. Ma, J. Tao, J. Mayo, C.-K. Shene, M. Keranen, and C. Wang,

“Vigvisual: A visualization tool for the vigen`ere cipher,” in Proceedings

of the 2015 ACM Conference on Innovation and Technology in Computer

Science Education. ACM, 2015, pp. 129–134.

S. W. Dietrich, D. Goelman, C. M. Borror, and S. M. Crook, “An

animated introduction to relational databases for many majors,” IEEE

Transactions on Education, vol. 58, no. 2, pp. 81–89, 2015.

S. Singh and S. Riedel, “Creating interactive and visual educational

resources for ai,” in Thirtieth AAAI Conference on Artificial Intelligence,

S. HALIM, “Visualgo–visualising data structures and algorithms through

animation,” OLYMPIADS IN INFORMATICS, p. 243, 2015.

M. Mulvey, “Effects of visualization on algorithm comprehension,”

M. AdelsonVelskii and E. M. Landis, “An algorithm for the organization

of information,” DTIC Document, Tech. Rep., 1963.

Jisuanke. Accessed: Jul. 24, 2016. [Online]. Available:

http://www.jisuanke.com


Refbacks

  • There are currently no refbacks.