Teaching students to think nondeterministically

10Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Nondeterminism is a fundamental concept of computer science. However, since it is a very abstract concept, teaching and learning nondeterminism is difficult. In this paper we focus on one aspect of the teaching and learning processes of nondeterminism: the extent to which undergraduate students of computer science perceive that nondeterministic automata exhibit nondeterministic behavior, that is, they are unpredictable and inconsistent. First we show that students tend to think of nondeterministic automata as consistent machines; then we show that an explicit intervention can significantly affect students' mental models of nondeterministic automata in the direction of improving their perception of nondeterministic behavior.

Cite

CITATION STYLE

APA

Armoni, M., Lewenstein, N., & Ben-Ari, M. (2008). Teaching students to think nondeterministically. In SIGCSE’08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education (pp. 4–8). https://doi.org/10.1145/1352135.1352141

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free