← 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

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.

Más sobre este proyecto

Aquí puedes ver el trabajo original.

Ver material original (en inglés) ↗