免费搭建一个在线心理学实验的终极攻略

各位看官好,本期小编将系统介绍如何搭建一个在线心理学实验的后端(也就是数据收集的服务端),之前小编曾经简要介绍过各种在线心理学实验前端(也就是客户端)的编写工具(如Gorilla,jspsych等),并且也提到了在线实验后端的解决方案(如一些挂载在线实验的平台:如Gorilla、Pavlovia等等)。

这里首先简要科普一下什么是”前端”和”后端”。简单来说:

网页上给用户(被试)看的、操作的就是前端;

用户看不到的,而开发者(研究者)能看到的保存和处理数据的就是后端(服务端)。

关于在线实验前端的编写可以查看本公众号之前的推文:

然而,之前介绍的这些平台大多需要按照被试的数量来支付佣金。当然,如果你所在的高校同这些平台有合作,则可能省掉这部分费用。但Gorilla和Pavlovia的主要服务器节点都部署在英国,即使国内科研人员所在的高校跟这些平台有合作,使用体验可能依然不佳。那么如何规避这些平台的不足自建一个免费的在线实验的后端数据收集平台呢

本文将分别按照国内和国外两种网络环境,给出除了主流的Gorilla、Pavlovia等平台之外的在线实验后端详细解(sheng)决(qian)方案,并逐个分析这些解决方案的优缺点。

01

国外在线实验的解决方案

1.1使用谷歌firebase

简介:

谷歌旗下的firebase能帮助开发者快捷方便的部署Web应用和移动app应用的服务端(没错,开发安卓app也可以),而不需要系统学习后端开发的技能。小型应用(比如小型在线实验)使用免费套餐完全够用。它可以配合jspsych、labjs使用,也可以尝试使用psychopy导出的html文件进行挂载(未探索过,有兴趣的小伙伴可以探索一下,原则上应该走得通)。在线行为实验的运行主要使用了firebase的网页挂载和即时数据库功能。

具体攻略:

优缺点:

优点:

缺点:

1.由于访问数据库的密钥是以明文形式储存在网页代码中,如果不加处理,被试只需要按F12,找到网页代码的apikey部分,就可以通过curl访问、修改、删除你的数据库数据了(可以通过禁用F12解决)。就是红线所示的一串代码:

2.firebase使用的是Nosql(非关系型)数据库,导出的数据是JSON格式,对新手不大友好,不过R中有大量解析JSON格式数据的包可以解决这个问题。

3.需要编写额外代码进行被试参与实验的控制(比如识别一个被试是否多次参加了实验)

1.2JATOS的免费平台

简介:

JATOS是一个免费开源的专业在线行为实验的建立工具。近期他们提供了免费使用JATOS服务器的机会。后文我会详细介绍如何用JATOS搭建在线实验的后端。

优缺点:

优点:专业人员为你的实验挂载保驾护航,专业级别的服务器,而且免费。同时JATOS本身具有强大的被试实验控制能力。

缺点:要提交申请,可能要和其他同行竞争有限的机会。

02

国内在线实验的解决方案

2.1firebase在国内的替代品leancloud

虽然firebase用不了,但是国内依然有提供类似firebase的服务商:Leancould。他们也提供了免费套餐,只不过免费套餐有一些限制(如,每天强制6小时休眠挂载的网页)。我们同样可以免费使用leancloud的网页挂载和免费Nosql数据库。

具体攻略:

(与firebase如出一辙)

2.数据库如何使用:

优点:参见firebase

缺点:除了firebase的缺点,多了每天6小时的强制休眠。

2.2使用个人电脑搭建服务器后端

(这种方法其实也可以在国外的网络环境下使用)

这里主要使用了内网穿透技术。简单来说,内网穿透就是通过第三方服务器同时连接你的电脑内网和外部互联网,让外网能够连接到你的内网中来。这样你在本地建立的网页文件就可以被外网的用户浏览到。此外,我将演示如何使用JATOS搭建一个在线实验的后端,以及如何运作这个后端。

这里我们需要用到三个工具:

jspsych(用于编写在线实验客户端),

JATOS(用于部署在线实验服务端),

ngrok(用于联通外网和内网)。

首先你需要用jspsych写好一个在线实验的网页,然后在网页的html代码中中导入jatos.js文件

具体步骤:

然后对之前写好的在线实验代码做微调,具体步骤如下:

1.在jspsych.init之前嵌套jatos.onload。具体代码如下:

