Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda