← Todos los proyectos
Código y automatización

Una tarea de toma de decisiones en línea

Adaptación de la Iowa Gambling Task de un experimento de escritorio a una tarea de investigación en línea.

PythonJavaScriptPsychoJS
Mi papel

Adaptación y programación de la tarea

El resultado

Una adaptación en línea documentada con ejemplos en Python y JavaScript.

La pregunta

¿Cómo se puede adaptar un experimento de toma de decisiones para realizarlo en línea?

Mi contribución

Para mi tesis de maestría, aprendí Python y JavaScript para adaptar la Iowa Gambling Task a un formato en línea, trasladando la lógica del experimento al navegador.

El enfoque

Los ejemplos muestran cómo organicé las condiciones por mazo, aleatoricé ensayos y actualicé las imágenes cuando se agotaba un mazo. La implementación en línea utiliza manejadores de ensayos de PsychoJS.

Los resultados

El proyecto dio lugar a una adaptación en línea y ejemplos de código que documentan la transición, conectando el diseño de investigación conductual con la programación.

Un ejemplo de código

Este fragmento selecciona las condiciones del mazo A.

allCards = data.importConditions("CONDITIONS.csv")
A_cards = list(filter(lambda card: card["DECK_NAME"] == "A", allCards))
shuffle(A_cards)

Es un ejemplo explicativo, no un experimento ejecutable.

Explora los materiales

Consulta los materiales originales de este proyecto.

Ver material original (en inglés) ↗