Experiences in using animations in introductory computer science lectures
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
ICALT '01 Proceedings of the IEEE International Conference on Advanced Learning Technologies
A framework for animation-embedded hypermedia visualization of algorithms
A framework for animation-embedded hypermedia visualization of algorithms
Influence of authority on convergence in collaborative learning
CSCL '02 Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community
Dancing hamsters and marble statues: characterizing student visualizations of algorithms
Proceedings of the 2003 ACM symposium on Software visualization
An internet based algorithm visualization system
Journal of Computing Sciences in Colleges
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
Peer assessment for action learning of data structures and algorithms
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Personalizing and discussing algorithms within CS1 studio experiences: an observational study
Proceedings of the first international workshop on Computing education research
A comprehensive problem for algorithm and paradigm visualization
Journal of Computing Sciences in Colleges
Groupwork activities in synchronous online classroom spaces
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Independent, synchronous and asynchronous an analysis of approaches to online concept formation
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Analyzing engagement taxonomy in collaborative algorithm visualization
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Exploring studio-based instructional models for computing education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A development environment for distributed synchronous collaborative programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
The "instructed-teacher": a computer science online learning pedagogical pattern
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
Developing programming skills by using interactive learning objects
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Awareness and collaboration in the ihelp courses content management system
EC-TEL'06 Proceedings of the First European conference on Technology Enhanced Learning: innovative Approaches for Learning and Knowledge Sharing
Talking about code: Integrating pedagogical code reviews into early computing courses
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Computers in Human Behavior
Hi-index | 0.00 |
This research began by investigating the literature on student learning from algorithm animations and conducting experimental studies of an algorithm visualization system. The results led us to develop CAROUSEL (Collaborative Algorithm Representations Of Undergraduates for Self-Enhanced Learning), using which students created expository representations of algorithms, shared their representations with others, evaluated each other's representations and discussed them. The system and the activities of representation creation, sharing, evaluation and discussion that it supports were then studied in three experiments, which are summarized. They show a significant positive relationship between these constructive and collaborative activities and algorithm learning, which suggests that this is a beneficial pedagogical approach for introductory courses on algorithms.