elaboração de experimentos: experimentação online

35
Elaboração de Experimentos: Experimentação Online Thiago Oliveira da Motta Sampaio (UNICAMP)

Upload: others

Post on 23-Nov-2021

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Elaboração de Experimentos: Experimentação Online

Elaboração de Experimentos:Experimentação Online

Thiago Oliveira da Motta Sampaio

(UNICAMP)

Page 2: Elaboração de Experimentos: Experimentação Online
Page 3: Elaboração de Experimentos: Experimentação Online

Low-levelProgramming Languages

High-LevelProgramming Languages

Binary(Machine Code)

Assembly C Python

Page 4: Elaboração de Experimentos: Experimentação Online

Uma linguagem e um software que nos permite criar, de forma logica, uma sequencia de passos/funcoes

chamada ‘algoritmo’.Este algoritmo sera lido e executado pela maquina, esta, que so entende binarios.

Para que estas instrucoes sejam compreendidas pelo hardware, a linguagem precisa ser ‘compilada’,

traduzida para a linguagem de maquina (ex. C e C++), ou ser ‘interpretada’, transformando suas linhas

em um codigo binario (byte code) que sera interpretado por uma maquina virtual (ex. Java e Python).

Page 5: Elaboração de Experimentos: Experimentação Online

Programação - ProprietáriosMatlab: $$$$$$ ? (PsychToolbox 3)www.matworks.com

Presentation: U$ 275 ou U$ 100 se estudantewww.neurobs.com

Page 6: Elaboração de Experimentos: Experimentação Online

Programação - LivresGNU Octave (Psychtoolbox 3)https://www.gnu.org/software/octave/

Pythonhttps://www.python.org/

+ C, C#, C++, DMDX, PEBL……

Programação - ProprietáriosMatlab: $$$$$$ ? (PsychToolbox 3)www.matworks.com

Presentation: U$ 275 ou U$ 100 se estudantewww.neurobs.com

Page 7: Elaboração de Experimentos: Experimentação Online

RodRego (Dan Dennett)Register Machine Simulator

http://proto.atech.tufts.edu/RodRego/

Page 8: Elaboração de Experimentos: Experimentação Online

E-Prime: U$ 1200https://pstnet.com

Paradigm: U$ 700 ou U$ 70 (2 anos) se estudantehttp://paradigmexperiments.com

+ Superlab, Experiment Builder, Tobii Studio etc….

Builders - Proprietários

Page 9: Elaboração de Experimentos: Experimentação Online

PsyScope B77 / New PsyScope (Beta) – Machttp://psy.ck.sissa.it

Open Sesame - Multiplataformahttps://osdoc.cogsci.nl/

Builders - Livres

E-Prime: U$ 1200https://pstnet.com

Paradigm: U$ 700 ou U$ 70 (2 anos) se estudantehttp://paradigmexperiments.com

+ Superlab, Experiment Builder, Tobii Studio etc….

Builders - Proprietários

Page 10: Elaboração de Experimentos: Experimentação Online

www.psychopy.org

https://discourse.psychopy.org/

www.raspberrypi.org

- O Projeto iniciou em 2003 e passou a sercompletamente multiplataforma em 2009

- Toolbox livre para Python

- Por ser um projeto e livre, é difícil dar suportea todos os hardwares e ainda tem bugs!!!

- Por ser aberto, é constantemente atualizado

Page 11: Elaboração de Experimentos: Experimentação Online
Page 12: Elaboração de Experimentos: Experimentação Online

Arquitetura

Python (language)

PsychoPy Library

stimuli timingtrial

controls

OpenGL mathsuser

interface

PsychoPy Coder

Interface de Programação

Low-level libraries

Para dar cara de aplicação

(não apenas um conjunto de funções)

Semelhante a uma

toolbox para Matlab

Adapted from John Peirce

Toolbox

Page 13: Elaboração de Experimentos: Experimentação Online

Python (language)

PsychoPy Library

stimuli timingtrial

controls

OpenGL mathsuser

interface

PsychoPy Coder

PsychoPy Builder Para facilitar o uso de não programadores

