DocumentCode
2497187
Title
Mathematization in teaching pumping lemmas
Author
Smith, Tim ; McCartney, Robert
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Connecticut, Storrs, CT, USA
fYear
2013
fDate
23-26 Oct. 2013
Firstpage
1671
Lastpage
1677
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 2013 IEEE
Conference_Location
Oklahoma City, OK
ISSN
0190-5848
Type
conf
DOI
10.1109/FIE.2013.6685122
Filename
6685122
Link To Document