This article reviews successful educational experiences in using program and algorithm visualizations (PAVs). First, we survey a total of 18 PAV systems that were subject to 33 evaluations. We found that half of the systems have only been tested for usability, and those were shallow inspections. The rest were evaluated with respect to their educational effectiveness. Script-based systems seem to be well suited for the viewing, responding, and changing engagement levels, while compiler-based systems do well for the construction and presenting engagement levels. Finally, we analyze additional PAV features of successful evaluations and hypothesize that they are relevant.
As a report of a working group at ITiCSE 2006, this paper provides a vision of how visualizations and the software that generates them may be integrated into hypertextbooks and course management systems. This integration generates a unique synergy that we call a Visualization-based Computer Science Hypertextbook (VizCoSH). By borrowing features of both traditional hypertextbooks and course management systems, VizCoSHs become delivery platforms that address some of the reasons why visualizations have failed to find widespread use in education.The heart of the paper describes these features and explains, from both a student and teacher perspective, how each feature adds educational value to a visualization. In some cases, this value focuses on pedagogical issues, taking advantage of known strategies for making visualizations more engaging and effective. In other cases, the emphasis is on making it easier for teachers to use visualizations. A set of possible use scenarios and approaches for increasing interest in adopting a VizCoSH are also presented.
STEM (Science, Technology, Engineering and Math) education is currently receiving much attention from governments and educational institutions. Our work is based on active learning and video-based learning approaches to support STEM education. Here we aimed to increase student's engagement through reflective processes that embrace video filmmaking, and subsequent on-line discussion and evaluation of those videos. We propose a group engagement score that takes into account both individual activity and similarity of participation, thus allowing corrective actions to be taken when unengaged students or groups are identified. We tested these ideas using our own social learning platform that combines the principal features of Social Networks with tools that facilitate collaborative learning design. This platform stimulates students' learning by means of two main reflective processes: participatory production and peer-review. We evaluated this platform and the learning approach it supports in an Object Oriented Programming course and identified interesting differences between group engagement and video ratings. Our principal conclusion is that greater teacher and student awareness of the ongoing activities and group engagement are needed.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.