社区教程¶
如果你想要更深入了解jsPsych,想要通过视频教程学习,或者从其他角度了解如何使用jsPsych,也有一些社区资源可供使用。如果你有添加某方面教程的想法、自己制作教程或者在网上找到了非常好用的教学资源,请通过issues和我们联系,也许我们会把它添加到这里!
8.x 版本¶
由于发布时间不长,目前还没有很多面向8.x
版本的教程。不过,对于大部分实验来说,7.x
的教程是足够的。此外,我们的迁移教程也可以帮上忙。不过,大部分重大改变和插件相关,而不是和构建实验本身相关。
爱丁堡大学¶
这份教程由爱丁堡大学的同僚提供,主要帮助同学们了解如何通过jsPsych构建在线实验。其中包含基础教程,以及框架相关的话题。此外,还有一些更高级的教程,比如被试和条件序号,这些教程可以帮助你更好地了解JavaScript和我们的框架。
7.x 版本¶
这些教程使用7.x
版本的jsPsych
jamesbrandscience¶
这个非常方便的网站主要关注如何使用Cognition.run这个jsPsych实验的托管平台以及jsPsych的使用。它包括了对jsPsych和Cognition.run的介绍,自定义时间线、CSS、数据处理基础,使用fullscreen
/ instructions
/ survey-html-form
插件构建一个像模像样的实验,以及使用复杂的刺激如音频和图片。对于想要向jsPsych贡献代码但不太了解Git和GitHub的人,该网站也提供了很有用得到教程。
普渡大学 Cognition and Learning Lab¶
普渡大学的Cognition and Learning Lab有一个关于使用jsPsych 7.x
的简单教程。这个网站其余教程是基于jsPsych 6.x
的,但是如果你已经了解7.x
是怎样运作得到,那么这部分信息还是有帮助的。
布鲁克林学院 Crump Lab¶
布鲁克林学院的Psyc 2001课程展示了如何使用Quarto(RStudio里的学术博客工作流)和jsPsych来创建一个Quarto博客。虽然课程博客中大多数内容是关于数据处理和R语言的,最开始几篇教程包含了关于web开发基础、我们的简单反应时教程以及使用jsPsych编写Stroop实验的视频。
中文资源¶
jsPsych的项目贡献者之一姜绍彬(译者注:就是我本人hhh)发布了很多中文教程,包括一份完整的视频教程以及这份中文文档。
6.x 版本¶
下面的这些教程使用了jsPsych 6.x
,已经不太适用于现在的jsPsych了。如果你想从这些教程开始,请确保阅读一下本文档中的教程,去了解一下8.x
是如何工作的,看这些视频只是用来补充一些额外信息。其中部分内容可能仍然适用于8.x
以及对应的插件,但无论如何都需要充分了解现在的jsPsych框架。
YouTube频道¶
Josh de Leeuw的YouTube上有很多视频教程。一些教程带我们完整走了一遍创建实 验的基本流程,如双耳分听实验就是面向新手的。还有一些视频教程则更关注jsPsych某些更具体的特性,如在创建实验中怎样把函数作为参数、从而使得参数值随着被试输入而改变,或者是如何开发新插件。
Workshops¶
Moving Research Online (2020). 2020年夏天有一个关于线上实验的workshop,现在可以在该workshop的YouTube channel上看到录像。 第一部分对jsPsych进行了概 述,这部分的内容很适合新手。第三部分则包含了jsPsych一些更高级的特性。这个workshop由National Science Foundation资助。
babySTEP (2021). 比较心理语言学中心 (CCP, 阿尔伯塔大学,语言学系)在2021年举办了一个workshop,该workshop由两部分组成,是他们年度的STEP项目的一部分。第一天讲述了使用jsPsych创建实验的基本知识,并着重强调了听觉刺激。第二天 围绕着此前提出的问题展开。这个视频向我们展示了如何创建更复杂的实验,比如说朗读句子、让被试听用来补全句子的不同音频选项,并回答了一些关于计时精度、记录被试端产生的音频、将jsPsych嵌入课程网站或其他网站以及检查被试注意的问题。