Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education 2003
DOI: 10.1145/611892.611919
|View full text |Cite
|
Sign up to set email alerts
|

Constructive and collaborative learning of algorithms

Abstract: 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 representat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
15
0

Year Published

2003
2003
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 32 publications
(15 citation statements)
references
References 8 publications
0
15
0
Order By: Relevance
“…We found that when students construct their own visual solutions, discussions mediated by these learner-constructed solutions are educationally beneficial. Such discussions lead not only to improved learning outcomes, but also to a stronger sense of community, improved critical thinking skills, and prevention of premature convergence to incomplete knowledge [6][7][8][9]. We believe these benefits accrue because students' motivation and attention increase when they discuss artifacts of their own creation, and because such artifacts serve as powerful mediational resources [17] that bridge the gap between expert and novice understandings.…”
Section: Related and Background Workmentioning
confidence: 99%
See 1 more Smart Citation
“…We found that when students construct their own visual solutions, discussions mediated by these learner-constructed solutions are educationally beneficial. Such discussions lead not only to improved learning outcomes, but also to a stronger sense of community, improved critical thinking skills, and prevention of premature convergence to incomplete knowledge [6][7][8][9]. We believe these benefits accrue because students' motivation and attention increase when they discuss artifacts of their own creation, and because such artifacts serve as powerful mediational resources [17] that bridge the gap between expert and novice understandings.…”
Section: Related and Background Workmentioning
confidence: 99%
“…While implementations of the studio-based approach will clearly benefit from visualization or concept representation software, the approach is designed to be completely independent of any specific technology. Instructors can, in fact, choose to have students develop their representations using a variety of technologies, ranging from art supplies (as in [9]) to algorithm visualization technology that works with standard programming languages (e.g., [2,18]), to standalone program development and visualization technology (e.g., [3,4,10]), to online learning technology that allows students to share and critique artifacts independently of how the artifacts are produced (e.g., [7]). Such technology independence gives instructors broad latitude in implementing the approach, enabling them to make use of the specific technologies with which they are familiar and comfortable.…”
mentioning
confidence: 99%
“…Thus, the CAROUSEL system [40] is intended to support students engaging in four activities of constructive and collaborative learning of algorithms: representation creation, sharing, evaluation and discussion. It allows students to display their representations, to rate those of others and to engage in discussions about representations.…”
Section: Related Workmentioning
confidence: 99%
“…The frontier between systems supporting programming and algorithm education is fuzzy, being very small the number of systems whose authors explicitly claim to be aimed at learning algorithms. Thus, the CAROUSEL system [40] is intended to support students engaging in four activities of constructive and collaborative learning of algorithms: representation creation, sharing, evaluation and discussion. It allows students to display their representations, to rate those of others and to engage in discussions about representations.…”
Section: Related Workmentioning
confidence: 99%
“…A driving motivator for this work is that textual pseudocode lacks engagement and is easily misinterpreted . VKP aims to reinforce the correct thought processes, which is a precursor for students understanding how to implement something in code.…”
Section: Introductionmentioning
confidence: 99%