Exploring Algorithms Using Balsa-II
Computer
Studying context: a comparison of activity theory, situated action models, and distributed cognition
Context and consciousness
Integrating algorithm animation into a learning environment
Computers & Education
Tools for Web-based sorting animation
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A low-tech, hands-on approach to teaching sorting algorithms to working students
Computers & Education
Algorithm visualization in computer science laboratories
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
The functions of multiple representations
Computers & Education
Multimedia Literacy
The efficiency of algorithms: misconceptions
Computers & Education
The Design and Analysis of BucketSort for Bubble Memory Secondary Storage
IEEE Transactions on Computers
Challenge and creativity: using .NET gadgeteer in schools
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Hi-index | 0.00 |
This paper presents the design, features and pilot evaluation study of a web-based environment -the SORTING environment- for the learning of sorting algorithms by secondary level education students. The design of this environment is based on modeling methodology, taking into account modern constructivist and social theories of learning while at the same time acknowledging the role of hands-on experience, the significance of students' expressing their previous knowledge, the importance of interlinked multiple representation systems (MRS) and the role of constructive feedback on student learning. Although SORTING supports student learning of typical sorting algorithms such as Bubble-sort, Quick-sort and Selection-sort, it can also be adapted to integrate more sorting algorithms. The analysis of the data emerging from the pilot evaluation study of SORTING has shown that students used all the representation systems (RS) provided and found them attractive and easy to use. On the whole, student interactions within SORTING helped them to become aware of both the intuitive and the typical sorting procedures used, to conceptualize them, to overcome learning difficulties, to correct themselves and to make connections between different representations of the sorting algorithms used.