Automated Interactive Visualization on Abstract Concepts in Computer Science
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
Full Text:
PDFReferences
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.