Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
¿Cómo codifico una técnica de coincidencia de condiciones en mi programa?

Soy nuevo en la programación y actualmente estoy tratando de usar jsPsych para crear un experimento de comportamiento basado en el navegador.

En mi experimento, los participantes primero completan una "prueba previa" en la que califican varias imágenes:

 var scale_1 = ["Do not enjoy", "Neutral", "Enjoy"]; var pre_trial = { timeline: [{ type: 'survey-likert', preamble: jsPsych.timelineVariable('image'), questions: [{labels: scale_1, prompt: "The prompt"}] }], timeline_variables: [ {image: 'image address'}, {image: 'image address'}, {image: 'image address'} ] };

Luego, utilizo las clasificaciones para dividir las imágenes en dos condiciones, A y B. Este proceso de división usa coincidencias de modo que, en última instancia, las imágenes que recibieron una clasificación de "No disfrutar" se distribuyen uniformemente entre la Condición A y la Condición B, como son las imágenes clasificadas como "Neutral" y las clasificadas como "Disfrutar".

Desafortunadamente, no puedo averiguar cómo realizar este procedimiento de coincidencia. He probado muchas combinaciones diferentes de varias funcionalidades de JavaScript y jsPsych, como pop( ) , splice( ) , concat( ) , jspsych.data.get( ).select('response') y muchas más. Sin embargo, todos ellos han fracasado.

¿Alguien aquí tiene experiencia con la asignación de condiciones coincidentes en jsPsych, o alguna idea sobre cómo hacerlo? Si es así, ¿podría considerar compartir sus ideas aquí? Sé que hay un foro de GitHub dedicado a jsPsych, pero pensé que también haría mi pregunta aquí, ya que estoy luchando mucho para encontrar la respuesta.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que tal vez puedas dividir todo tu experimento en cuatro partes: antes del juicio, no disfrutar, neutral, disfrutar.

En el juicio previo, solo hay juicio previo y la función de saltar a la página dependiendo de la respuesta que den los participantes.

Las últimas tres partes son iguales, pueden distribuir a los participantes en la condición A o la condición B al azar. (Y depende de la plataforma que aloje, puede pasar un parámetro de URL a la segunda parte para vincular los datos)

 // pre_trial is omitted here jsPsych.init({ timeline: [pre_trial], on_finish: function(data) { var url; if (data.values()[0].response =="Neutral"){ url = "http://...." // the url of neutral part }else if (data.values()[0].response =="Enjoy"){ url = "http://...." // the url of Enjoy part }else if (data.values()[0].response =="Not Enjoy"){ url = "http://...." // the url of Not Enjoy part } window.open(url) } });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!