jspsych 이전의 시험 실행 (화면) 의 반응에 따라 무엇을 하는 방법
6634 단어 JavaScriptjsPsych심리학
이 글에서 우리는 실험 중의 반응에 근거하여 무엇을 하는 방법을 해설할 것이다.예를 들어 어떤 이미지에 반응한 후에 이 반응 시간을 참가자에게 피드백하는 것을 고려해 보자.
jspsych의 examples 폴더에 많은 샘플 프로그램이 있습니다. 그 중의 jspsych-image-keyboard-response를 바꾸어 보십시오.이 파일을 다른 이름으로 저장합니다(같은 위치).그런 다음 다음 다음 객체를 작성합니다.
var feedback = {
type: 'html-keyboard-response',
stimulus: 'Hello, World!',
choices: ['space'],
on_start: function(trial) {
var all_data = jsPsych.data.get().values();
console.log(all_data);
}
}
feedback은 i-keyboard-response 플러그인을 사용하기 때문에 처음부터 플러그인을 다음과 같이 불러와야 합니다.<script src="../plugins/jspsych-html-keyboard-response.js"></script>
마지막으로, jspsych.init의 timeline을 다음과 같이 변경합니다.trial_3을 feedback으로 바꾸다.timeline: [trial_1, trial_2, feedback],
이상의 변경이 완료되면 샘플 절차를 시작하지만 컨트롤러의 디스플레이를 확인하려면 아래 절차를 밟으십시오.프로그램을 실행한 후 두 장의 그림이 순서대로 표시됩니다. 마지막으로Hello,World!뜨겠지.
콘솔에서 다음과 같은 디스플레이를 확인할 수 있을 것입니다.
2 시험 실행 부분의 반응 시간(rt)과 자극으로 표시된 파일의 이름(stimulus)을 확인할 수 있습니다.이것은
var all_data = jsPsych.data.get().values();
console.log(all_data);
를 참고하십시오.즉 jsPsych.data.get().values();
에 따라 모든 결과를 얻을 수 있다는 것이다.all_data[0]
all_data[1]
라면 두 번째로 표시된 이미지의 결과를 참조할 수 있습니다.그럼, 여기, Hello, World!대신 화면에 두 번째 이미지의 반응 시간을 표시합니다.
상기 콘솔 화면을 보시면 쉽게 알 수 있지만 두 번째 이미지에 대한 반응 시간은
all_data[1].rt
를 참조할 수 있습니다.그리고start 함수의 사용으로 stimulus덮어쓸 수 있습니다.꼭 봐주세요공식 홈페이지 설명.trial 대상은 자극과 수용의 관건적인 정보 등이 있다.
이렇게 하면스타트는 Hello, World로 변경!두 번째 이미지의 반응 시간을 표시합니다.
on_start: function(trial) {
var all_data = jsPsych.data.get().values();
console.log(all_data);
trial.stimulus = all_data[1].rt;
}
참고로 아래에 이렇게 쓴 행위도 마찬가지다.다만 통용성이 높은 문법은 위쪽이다. (모든 시도된 데이터에 접근할 수 있도록) on_start: function(trial) {
var last_trial_data = jsPsych.data.getLastTrialData().values();
trial.stimulus = last_trial_data[0].rt;
}
또 기본적으로 위에 적힌 것과 같고이쪽 공식 포럼에서의 대화.도 참고할 수 있다.
Reference
이 문제에 관하여(jspsych 이전의 시험 실행 (화면) 의 반응에 따라 무엇을 하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kurokida/items/782b88298db33e70fded텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)