Principles for the Design of an Educational Voice Assistant for Learning Java
Conversational agents, be they text- or voice-powered, are acquiring a level of maturity that makes them useful for natural and smart interactions. In this paper, we explore some design principles for voice-commanded assistants for educational use, in particular, of one designed to train Java concepts as a complement to a MOOC (Massive Open Online Course) about programming.
KeywordsConversational agents Voice assistants VUI MOOCs Java teaching Design decisions
This work has been partially funded by FEDER/Ministerio de Ciencia, Innovaci´ony Universidades - Agencia Estatal de Investigaci´on/Smartlet project (TIN2017-85179-C3-1-R). In addition, this work has been partially funded by the e-Madrid-CM project with grant No. S2018/TCS-4307, which is funded by the Madrid Regional Government (Comunidad de Madrid), by the Fondo Social Europeo (FSE) and by the Fondo Europeo de Desarrollo Regional (FEDER).
- 1.https://assistant.google.com/explore/c/3/?hl=en-US. Accessed May 2019
- 2.Demetriadis, S., et al.: Conversational agents as group-teacher interaction mediators in MOOCs. In: Learning with MOOCs 2018, Madrid, Spain, pp. 43–46. IEEE (2018)Google Scholar
- 3.Kloos, C.D., et al.: Introduction to Java Programming, professional certificate program in English, edX. www.edx.org/professional-certificate/uc3mx-introduction-java-programming. Accessed May 2019
- 4.Kloos, C.D., et al.: Introducción a la programación en Java, professional certificate program in Spanish, edX. www.edx.org/es/professional-certificate/uc3mx-introduccion-a-la-programacion-en-java. Accessed May 2019
- 5.Aguirre, C.C., Kloos, C.D., Alario-Hoyos, C., Muñoz-Merino, P.J.: Supporting a MOOC through a conversational agent. Design of a first prototype. In: 20th International Symposium on Computers in Education (SIIE), Cádiz, Spain, pp. 1–6. IEEE (2018)Google Scholar
- 6.Kloos, C.D., Catalan, C., Muñoz-Merino, P.J., Alario-Hoyos, C.: Design of a conversational agent as an educational tool. In: Learning with MOOCs 2018, Madrid, Spain, pp. 27–30. IEEE (2018)Google Scholar
- 7.John, S.: Development of an Educational Ontology for Java Programming (JLEO) with a hybrid methodology derived from conventional software engineering process models. Int. J. Inf. Educ. Technol. 4(4), 308–312 (2018)Google Scholar
- 8.Boyce, S., Pahl, C.: Developing domain ontologies for course content. Int. Forum Educ. Technol. Soc. 10(3), 275–288 (2007)Google Scholar
- 9.Flecha, R.: Sharing Words: Theory and Practice of Dialogic Learning. Rowman & Littlefield, Lanham (2000)Google Scholar
- 10.Nielsen, J.: Designing Web Usability: The Practice of Simplicity. New Riders Publishing, San Francisco (1999)Google Scholar
- 11.Grice, H.P.: Logic and conversation. In: Cole, P., Morgan, J. (eds.) Syntax and Semantics, vol. 3, pp. 22–40. Academic Press, Cambridge (1975)Google Scholar