@inproceedings{520c54214cc140c2a730ccbb924748a7,
title = "Multiple levels of abstraction in algorithmic problem solving",
abstract = "The notion of abstraction repeatedly appears, in various ways, at all levels of computer science. It involves the aspects of leaving out details and comprehending concepts and mechanisms. It also involves the aspect of recognizing relationships between task elements. The latter aspect was not yet studied with respect to abstraction levels and algorithm design. We study it here. We analyze senior students' algorithmic solutions according to accepted interpretations of multiple abstraction levels, and offer guidelines for enhancing abstraction in students' algorithmics.",
keywords = "Abstraction, Algorithm design",
author = "David Ginat and Yoav Blau",
note = "Publisher Copyright: {\textcopyright} 2017 ACM.; null ; Conference date: 08-03-2017 Through 11-03-2017",
year = "2017",
month = mar,
day = "8",
doi = "10.1145/3017680.3017801",
language = "אנגלית",
series = "Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE",
publisher = "Association for Computing Machinery",
pages = "237--242",
booktitle = "SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education",
}