这是一篇开放获取的文章,根据创作共用署名许可协议(https://creativecommons.org/licenses/by/4.0/)的条款发布,允许在任何媒介上不受限制地使用、分发和复制,前提是正确引用最初发表在JMIR医学教育上的原创作品。必须包括完整的书目信息,https://mededu.www.mybigtv.com/上的原始出版物的链接,以及此版权和许可信息。
在医学教育中,与虚拟病人学习是培养临床推理能力的热门方法。然而,虚拟病人的学习很少是合作完成的,尽管合作学习相对于个人学习有潜在的学习好处。
本文描述了学生协作在虚拟病人平台中的实现。我们的目标是让学生在虚拟病人学习过程中远程交流。我们假设我们可以提供一种协作工具,与个人学习相比,它不会损害系统的可用性,并且这将导致对学生的诊断准确性更高。
实现协作工具有五个步骤:(1)寻找合适的软件库,(2)实现应用程序编程接口,(3)进行技术调整以确保为用户提供高质量的连接,(4)设计和开发用户界面,以及(5)在270个虚拟患者会话中测试工具的可用性。我们用10项系统可用性量表比较了二元组和个体诊断的准确性和可用性。
我们招募了137名学生,他们为6个虚拟病人工作。在每组270个虚拟患者会话(45对组合乘以6个虚拟患者,47名学生单独工作乘以6个虚拟患者减去2个随机选择的删除会话)中,学生在单独工作时的143/270会话(53%,SD 26%)和协作时的192/270会话(71%,SD 20%)中诊断成功(
协作工具提供了一种通用的协作方法,可用于大多数虚拟患者系统。协作工具帮助学生诊断虚拟病人,具有良好的整体可用性。更广泛地说,协作工具将为研究人员和医学教育工作者提供一系列新的可能性,以设计与虚拟患者协作学习的课程。
虚拟病人学习在医学教育中广泛流行。这是一种有效的方式,让学生有机会在真实的临床场景中学习[
一项研究通过电子学习环境在生物医学课程中实施协作学习,显示出有益的效果[
在本文中,我们描述了在VP平台Casus(指导gGmbH)中实现用于学习临床推理的协作工具的基本原理和方法。这样一个工具,直接实现到副总裁平台,可以帮助研究人员轻松地设计研究,并为如何优化学生的协作学习提供证据。在2019冠状病毒病大流行等情况下,这些工具还可以提供否则可能失去的学习机会。
我们的目标是让学生在副总裁学习期间能够远程交流(即不在同一个房间)。同时,我们认为系统应该能够跟踪学生的学习过程。这将使医学教育工作者能够设计协作课程,使研究人员能够在副总裁环境中研究协作。作为系统的目标用户,我们想到的是所有医学领域的临床教育工作者,在这些领域中,协作在日常工作中发挥着不可或缺的作用。我们假设,与个人学习设置相比,使用直接在VP平台中实现的协作工具不会损害系统的可用性。此外,我们的目的是确定与单个学习者相比,使用该工具学习是否对两组学生具有更好的诊断准确性。
由德国联邦教育和研究部资助的FAMULUS(通过自适应在线案例模拟培养医学教育和教师培训中的诊断能力)研究项目的一部分是使学生能够远程和同步地在医学和教师教育中一起工作。该工具的设计和开发分为几个步骤,将在以下部分进行描述,并在
逐步概述了该工具的开发过程。
步骤 | 描述 |
步骤1:搜索合适的库 | 识别潜在的协作工具库 |
步骤2:实现应用程序编程接口 | 定义所需的教育功能并实现(1)视频通信,(2)文本聊天和(3)屏幕共享 |
第三步:进行技术调整 | 安装TURN(使用中继绕过网络地址转换器进行遍历)和STUN(通过网络地址转换器对用户数据报协议进行简单遍历),以确保尽管有保护性防火墙,用户之间仍有最佳的潜在连接 |
步骤4:设计和开发用户界面 | 设计每一个功能(视频交流、文字聊天和屏幕共享),使其可以由教育人员关闭和打开;实现一个提供协作功能的额外屏幕窗口 |
步骤5:可用性测试和比较诊断准确性 | 将原始的个体系统与使用6个虚拟患者的协作工具进行比较,这些患者分为45对(即90名学生)组和47名学生组,以测试可用性并比较诊断准确性 |
在搜索了可用的库之后,我们决定使用SimpleWebRTC (andYet Co)库来实现协作工具。它为设立一个会议平台提供了基础,并可加以扩展以包括所需的功能,例如视频通信和屏幕共用。使用SimpleWebRTC库的消息协议实现了一个附加的文本聊天功能。我们有几个使用SimpleWebRTC的原因。在我们选择它的时候,SimpleWebRTC是一个完全可脚本化的开源库,可以在没有额外凭证的情况下使用。这样可以与电子学习平台紧密集成。与其他开源解决方案不同,该库提供了详细的集成文档和示例。商业视频会议和屏幕共享工具,如谷歌Hangouts (Alphabet Inc)、Zoom (Zoom video Communications Inc)、Skype (Microsoft Inc)和Adobe Connect (Adobe Inc),都有缺点。例如,Zoom通常需要一个帐户和一个专门的管理员来发起呼叫。因此,使用这样的工具,即使它们可能比WebRTC更健壮,也不可能编写大量并行但独立的视频会议会话的脚本(即匹配两个不同的学生)。 As scripting and dynamically creating the dyads was an important part of the study setting, we decided against commercial video conferencing tools. Unfortunately, even SimpleWebRTC has now become a commercial service. Nevertheless, the original library remains open source, is self-maintained, and is regularly tested for cross-browser functionality. Comparable open-source libraries like Jitsi (8x8, Inc) [
为了独立于Casus实现SimpleWebRTC,我们将其设置为应用程序编程接口(API)。这也使得我们的方法可以应用到其他副总裁或电子学习平台。可以通过JavaScript API控制、启用或禁用会议工具的几个特性:(1)视频和音频通道,(2)基于文本的聊天,以及(3)屏幕共享。从教育的角度来看,这些特征都是必要的。首先,音频通道让学生们以直接的方式进行协作,无需额外将语音转录为文本即可进行交流。视频有助于建立一种接近的感觉,尽管学生之间的实际距离。相互的、同步的基于视频的学习,即两个或两个以上的学生直接连接并同时在一起学习,已被发现可以提高学习效率[
实现的教育功能(脚本、视频和音频通道、基于文本的聊天和屏幕共享)需要进行一些技术调整。为了能够处理由用户触发的浏览器重新加载或在出现问题时刷新应用程序,API的一个组件使用会议工具定期保存当前状态。SimpleWebRTC包括一个信令服务,负责元数据的交换和连接的客户端浏览器之间的通信协调。我们的实现是基于andYet中的node.js signalmaster。为了跟踪学生的登录和注销并实现文本聊天,需要进行一些调整来改进监控选项。我们已经详细介绍了在
改进后的信号服务基于andYet的signalmaster, SimpleWebRTC的附加部分使用了JavaScript API,并且是开源的。它们可根据指示gGmbH的要求提供。每个组件的详细文档可从GitHub网站[
除了文字聊天数据,signalmaster当前不存储任何数据。文本聊天数据存储在简单的JSON (JavaScript对象符号)文本文件中,具有房间命名约定,但如果需要可以扩展。
用户界面的需求是通过作者之间的讨论产生的,以最大限度地提高系统的学习和研究的可能性。学生们看到了常见的Casus用户界面,并增加了一个提供协作功能的窗口(
Casus与WebRTC集成的线框模型。在前景中有两个人正在交流;他们可以选择共享自己的屏幕。应用程序编程接口与SimpleWebRTC交互。API:应用程序编程接口;
打开或关闭课程的协作(针对学生组)
定义用于协作的虚拟房间(同一个虚拟房间中的学生可以相互通信,并为同一个虚拟病人工作)
启用或禁用学生之间的屏幕共享(允许一个或多个学生与合作伙伴共享他们的屏幕)
要在Casus中实现API,我们只需要在Java (Casus服务器端的主要编程语言)中实现一些代码更改。中详细描述了主机系统(本文中的Casus)与基于SimpleWebRTC的通信框架之间的通信
通信框架的HTML页面以iframe的形式包含主机系统(同样是我们设置中的Casus)。这确保了即使用户通过主机系统导航到不同的url,通信框架也保持开放和不变,从而使通信更加稳定。将实际的URL(如HTML5)存储在本地存储或cookie中以便在重新加载时存活是可能的,尽管有时可能需要几秒钟才能重新连接房间中的参与者。
使用给定的API消息,可以将通信框架集成到任何基于web的系统中,而不需要任何关于Casus的内部知识,因此没有必要在本文中提供详细信息。通过向API发送这些消息:“casuswebrtcopen_*”和“casuswebrtclose_*”,可以完全控制房间的分配并编写脚本。
用户界面截图。
在两个队列中,我们为拥有6名副总裁的学生实现了协作工具。在第一个队列中,45对学生一起诊断了这些病例,而在第二个队列中,47名学生自己诊断了相同的副总统(
样本中包含的两个队列的描述性统计。所有参与者都是在医学院读三年级到五年级的学生。
队列 | 参与者人数N | 平均年龄,年龄 | 女性,n (%) |
第一组:双组 | 90(即45对) | 25 | 63 (70) |
第二组:个体学习者 | 47 | 24 | 33 (71) |
在这项研究之前,两组学生彼此并不认识。他们被允许交换姓名,但不允许交换医学院的学年。这些副总裁是基于临床场景的文本和图像,没有视频或音频内容。在这项研究中,我们不允许文字聊天,因为我们希望调查的重点是屏幕共享、视频和音频协作。双人组和个人组与同一副总裁共事。其中3名副总裁表现出背痛的主要症状(均为男性),而其他3名副总裁表现出发烧的主要症状(包括1名男性和2名女性)。所有病例均为中等难度(平均难度范围为0.45 ~ 0.69;这些是标准单位,定义为正确百分比),与之前在个别学生中测试的一样,并包括所有必要的视觉内容(如x射线和计算机轴向断层扫描),尽管没有提供副校长的照片。两组学生通过协作工具连接,每个学生是3个副总裁的主要用户,其他3个副总裁的次要用户,这意味着学生必须平衡他们的团队工作。在两组中,学生必须为每个VP确定一个最终诊断。 After reading the patient information, the teams of 2 had to choose which of the 23 available tests they wanted to look at next. They could proceed with as many tests as they wished before making a diagnosis.
慕尼黑路德维希-马克西米利安大学医学院伦理委员会批准并同意参与(17-250号研究)。所有参与者都书面同意参加这项研究。我们已获得可识别的人士的书面同意
为了评估协作工具的可用性及其与Casus VP平台的集成,我们使用了系统可用性量表(SUS)。SUS是一个可靠的10项可用性测量,从1到5分,总共可以推断出10到100分[
我们分析了完成SUS的137名学生的数据[
我们假设使用直接在VP平台中实现的协作工具,与个人学习设置相比,不会损害系统的可用性。原始SUS评分(评分从1-5分)的描述性结果显示在
系统可用性量表(N=137名受访者)的描述性统计。
系统可用性量表项目 | 平均分(SD) |
我想我会经常使用这个系统。 | 3.72 (1.01) |
我发现这个系统复杂得没有必要。 | 1.93 (0.85) |
我认为这个系统很容易使用。 | 4.03 (0.98) |
我想我需要技术人员的支持才能使用这个系统。 | 1.36 (0.79) |
我发现这个系统的各个功能集成得很好。 | 3.74 (0.94) |
我认为这个系统有太多的不一致。 | 2.10 (0.93) |
我想大多数人会很快学会使用这个系统。 | 4.28 (0.85) |
我发现这个系统使用起来很麻烦。 | 1.88 (1.09) |
我很有信心使用这个系统。 | 4.12 (0.90) |
在我开始使用这个系统之前,我需要学习很多东西。 | 1.54 (0.87) |
我们调查了与单个学习者相比,使用协作工具学习是否会导致对两组学生更好的诊断准确性。在每组270个副总裁会议(45对[即90名学生]乘以6个副总裁,47名学生单独工作乘以6个副总裁减去2个随机选择的删除的会议)中,学生在单独工作时成功诊断了143例(53%,SD 26%),在成对工作时成功诊断了192例(71%,SD 20%)。与个体学习者相比,使用协作工具的组合获得了显著更高的诊断准确性(
我们已经成功地将远程协作工具实现为VP平台,使学生能够一起学习。我们实现了在Casus VP系统中实现临床推理远程同步协作学习的VP。通用API的开发允许协作工具与其他电子学习平台或学习管理系统一起使用。可用性调查问卷的结果表明,在使用该工具时,没有明显的可用性损害。主观上,可用性甚至略高。我们研究中的可用性与Casus系统为个别学习者进行的常规可用性测试相当[
我们知道还有其他协作工具可用,包括商业在线平台和Jitsi等开源平台。所有这些平台本身都运行良好,但有几个缺点限制了它们在教育环境中的使用。首先,这些平台需要在VP平台的单独浏览器窗口中登录和识别用户。当协作本身是目标时,这些工具工作得很好,但是VP环境提供关于患者的详细信息,并要求用户回答问题并提供诊断。额外的浏览器窗口使本已复杂的用户界面更加复杂,并为寻求将协作性临床推理纳入课程的教育者设置了障碍。其次,教育工作者无法监控学生使用商业平台的合作情况。例如,没有办法知道学生是否通过第三方平台连接。第三,教育工作者没有收到任何关于合作学习的数据,这限制了他们在使用这些工具时进行研究。
出于评估目的,vp患者已被证明比标准患者更有效[
我们知道我们的工具有一些局限性。到目前为止,没有一门课程可以作为一个整体来指导;每个用户都需要单独配置。此外,目前只有教育工作者,而不是学习者,可以确定主要和次要用户的角色,以及每个用户所提供的信息量。这项研究包括了医学院三到五年级的学生,因为副校长是为这一年级设计的。因此,我们还不知道我们的结果是否适用于较早或较晚的培训,或研究生培训。
我们的协作工具是专门开发来支持与副总裁合作的临床推理教育。但是,该工具的设计还允许其他同步协作场景,包括非医疗领域。例如,该工具可以应用于教师教育,两名接受教师教育的学生必须确定一个虚拟孩子的阅读能力。该工具支持视频交流,学生之间可选择屏幕共享,并允许教育工作者轻松激活或禁用协作功能。它还可以在所有主要的互联网浏览器上运行,无需任何安装过程。
我们的协作工具可以帮助学生通过与副总裁的培训一起应用内容知识。该工具为使用学习分析来跟踪学生的知识进展和协作临床推理技能提供了必要的基础。作为未来的一步,我们可以使用这个工具和API来指导学生通过副总裁课程,传授这两方面的知识。更广泛地说,该工具为研究人员和教育工作者提供了设计课程、共享家庭作业和研究协作学习问题的新可能性。
SimpleWebRTC信号主从andYet和增加SimpleWebRTC。
主机系统(在我们的研究中是CASUS)与基于SimpleWebRTC的通信框架之间的通信,使用标准JavaScript。
应用程序编程接口
通过自适应在线案例模拟培养医学教育和教师培训中的诊断能力
互动的,建设性的,主动的,被动的
通过网络地址转换器简单地遍历用户数据报协议
系统可用性量表
遍历使用中继围绕网络地址转换器
虚拟病人
作者要感谢整个FAMULUS(通过自适应在线案例模拟在医学教育和教师培训中培养诊断能力)团队。该开发由德国联邦部长für教育和研究机构(BMBF;联邦教育和研究部)研究经费(16DHL1039)。这笔资金用于科学家MS、JK和EB的参与者补偿和就业。资助机构在研究的设计中没有任何作用;数据的收集、分析或解释;或者在写手稿的时候。
在当前研究期间生成和分析的数据集可根据合理要求从通讯作者处获得。
JK帮助构思了协作工具,并编写了手稿的初稿。IH帮助概念化协作工具,实施可用性测试,并审阅文稿。MS帮助构思了协作工具并审阅了手稿。EB帮助构思了协作工具并审阅了手稿。CS帮助构思协作工具并审阅了手稿。MP帮助概念化协作工具,帮助编写协作工具,并审查了手稿。MA帮助构思协作工具,协调协作工具的编程,并审阅了手稿。所有作者均已阅读并批准稿件。CS目前在英国伦敦独立工作。
Inga Hege是BMC医学教育的副主编。Martin Adler是《Casus》开发商Instruct gGmbH的运营主管。Manfred Platz在指导公司工作。没有其他作者有利益冲突。