• 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