Arquitetura

Interface de Programação

Low-level libraries

Para dar cara de aplicação

(não apenas um conjunto de funções)

Semelhante a uma

toolbox para Matlab

Adapted from John Peirce

Toolbox

Page 14: Elaboração de Experimentos: Experimentação Online
Page 15: Elaboração de Experimentos: Experimentação Online

“Achatamento”

de valores

Valores incrementais como posições na tela [x,y] cores no sistema RGB que variam de [0,0,0 = preto] até[256,256,256 = branco], são “achatados” no PsychoPy para caberem entre [-1,-1,-1 - preto] e [1,1,1 - branco].

Page 16: Elaboração de Experimentos: Experimentação Online

http://www.periodicos.letras.ufmg.br/index.php/relin/article/view/11283/pdf_1

Page 17: Elaboração de Experimentos: Experimentação Online

ExperimentaçãoOnline

Page 18: Elaboração de Experimentos: Experimentação Online

Uma linguagem e um software que nos permite criar, de forma logica, uma sequencia de passos/funcoes

chamada ‘algoritmo’.Este algoritmo sera lido e executado pela maquina, esta, que so entende binarios.

Para que estas instrucoes sejam compreendidas pelo hardware, a linguagem precisa ser ‘compilada’,

traduzida para a linguagem de maquina (ex. C e C++), ou ser ‘interpretada’, transformando suas linhas

em um codigo binario (byte code) que sera interpretado por uma maquina virtual (ex. Java e Python).

Page 19: Elaboração de Experimentos: Experimentação Online

Estas linguagens também possuem suas toolboxes, facilitando bastante a tarefa de elaboração de testes psicofisicos naweb. Uma toolbox bem recente é o jsPsych (DE LEEUW, 2014), para JavaScript. O jsPsych disponibiliza alguns modelosque podem ser reutilizados para outros tipos de testes, o que facilita bastante o seu uso. Aqueles que ja trabalharamcom JavaScript, CSS e HTML5, linguagens desenvolvidas para criação de paginas web, provavelmente terão facilidadeem desenvolver experimentos com esta toolbox. Outra toolbox com o mesmo objetivo e utilizando a mesma linguagemé o JATOS (Just Another Tool for Online Studies), de Lange, Kuhn & Filevich (2015).

No que diz respeito aos tempos de reação, De Leeuw & Moritz (2015) realizaram uma bateria de testes comparando odesempenho do jsPsych com o PsychToolbox 3 e advogam a favor da utilização de JavaScript inclusive para testescronométricos. Ja Reimers & Steward (2014) comparam testes em JavaScript em Flash. Os autores argumentam queambos podem ser ferramentas uteis para experimentação psicofisica. Nos ultimos anos, porém, o Flash vem sendoexcluido de ambiente web, o que me faz acreditar que, mesmo que ainda seja uma ferramenta util, é possivel que, embreve, testes escritos em Flash deixem de ser viaveis. De qualquer forma, o Flash gera arquivos bastante pesados emrelação aos outros softwares, o que pode comprometer o desempenho em maquinas mais antigas e menos potentes.

Page 20: Elaboração de Experimentos: Experimentação Online
Page 21: Elaboração de Experimentos: Experimentação Online
Page 22: Elaboração de Experimentos: Experimentação Online
Page 23: Elaboração de Experimentos: Experimentação Online
Page 24: Elaboração de Experimentos: Experimentação Online
Page 25: Elaboração de Experimentos: Experimentação Online
Page 26: Elaboração de Experimentos: Experimentação Online
Page 27: Elaboração de Experimentos: Experimentação Online
Page 28: Elaboração de Experimentos: Experimentação Online
Page 29: Elaboração de Experimentos: Experimentação Online
Page 30: Elaboração de Experimentos: Experimentação Online
Page 31: Elaboração de Experimentos: Experimentação Online
Page 32: Elaboração de Experimentos: Experimentação Online
Page 33: Elaboração de Experimentos: Experimentação Online
Page 34: Elaboração de Experimentos: Experimentação Online
Page 35: Elaboração de Experimentos: Experimentação Online