A collection of tools for making automata theory and formal languages come alive
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Using Visualizations to Learn Algorithms: Should Students Construct Their Own, or View an Expert's?
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
ScienceSpace: virtual realities for learning complex and abstract scientific concepts
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Computer Networks: A Systems Approach, 3rd Edition
Computer Networks: A Systems Approach, 3rd Edition
A new component concept for fault trees
SCS '03 Proceedings of the 8th Australian workshop on Safety critical systems and software - Volume 33
Visualization in education of theoretical computer science
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
Hi-index | 0.00 |
In this article, we propose a two-perspective visualization approach to show how the visualization power can be utilized in explaining some computer science concepts during the lecture. Explaining an abstract concept in theoretical computer science requires a lot of imagination of the entities relations in the underlying algorithm or in the underlying data flow. Lecturers need the help of some of visualization techniques in conveying these complex concepts. Our proposed approach helps lecturers in conveying abstract concepts in computer science through producing visual representations from either static perspective or dynamic perspective, depending on the nature of the concept. We suggest an algorithm for designers to help them in deciding which perspective might be used to visualize the underlying concept. We performed a brief case study with some embedded-system engineering students, where we examined our approach in explaining the safety analyzing process of embedded systems. The results of the study show the advantages of using the visualization during the lecture, as most of the participated students commented that our approach helped them in realizing the concept faster. Moreover, it was easy for them in understanding the unseen details of the underlying concept.