Automatic generation of interactive NPC scripts for a mixed-reality integrated learning environment

Andrew M. Yuan, Fengfeng Ke, Raymond Naglieri, Zhaihuan Dai, M. Pachman
{"title":"Automatic generation of interactive NPC scripts for a mixed-reality integrated learning environment","authors":"Andrew M. Yuan, Fengfeng Ke, Raymond Naglieri, Zhaihuan Dai, M. Pachman","doi":"10.1145/3290511.3290554","DOIUrl":null,"url":null,"abstract":"The Mixed-Reality Integrated Learning Environment (MILE) developed at Florida State University is a virtual reality based, inclusive and immersive e-learning environment that promotes engaging and effective learning interactions for a diversified learner population. MILE uses a large number of interactive Non-Player Characters (NPCs) to represent diverse research-based learner archetypes and groups, and to prompt and provide feedback for in situ teaching practice. The NPC scripts in MILE are written in Linden Scripting Language (LSL), and can be quite complex, creating a significant challenge in the development and maintenance of the system. To address this challenge, we develop NPC_GEN, an automatic NPC script generation tool that takes high-level NPC descriptions as input and automatically produces LSL scripts for NPCs. In this work, we introduce NPCDL, a language that we design for NPC_GEN to give high-level descriptions of NPCs, describe how NPC_GEN translates an NPCDL description into an LSL script, and report a user study of NPC_GEN. The results of our user study indicate that with minimal training, non-technical people are able to write and modify NPCDL descriptions, which can then be used to generate LSL scripts for the NPCs: the development and maintenance of NPCs is greatly simplified with NPC_GEN.","PeriodicalId":446455,"journal":{"name":"International Conference on Education Technology and Computer","volume":"488 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Education Technology and Computer","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3290511.3290554","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The Mixed-Reality Integrated Learning Environment (MILE) developed at Florida State University is a virtual reality based, inclusive and immersive e-learning environment that promotes engaging and effective learning interactions for a diversified learner population. MILE uses a large number of interactive Non-Player Characters (NPCs) to represent diverse research-based learner archetypes and groups, and to prompt and provide feedback for in situ teaching practice. The NPC scripts in MILE are written in Linden Scripting Language (LSL), and can be quite complex, creating a significant challenge in the development and maintenance of the system. To address this challenge, we develop NPC_GEN, an automatic NPC script generation tool that takes high-level NPC descriptions as input and automatically produces LSL scripts for NPCs. In this work, we introduce NPCDL, a language that we design for NPC_GEN to give high-level descriptions of NPCs, describe how NPC_GEN translates an NPCDL description into an LSL script, and report a user study of NPC_GEN. The results of our user study indicate that with minimal training, non-technical people are able to write and modify NPCDL descriptions, which can then be used to generate LSL scripts for the NPCs: the development and maintenance of NPCs is greatly simplified with NPC_GEN.
为混合现实集成学习环境自动生成交互式NPC脚本
佛罗里达州立大学开发的混合现实综合学习环境(MILE)是一个基于虚拟现实的、包容的、沉浸式的电子学习环境,为多样化的学习者群体促进了参与和有效的学习互动。MILE使用大量的交互式非玩家角色(npc)来代表不同的研究型学习者原型和群体,并为现场教学实践提供提示和反馈。《MILE》中的NPC脚本是用林登脚本语言(LSL)编写的,可能相当复杂,给系统的开发和维护带来了重大挑战。为了应对这一挑战,我们开发了NPC_GEN,这是一个自动NPC脚本生成工具,它将高级NPC描述作为输入,并自动生成NPC的LSL脚本。在这项工作中,我们介绍了NPCDL,一种我们为NPC_GEN设计的语言,用于提供npc的高级描述,描述了NPC_GEN如何将NPCDL描述转换为LSL脚本,并报告了NPC_GEN的用户研究。我们的用户研究结果表明,非技术人员只需最少的培训就可以编写和修改NPCDL描述,然后可以使用NPC_GEN为npc生成LSL脚本:NPC_GEN大大简化了npc的开发和维护。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信