Explaining Algorithms: A New Perspective | IGI Global Scientific Publishing
Reference Hub1
Explaining Algorithms: A New Perspective

Explaining Algorithms: A New Perspective

Tomasz Muldner, Elhadi Shakshuki
Copyright: © 2006 |Volume: 4 |Issue: 3 |Pages: 18
ISSN: 1539-3100|EISSN: 1539-3119|ISSN: 1539-3100|EISBN13: 9781615202331|EISSN: 1539-3119|DOI: 10.4018/jdet.2006070102
Cite Article Cite Article

MLA

Muldner, Tomasz, and Elhadi Shakshuki. "Explaining Algorithms: A New Perspective." IJDET vol.4, no.3 2006: pp.6-23. https://doi.org/10.4018/jdet.2006070102

APA

Muldner, T. & Shakshuki, E. (2006). Explaining Algorithms: A New Perspective. International Journal of Distance Education Technologies (IJDET), 4(3), 6-23. https://doi.org/10.4018/jdet.2006070102

Chicago

Muldner, Tomasz, and Elhadi Shakshuki. "Explaining Algorithms: A New Perspective," International Journal of Distance Education Technologies (IJDET) 4, no.3: 6-23. https://doi.org/10.4018/jdet.2006070102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

This article presents a novel approach for explaining algorithms that aims to overcome various pedagogical limitations of the current visualization systems. The main idea is that at any given time, a learner is able to focus on a single problem. This problem can be explained, studied, understood, and tested, before the learner moves on to study another problem. Toward this end, a visualization system that explains algorithms at various levels of abstraction has been designed and implemented. In this system, each abstraction is focused on a single operation from the algorithm using various media, including text and an associated visualization. The explanations are designed to help the user to understand basic properties of the operation represented by this abstraction, for example its invariants. The explanation system allows the user to traverse the hierarchy graph, using either a top-down (from primitive operations to general operations) approach or a bottom-up approach. Since the system is implemented using a client-server architecture, it can be used both in the classroom setting and through distance education.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global Scientific Publishing bookstore.