PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 29, 2008ACM SIGCSE Bulletin11 citations

Learning from wrong and creative algorithm design

View Full Paper
DGDavid Ginat

Key Points

Key points are not available for this paper at this time.

Abstract

We all are aware of the relevance of examining a task from diverse angles. We also are aware of the potential relevance of learning from one's mistakes. Yet computer science (CS) textbooks and teaching materials fall short in embedding these two notions. In this paper, we present an approach of elaborating divergent thinking in algorithm design, while capitalizing on erroneous solutions. Using a collected set of non-routine algorithmic tasks, we developed and applied a scheme of class activities, in which initial faulty solutions (due to novice tendencies) are carefully examined, and their falsifying inputs and characteristics are used for creative reasoning that yields fruitful outcomes. We present and illustrate our activities, refer to their cognitive aspects, and describe our experience with applying them in (an Introduction-to-Algorithms) class.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

David Ginat (2008) studied this question.

synapsesocial.com/papers/6a8b1ee3f19228bbb2fb4930https://doi.org/10.1145/1352322.1352148
Ask AI
Helpful
Bookmark
Share
View Full Paper