Ihr unterrichtet #Experimente in der #Psycholinguistik, z.B. in #jsPsych? Dann schaut euch doch mal ExperiWie an, das meine Kolleginnen Annett Jorschick & Jana Häussler zusammengestellt haben: https://zl-lili.dhcp.uni-bielefeld.de/exp/ - eine interaktive Lernumgebung, in der man gängige Experimente selbst ausprobieren und automatisch auswerten lassen kann. In Kürze wird auch der Code für alle Experimente frei zugänglich sein!
ExperiWie Startseite

@mattewanlaws Thanks for the offer. I have a pretty specific objective: To understand the #JavaScript that underlies the lab.js framework. At my recommendation, we use #LabJs for conducting psychology research online (alternatives include #jsPsych and #PsychoJS). But I do not like using black boxes. We have the full source code for lab.js, and I want to understand it. But the flow of asynchronous code baffles me, nothing like the synchronous code I have handled for 45 years.

@kinleyid Nice!

I've thinking about how to try and facilitate sharing this kind of work in the #jsPsych community. I'd be curious for your thoughts on this proposal: https://github.com/jspsych/shareable-timelines-draft

And the first draft demo:

https://github.com/jspsych/shareable-timelines-draft/blob/main/src/index.ts

https://github.com/jspsych/shareable-timelines-draft/blob/main/example/index.html

GitHub - jspsych/shareable-timelines-draft: Drafting ideas for how to implement configurable timelines

Drafting ideas for how to implement configurable timelines - GitHub - jspsych/shareable-timelines-draft: Drafting ideas for how to implement configurable timelines

GitHub
I've been developing cognition experiment demos with #jspsych for my OER suite. Now with the #datapipe tool by @joshdeleeuw and the new webR tool, i'm hoping it will be possible to serve experiments on github pages, send in born data to OSF, and retrieve, analyse and plot results in the browser using #quartoPub and #webR...all without a server...wowzers.

First time using canvas with #jspsych

Mocking up a demo of Hyman (1953) for my cognitive psych OER.

If you are collecting your data with #jsPsych and processing it with #rstats, try the new package jspsychread.
It wraps the processing of JSON data into tibble format.

https://visionlabels.github.io/jspsychread/index.html

Reading jsPsych data

The package helps to process JSON data collected using jsPsych scripts.

For the past few weeks I've been working on building a service that connects online experiments to the OSF, so that data are automatically sent to the OSF and you don't need a server to run experiments.

It's almost ready, and I'm looking for a few people who would be willing to try it out for real and provide feedback. Volunteers must be willing to tolerate bugs and such. If this goes smoothly then it should be ready for a wider launch in January.

If you're interested get in touch!

#jsPsych

Added a new feature today to my work-in-progress data pipe system for online experiments.

In addition to allowing data to be posted to the OSF, I've also implemented a basic condition assignment feature. You can set the number of conditions in an experiment, and then make GET requests against the API to get the current condition value. After each request the condition cycles to the next value. This should help with balanced random assignment without needing to run a backend 🎉

#jsPsych

If you like #EyeTracking, but also want to do #psychology research online, you could consider MouseView.js! It's an #opensource #JavaScript library that mimics the visual system in-browser. It's available in #Gorilla, #jsPsych, and #PsychoPy experiment builders. For preferential looking, it's as reliable as eye-tracking, and results correlate strongly between the two (suggesting high validity). For more info, see our paper in BRM: https://doi.org/10.3758/s13428-021-01703-5
What's the best (= simple and secure) way to store data collected with #jsPsych? The solution recommended in the documentation using Apache and PHP seems like overkill / too complicated. Shouldn't a relatively simple script using Node.js or Twisted be enough?