skip to main content
research-article

Computer Science Education for Primary and Lower Secondary School Students: Teaching the Concept of Automata

Published:29 September 2016Publication History
Skip Abstract Section

Abstract

We explore the feasibility of early introduction to automata theory through gamification. We designed a puzzle game that players can answer correctly if they understand the fundamental concepts of automata theory. In our investigation, 90 children played the game, and their actions were recorded in play logs. An analysis of the play logs shows that approximately 60% of the children achieved correct-answer rates of at least 70%, which suggests that primary and lower secondary school students can understand the fundamental concepts of automata theory. Meanwhile, our analysis shows that most of them do not fully understand automata theory, but some of them have a good understanding of the concept.

References

  1. 2010. Report of a Workshop on the Scope and Nature of Computational Thinking. Retrieved from http://www8.nationalacademies.org/cp/projectview.aspx?key=48969.Google ScholarGoogle Scholar
  2. Rajeev Alur, Loris D’Antoni, Sumit Gulwani, Dileep Kini, and Mahesh Viswanathan. 2013. Automated grading of DFA constructions. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI’13). AAAI Press, 1976--1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Matthew Badger, Christopher J. Sangwin, Trevor O. Hawkes, R. P. Burn, John Mason, and Sue Pope. 2012. Teaching Problem-Solving in Undergraduate Mathematics. Technical Report, Loughborough National HE STEM Centre.Google ScholarGoogle Scholar
  4. Timothy C. Bell, Ian H. Witten, and Mike Fellows. 1998. Computer Science Unplugged: Off-line activities and games for all ages. http://csunplugged.org/changelog/.Google ScholarGoogle Scholar
  5. Ernestine Bischof and Barbara Sabitzer. 2011. Computer science in primary schools? Not possible, but necessary?! In Informatics in Schools. Contributing to 21st Century Education, Ivan Kalaš and Roland T. Mittermeir (Eds.). Lecture Notes in Computer Science, Vol. 7013. Springer, Berlin, 94--105. DOI:http://dx.doi.org/10.1007/978-3-642-24722-4_9 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Neil C. C. Brown, Sue Sentance, Tom Crick, and Simon Humphreys. 2014. Restart: The resurgence of computer science in UK schools. Transactions on Computer Education 14, 2, Article 9 (Jun 2014), 22 pages. DOI:http://dx.doi.org/10.1145/2602484 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Institut de France Académie des Sciences. 2013. Teaching computer science in France - Tomorrow can’t wait. (2013). http://www.academie-sciences.fr/activite/rapport/rads_0513gb.pdf.Google ScholarGoogle Scholar
  8. Nickolas Falkner, Raja Sooriamurthi, and Zbigniew Michalewicz. 2009. Puzzle-based learning: The first experiences. In Proceedings of the 20th Annual Conference for the Australasian Association for Engineering Education: Engineering the Curriculum. 138.Google ScholarGoogle Scholar
  9. Michal Forišek and Monika Steinová. 2012. Metaphors and analogies for teaching algorithms. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education. ACM, 15--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mohamed Hamada and Sayota Sato. 2010. Simulator and robot-based game for learning automata theory. In Entertainment for Education. Digital Techniques and Systems, Xiaopeng Zhang, Shaochun Zhong, Zhigeng Pan, Kevin Wong, and Ruwei Yun (Eds.). Lecture Notes in Computer Science, Vol. 6249. Springer Berlin Heidelberg, 429--437. DOI:http://dx.doi.org/10.1007/978-3-642-14533-9_44 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Werner Hartmann, Jürg Nievergelt, and Raimond Reichert. 2001. Kara, finite state machines, and the case for programming as part of general education. In Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments, 2001. IEEE, 135--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Holcombe. 1981. The role of automata and machine theory in school and college mathematics syllabuses. Educational Studies in Mathematics 12, 2 (1981), 219--234.Google ScholarGoogle ScholarCross RefCross Ref
  13. John E. Hopcroft and Jefferey D. Ullman. 1979. Introduction to Automata Theory, Languages, and Computation (1st ed.). Adison-Wesley Publishing Company, Reading, Massachusetts. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. John E. Hopcroft and Jefferey D. Ullman. 2000. Introduction to Automata Theory, Languages, and Computation (2nd ed.). Adison-Wesley Publishing Company, Reading, Massachusetts. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Peter Hubwieser, Michal Armoni, Michail N. Giannakos, and Roland T. Mittermeir. 2014. Perspectives and visions of computer science education in primary and secondary (k-12) schools. Transactions on Computer Education 14, 2, Article 7 (Jun 2014), 9 pages. DOI:http://dx.doi.org/10.1145/2602482 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Laura Korte, Stuart Anderson, Helen Pain, and Judith Good. 2007. Learning by game-building: A novel approach to theoretical computer science education. SIGCSE Bulletin 39, 3 (jun 2007), 53--57. DOI:http://dx.doi.org/10.1145/1269900.1268802 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sravanthi Kuchipudi, Lakshmi Prasanna Nissankara, and Nagalla Sudhakar. 2014. Applications of graph labeling in major areas of computer science. International Journal of Research in Computer and Communication Technology 3, 8 (2014), 819--823.Google ScholarGoogle Scholar
  18. Joey J. Lee and Jessica Hammer. 2011. Gamification in education: What, how, why bother? Academic Exchange Quarterly 15, 2 (2011), 146.Google ScholarGoogle Scholar
  19. Michela Ott and Mauro Tavella. 2009. A contribution to the understanding of what makes young students genuinely engaged in computer-based learning tasks. Procedia-Social and Behavioral Sciences 1, 1 (2009), 184--188.Google ScholarGoogle ScholarCross RefCross Ref
  20. Susan H. Rodger, Jinghui Lim, and Stephen Reading. 2007. Increasing interaction and support in the formal languages and automata theory course. In ACM SIGCSE Bulletin, Vol. 39. ACM, 58--62. DOI:http://dx.doi.org/10.1145/1268784.1268803 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Indranil Roy and Srinivas Aluru. 2016. Discovering motifs in biological sequences using the micron automata processor. IEEE/ACM Transactions on Computational Biology and Bioinformatics 13, 1 (2016), 99--111.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Thomas Schwentick. 2007. Automata for XML?a survey. Journal of Computer System Science 73, 3 (2007), 289--315. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Allen P. Thomas, Linda B. Sherrell, and James B. Greer. 2006. Using software simulations to teach automata. Journal of Computing Sciences in Colleges 21, 5 (2006), 170--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Colin Thomas, Matthew Badger, Chris Sangwin, and Esther Ventura-Medina. 2013. Puzzle-based learning of mathematics in STEM subjects. https://www.heacademy.ac.uk/resource/puzzle-based-learning-mathematics-stem-subjects, April, 2013.Google ScholarGoogle Scholar
  25. Kishore Venkateshan, Pranith R. Naik, and Krupalini N. Swamy. 2013. Switch state mechanism for digital life assistant. In Proceedings of the 3rd International Conference on Intelligent Computational Systems-ICICS. 59--62.Google ScholarGoogle Scholar
  26. Jeannette M. Wing. 2006. Computational thinking. Communications of the ACM 49, 3 (2006), 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Computer Science Education for Primary and Lower Secondary School Students: Teaching the Concept of Automata

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Computing Education
      ACM Transactions on Computing Education  Volume 17, Issue 1
      March 2017
      126 pages
      EISSN:1946-6226
      DOI:10.1145/3003827
      Issue’s Table of Contents

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 September 2016
      • Accepted: 1 May 2016
      • Revised: 1 March 2016
      • Received: 1 March 2015
      Published in toce Volume 17, Issue 1

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader