Visual metaphors for teaching programming concepts
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
How to explain zero-knowledge protocols to your children
CRYPTO '89 Proceedings on Advances in cryptology
Applying Gentner's theory of analogy to the teaching of computer programming
International Journal of Man-Machine Studies
New dynamic SPT algorithm based on a ball-and-string model
IEEE/ACM Transactions on Networking (TON)
C++ program design: an introduction to programming and object-oriented design
C++ program design: an introduction to programming and object-oriented design
In the Beginning...Was the Command Line
In the Beginning...Was the Command Line
Cross-cultural usability of the library metaphor
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Understanding algorithms through shared metaphors
CHI '00 Extended Abstracts on Human Factors in Computing Systems
Data Structures Demystified (Demystified)
Data Structures Demystified (Demystified)
Algorithms
Computational Geometry: Algorithms and Applications
Computational Geometry: Algorithms and Applications
Introduction to Algorithms, Third Edition
Introduction to Algorithms, Third Edition
Computer science illustrated: engaging visual aids for computer science education
Proceedings of the 41st ACM technical symposium on Computer science education
Artificial Ants
Integrating theoretical and empirical computer science in a data structures course
Proceeding of the 44th ACM technical symposium on Computer science education
Demystifying networking: teaching non-majors via analogical problem-solving
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In this paper we explore the topic of using metaphors and analogies in teaching algorithms. We argue their importance in the teaching process. We present a selection of metaphors we successfully used when teaching algorithms to secondary school students. We also discuss the suitability of several commonly used metaphors, and in several cases we show significant weaknesses of these metaphors.