VRASP: A Virtual Reality Environment for Learning Answer Set Programming
Answer Set Programming (ASP) is a dominant programming paradigm in Knowledge Representation. It is used to build intelligent agents – knowledge-intensive software systems capable of exhibiting intelligent behaviors. It is found that ASP can also be used to teach computer science in middle and high schools. However, the current ASP systems do not provide direct support for a programmer to produce an intelligent agent that a general user can directly interact with, which may greatly compromise the potential attraction of ASP to the secondary school students. In this paper, we propose a Virtual Reality (VR) programming environment called VRASP that allows a student to produce an avatar (agent) in a virtual world that is able to answer questions in spoken natural language from a general user. The VR application is accessible from anywhere so that the students’ friends can interact with the agent. As a result, it gives the students a feeling of achievement and thus encourages them to solve problems using ASP. VRASP was evaluated with 10 users. Results of these studies show that students are able to communicate with the environment intuitively with an accuracy of 78%.
KeywordsASP solver Virtual Agent Virtual Reality SPARC programming
We thank the anonymous reviewers for their comments which improve this paper significantly. Zhang is partially supported by NSF grant DRL-1901704.
- 1.Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. J. Comput. Sci. Coll 15, 107–116 (2000)Google Scholar
- 3.Freina, L., Ott, M.: A literature review on immersive virtual reality in education: state of the art and perspectives. In: The International Scientific Conference eLearning and Software for Education, vol. 1, p. 133. “Carol I” National Defence University (2015)Google Scholar
- 4.Kao, D., Harrell, D.F.: Toward avatar models to enhance performance and engagement in educational games. In: 2015 IEEE Conference on Computational Intelligence and Games (CIG), pp. 246–253 (Aug 2015)Google Scholar
- 9.Nguyen, V.T.: VRASP demo, November 2019. https://github.com/Alex-Nguyen/VRASP
- 13.T. Nguyen, V., Hite, R., Dang, T.: Web-based virtual reality development in classroom: from learner’s perspectives. In: 2018 IEEE International Conference on Artificial Intelligence and Virtual Reality (AIVR), pp. 11–18, December 2018Google Scholar
- 14.Vo, N., Mitra, A., Baral, C.: The NL2KR platform for building natural language translation systems. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), pp. 899–908 (2015)Google Scholar
- 16.Zhang, Y., Wang, J., Bolduc, F., Murray, W.G.: LP based integration of computing and science education in middle schools. In: Proceedings of the ACM Conference on Global Computing Education, CompEd, 17–19 May 2019, pp. 44–50 (2019)Google Scholar