jatos.onLoad(function(){

jsPsych.init({

//...

});

2.加上一个回调函数以上传被试的数据文件(这里复制粘贴黄色部分即可)。

之后需要下载ngrok这个工具,下载地址:

然后在ngrok的官方网站上注册一个账号:

然后将文件解压,并打开文件夹中的loader.bat文件

打开之后可以看到下面有一个IP地址和端口号(9000),然后我们ctrl+c复制这个地址和端口号并粘贴到浏览器中(这个命令行界面不要关闭,最小化即可)。

JATOS的登陆界面就出现了,这里的初始账号密码都是admin,然后我们点击进入JATOS:

接着我们就进入了JATOS的主要操作界面,可以看到左边红框框是已经装载的实验(第一次安装这里应该是空的),而上方的红框则是需要用到的功能。

首先点击+NewStduy添加一个新实验,如下图,其中title和directoryname(在线实验html文件夹的文件名)必填:

最后点击Create即可.之后左边会出现刚刚建立的新实验,点击这个新实验,会弹出如下界面:

之后我们点击Components--+New,填写title和HTMLfilepath(也就是在线实验网页文件的文件名)

这样我们的实验就加载进了JATOS。

这样在线实验的前后端就基本部署完成了,接下来我们通过ngrok进行内网穿透。

打开命令行工具(cmd),使用cd“d(ngrok安装的盘):\ngrok所在的文件目录”修改工作目录。

修改工作目录后如下图:

接着我们可以将刚才的地址去掉/test再黏贴到浏览器地址栏,就可以登陆到JATOS了。

可以看到这时的JATOSlogo已经没有了local字样,说明外网能成功访问到这个页面了。

接下来我们点击刚才已经部署好的实验,再点击Woker&Batchmanager,你会看到如下界面:

点击下拉箭头:

优点:免费,方便,而且依托JATOS的被试控制

缺点:免费版的ngrok第三方服务器部署在美国,网速可能比较慢,只能支持较少被试同时进行实验

写在最后的需知:

虽然这篇推文提到了一些免费的建立在线实验的方法,但是免费搭建的在线实验限制较多,且稳定性可能不够(比如有较多被试同时参与你搭建的在线实验,由于带宽不够造成数据流失,没能上传到数据库)。故本人建议免费搭建平台可以用来做一些小项目或者预实验。但是如果你所在的研究团队有这方面专业的支持,还是应当寻求专业帮助。毕竟一分钱一分货嘛。就像某互联网大佬的曾经说过的:

THE END
1.知心心理资源平台平台秉承“寓学于资源,寓教于平台”的理念,整合了多种心理健康知识和心理学研究资源,包含15个功能模块:测评、案例、FM、听书、心理百科、名医在线、测试、冥想、助眠、轻读、AI伙伴、课程、课件、专家及学术研究,旨在打造一个集普适性、趣味性和专业性于一体的心理资源服务平台。https://lib.zzuli.edu.cn/2024/1218/c15597a325787/page.htm
2.ChiCTR2400093797版本V1.0版本创建时间2024/12/1209:22:48数据采集包括原始记录、病例记录表等,数据管理电子采集和管理系统,采用临床试验公共平台管理。 Data collection and Management (A standard data collection and management system include a CRF and an electronic data capture: Data collection includes original records, case records, etc.Data management adopts elhttps://www.chictr.org.cn/hvshowprojectEN.html?id=265503
3.中国心理科学信息中心图书馆为大家开通试用了ImaChek科学图像检测系统,欢迎大家积极试用,试用情况是图书馆订购资源的重要依据。 资源名称:ImaChek科学图像检测系统 资源介绍:ImaChek科学图像检测系统可以检测图像的相似性,以及是否存在复制粘贴等人工修改痕迹,从而识别出论文中是否有重复使用的图片或图像篡改。 http://lib.psych.ac.cn/library/notice/Detail/fea19d49-e740-4c4c-93b5-71821bae0f10
4.心理降测评系统免费资源全解析本文将深入探讨心理健康测评系统的重要性,并为您推荐多款免费的心理测评工具与系统,帮助您更好地了解自身心理状态,促进心理健康。https://pbids.com/aboutUs/pbidsNews/1861352499744706560
5.双料王!心言集团及测测3D在线心理沙盘分获殊荣来访者人工智能心主办方认为,现在的各个赛道和领域,正在涌现出更多“ChatGPT”。而测测3D在线心理沙盘,基于传统心理学理论,结合前沿AI科技,打造了一个更适合AI时代的线上心理沙盘,被誉为“泛心理领域的ChatGPT”,被评为「2024人工智能年度杰出产品」。 2022年测测依托心理学的“沙盘疗法”,自主研发并上线3D心理沙盘测测。3D心理沙盘https://www.163.com/dy/article/JJ7IAPRV0552QJ47.html
6.心理学网络在线实验平台[复制]欢迎来到网络在线平台!您需要在此平台上通过在线匹配系统找到一个搭档组成一个小组 来完成网上在线小组活动。首先,您需要提供一些关于您的兴趣爱好的资料,并完成一份人格 问卷来进行匹配。(您的任何信息我们都将保密且仅用于研究)根据您提供的个人信息,如果没有人选择 与你一组,你将不能参加后面的任务。 在作答https://www.wjx.cn/jq/105763298.aspx
7.基于微信小程序的在线心理学实验工具的开发和可靠性验证摘要 提升心理学实验外部效度与便利性的需求使得心理学研究呈现出在线化的趋势。线上心理学实验具备实时获取数据、真实性强、样本量大的优点,然而线上实验工具多集中于web端,缺乏移动端的心理学实验工具,因此本研究开发了基于微信小程序展开更多 The drive to enhance the external validity and convenience of https://qikan.cqvip.com/Qikan/Article/Detail?id=7111359549
8.PsychoCoffee:一个用于在线实验的开源平台。受PsychoPy启发资源PsychoCoffee:一个用于在线实验的开源平台。 受PsychoPy启发 共383个文件 coffee:118个 js:86个 json:57个 JavaScript 需积分: 16130 浏览量2021-05-21上传1.44MBZIP **PsychoCoffee:在线实验的开源平台** PsychoCoffee是一个基于开源理念构建的在线实验平台,深受PsychoPy的影响。PsychoPy是一款广泛使用的心理学实验https://download.csdn.net/download/weixin_42165018/18933038
9.JGWE心理实验台心理学实验室JGW系列心理学综合实验台是一种应用于心理实验研究与实验教学的综合性平台,自1998年于天津师大发布*代JGW产品问世以来,已在国内170余所高等院校得到广泛应用,其中包括清华大学、北京大学、北京师范大学等。 据多年研制心理仪器的经验,结合我国的特点和实际需要,天津师范大学在2010年研制的JGW-E计算机化心理实验台是一种https://www.chem17.com/st108402/product_18614042.html
10.我校张阳教授课题组在心理学实验研究方法领域取得系列进展基于Octave开源平台,PsyBuilder实验编程软件系统可望为解决我国心理学实验研究领域的关键软件工具“卡脖子”风险提供有效的替代解决方案与技术支撑。课题组后续致力于研发自主底层计算引擎与在线测试和数据存储平台,实现心理实验编程系统的全链条自主化。 目前,PsyBuilder实验编程软件系统研究成果以题为“PsyBuilder: an Open-https://www.1633.com/article_univ/234820.html
11.北京师范大学网络教育入学考试专升本心理学模拟题及答案(机考A.实验心理学 B.生理心理学C.神经心理学 D.教育心理学 .标准答案:D 10. 远处的山峰层峦叠嶂,此时判断山峰间距离远近的最佳线索是() A.眼睛的调节 B.视轴的辐合C.空气透视D.运动透视 .标准答案:C 11. 艾宾浩斯发现,遗忘的进程是() A.中间稍快 B.中间稍慢C.先快后慢D.先慢后快 https://yc.eol.cn/a/127834.html
12.北师大实验中学基于学堂在线及EDX慕课课程SPOC混合教学平台开发北京师范大学附属实验中学于14年春季学期起,正式向国际部高三年级学生开展基于学堂在线及EDX平台的在线课程。开设课程包括:《中国建筑史》和《财务分析与决策》两门课程。15年春节学期开设了《心理学概论》《创业》(EDX课程)《中国建筑史》和《财务分析与决策》四门课程。课程时长为每周2学时,课堂容量为15-25人。学生http://www.cedumedia.com/link2016/a/20160579.html
13.心理学家介绍│皮亚杰让·皮亚杰(Jean Piaget,1896年8月9日——1980年9月16日),男,瑞士人,近代最有名的儿童心理学家。他的认知发展理论成为了这个学科的典范,一生留给后人60多本专著、500多篇论文,他曾到过许多国家讲学,获得几十个名誉博士、荣誉教授和荣誉科学院士的称号。 https://www.hzsz.gd.cn/news/8290.cshtml
14.洋葱学院与清华大学心理学系学习科学实验室合作洋葱学院与清华大学心理学系学习科学实验室合作,结合学习科学领域的最新研究成果,推出了科学实验室软硬件一体化建设方案,提供一站式基础设施、实验设备、软件在此基础上,根据国家电子病历基础数据集、卫生信息共享文档规范、信息平台技术规范等标准,对数据资源标准化、互联互通标准化、基础设施建设和互联互通应用进行https://www.yixinjie.com/lib/keyan-40701.html
15.东师14春《实验心理学》在线作业答案奥鹏作业网有学员问关于东师14春《实验心理学》在线作业答案的题目的参考答案和解析,具体如下: 东师《实验心理学》2014春第二次在线作业 试卷总分:100 测试时间:-- 一、单选题(共10道试题,共30分。) 1.如在一个试验中,对红光信号灯按A键,对绿光信号灯按B键,对蓝光信号灯按C键,对白光信号灯按D键,共四个刺激和四http://www.op5n.com/thread-58285.htm
16.6个经典心理学实验,颠覆你的育儿观对于有些育儿理念,我们是知其然却不知其所以然,以下几个心理学实验在历史上都堪称经典,看看它们是如何拿数字和事实说话的,又如何影响我们对孩子的教育。建议每个父母都好好看一下。 一、印刻实验——孩子就如一张白纸,他总是在模仿学习你的行为 奥地利生物学家劳伦兹(K.Z.Lorenz)在进行这项实验时,让刚刚破壳https://www.haodf.com/neirong/wenzhang/5242484938.html