3 votos

¿Cuáles son las ventajas de utilizar Otree para programar experimentos económicos?

Tengo que decidir entre aprender Ztree y Otree. El coste añadido de complicar mucho la configuración del servidor debería tener algún beneficio. Aparte de que Ztree es feo, ¿hay alguna otra ventaja de Otree para programar experimentos?

0 votos

Tenga en cuenta que traté de seguir los consejos aquí economics.meta.stackexchange.com/questions/120/ para enmarcar esta pregunta, más bien subjetiva, de forma más objetiva, pidiendo ventajas concretas.

5voto

dlanod Puntos 2597

Una ventaja irreductible de oÁrbol en z-Tree es que puedes fácilmente reutilizar/implicar las trayectorias completas de resultados por entidad (sesión/grupo/jugador) al hacer juegos repetidos . Con z-Tree, es bastante complicado (¿por no decir imposible?) definir dinámicamente autocorrelaciones/interdependencias temporales o individuales. recursivo juegos.

Otro ventaja notable es que también puede ejecutar fácilmente (de forma totalmente automatizada) pruebas funcionales con oTree, sean ellos sin cabeza o no, con números aleatorios siguiendo la(s) distribución(es) o mecanismo(s) que se quiera, hasta la generación de los resultados finales, que es cuanto menos complicada si recuerdo bien con z-Tree. Además, teniendo en cuenta que cada vez es más obligatorio aportar (en apéndice) todas las capturas de pantalla de los pasos de un experimento, puedes hacerlo fácilmente con oTree, usando librerías como Selenium tan pronto como algo cambie. Recuerdo que hice todo eso manualmente, con muchos zHoja s abierto, lo que era, como mínimo, engorroso. Tener 3 pantallas no era suficiente...

Por último, el aprendizaje de oTree iniciará fuertemente su familiaridad con un notorio marco web, Django (no el CMS), lo que significa que aprender oTree significa también aprenderlo. Totalmente basado en la clase y PEP8 -también significa que a través de oTree, aprenderás a codificar en Python de la "manera correcta". Además, si quieres ajustar tu frontend También empezarás a aprender cosas como CSS , HTML e incluso JavaScript . Los dividendos de oTree son numerosos. Todo ello con un objetivo concreto en mente, que (para mí) es la mejor manera de adquirir nuevas habilidades.

Explicado esto, ahora hay una nueva versión de z-Tree que no conozco, es decir z-Tree desencadenado que puede ser mucho mejor que su antecesor.

2voto

Craig Puntos 15049

La principal ventaja de oTree es que funciona tanto para experimentos offline como online. En cambio, zTree debe ejecutarse sin conexión. Por tanto, oTree es más flexible. Incluso si su experimento actual se ejecutará en el laboratorio, puede valorar esta flexibilidad si piensa que podría ejecutar experimentos en línea en el futuro.

La principal desventaja es que oTree puede ser más difícil de aprender. Aunque, obviamente, esto dependerá de tu nivel actual de experiencia con Python.

Otra consideración es si conoces a alguien que pueda ayudarte a aprender zTree u oTree. Tal vez no sea un programador nato, pero me habría resultado bastante difícil aprender a utilizar oTree por mí mismo.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X