ABSTRACT
A student will be more likely motivated to pursue a field of study if they encounter relevant and interesting challenges early in their studies. The authors are PIs on two NSF funded course curriculum development projects (CCLI). Each project seeks to provide compelling curricular modules for use in the Computer Science classroom starting as soon as CS 1. In this paper, we describe one curriculum module which is the synergistic result of these two projects. This module provides a series of challenges for undergraduate students by using a game environment to teach machine learning and classic Artificial Intelligence concepts.
- Bayliss, J. D., The Effects of Games in CS1-3, Proceedings of the Microsoft Academic Days on Game Development in Computer Science Education, 59--63, 2007.Google Scholar
- Brandel, M., 12 IT Skills Employers Cannot Say No To", ComputerWorld, July, 2007.Google Scholar
- Bruer, J. T., Schools for thought: A Science of Learning in the Classroom. MIT Press, 1993.Google Scholar
- Carnegie, D., How to Win Friends and Influence People, revised edition, Simon & Shuster, New York, NY, 1981.Google Scholar
- Decker, A., Haydanek, S., Egret, C, When objects collide: abstractions over common physics problems for capstone projects in CS1, Journal of Computing Sciences in Colleges, 21(2), 12--18, 2005. Google ScholarDigital Library
- Dodds, Z. et al. (eds.), Robots and Robotics in Undergraduate AI Education, Special Issue of AI Magazine, 27(1), AAAI Press, 2006.Google Scholar
- Kumar, A., et al., Non-Traditional Projects in the Undergraduate AI Course. Proceedings of the 37th Annual SIGCSE Technical Symposium on Computer Science Education, ACM Press, March 2006. Google ScholarDigital Library
- Laird, J. E., Using a Computer Game to Develop Advanced AI, Computer, 34 (7), 70--27, July 2001. Google ScholarDigital Library
- Laird, J. E., Newell, A., Rosenbloom, P. S., SOAR: An architecture for general intelligence. Artificial Intelligence, 33(1), 1--64, September 1987. Google ScholarDigital Library
- Magerko, B., Laird, J. E., Assanie, M., Kerfoot, A., Stokes, D., AI Characters and Directors for Interactive Computer Games, Proceedings of the 2004 Innovative Applications of Artificial Intelligence Conference, San Jose, CA, July 2004. AAAI Press. Google ScholarDigital Library
- Mitchell, T., The Discipline of Machine Learning, CMU-ML-06-108, July 2006.Google Scholar
- Parberry, I., Roden, T., Kazemzadeh, M. B., Experience with an industry-driven capstone course on game programming, Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 91--95, 2005. Google ScholarDigital Library
- Rankin, Y., Gooch, B., Gooch, A., Interweaving Game Design into Core CS Curriculum. Proceedings of the Microsoft Academic Days on Game Development in Computer Science Education, 22--27, 2007.Google Scholar
- Russell, I., Markov, Z., Neller, T., "Teaching AI through Machine Learning Projects", Proceedings of the 11th Annual Conference on Innovation and Technology in Computer Science Education, ACM Press, June 2006. Google ScholarDigital Library
- Russell, I., Markov, Z., Neller, T., Enhancing Undergraduate AI Courses through Machine Learning Projects, Proceedings of the 35th Frontiers in Education Conference, IEEE Press, October 2005.Google Scholar
- Russell, S. and Norvig, P., Artificial Intelligence: a modern approach, Upper Saddle River, NJ: Prentice-Hall, 2003. Google ScholarDigital Library
- Youngblood, G. M., Using XNA-GSE game segments to Engage Students in Advanced Computer Science Education. Proceedings of the Microsoft Academic Days on Game Development in Computer Science Education, 22--27, 2007.Google Scholar
- Wallace, S. A., Nierman, A., Addressing the need for a Java based game curriculum, Journal of Computing Sciences in Colleges, 22(2), 20--26, 2006. Google ScholarDigital Library
- Wilensky, U. Abstract Meditations on the Concrete and Concrete Implications for Mathematics Education. In I. Harel & S. Papert (Eds.), Constructionism. Ablex: Norwood, NJ. 193--203, 1991.Google Scholar
Index Terms
- Integrating games and machine learning in the undergraduate computer science classroom
Recommendations
Imprinting community college computer science education with software engineering principles: work in progress
ACM SE '10: Proceedings of the 48th Annual Southeast Regional ConferenceAlthough the two-year curriculum guide includes coverage of all eight software engineering core topics, the computer science courses taught in the Alabama community colleges limit student exposure to the programming, or coding, phase of the software ...
Undergraduate Teaching Assistants in Computer Science: A Systematic Literature Review
ICER '19: Proceedings of the 2019 ACM Conference on International Computing Education ResearchWe present a systematic literature review of the prior work on Undergraduate Teaching Assistants (UTAs) in Computer Science with two goals: (1) to create a taxonomy of practices that relate to the design and implementation of UTA programs, (2) to ...
Updating Introductory Computer Science with Creative Computation
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationThis paper reports on the results of a multi-year project in which we identified essential pedagogy and curriculum for teaching introductory computing courses focused on Creative Computation using Processing. The curriculum aligns with a traditional '...
Comments