Title :
Mathematization in teaching pumping lemmas
Author :
Smith, Tim ; McCartney, Robert
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Connecticut, Storrs, CT, USA
Abstract :
Theory of Computation provides students of the computing disciplines with understanding that some problems are not solvable, and that there is a range of complexities of problems, in terms of significant resources, including but not limited to time and memory. Theory of Computation acquaints students with reasoning processes by which they can know (for some cases) the complexity class of a given problem, and by which they can, for some problems they might find in the future, determine the complexity. People formulate these reasoning processes in symbols, and use logic with quantifiers; an example of this is the application of the pumping lemma for regular languages. We categorized the errors students made in applying the pumping lemma for regular languages, to develop an understanding of the possible misconceptions, in turn, to improve teaching.
Keywords :
computational complexity; computer science education; formal languages; formal logic; teaching; mathematization; pumping lemmas teaching; reasoning process; regular languages; theory of computation; Cognition; Complexity theory; Computer science; Computers; Context; Education; Pumps;
Conference_Titel :
Frontiers in Education Conference, 2013 IEEE
Conference_Location :
Oklahoma City, OK
DOI :
10.1109/FIE.2013.6685122