Programming and Analyses

Tutorial #1 -- A Basic Memory Experiment

In this tutorial we go over the basics of how PsychoPy is organized and build our first recognition memory experiment, consisting of a 6-word study phase and a 12-word old/new recognition test phase.

To accomplish this look at text objects, keyboard controls, loops, basic excel stimulus files, and deal with the PsychoPy loop bug.

Tutorial #2 -- Basic Data Analysis I

In this tutorial we look at data output from our simple experiment and deal with our first pivot table. We examine how to summarize data and explore merging data files from multiple participants. We also encounter the PsychoPy loop bug one more time...

 

Tutorial #3 -- Basic Data Analysis II

In this tutorial we continue to use pivot tables to summarize our data and introduce IF statements. We also look back at our stimulus file for good organizational practices.

Tutorial #4 -- Figures and Plots

In this tutorial we summarize our data in a figure, examine how to plot means and add errors bars, and look at good plotting practices in general.

Tutorial #5 -- Advanced Experimental Techniques

In this tutorial we continue to develop our basic recognition experiment. We replace the yes/no recognition decision with a 6-point confidence scale followed by RFN judgments. We also look at how to randomize old/new stimuli for each participant. 

Tutorial #6 -- Advanced Data Analysis

In this tutorial we take our confidence scale and RFN data from our updated experiment and examine it in Excel. We make secondary tables which use pivot table output so that we can plot distributions for RF responses across different confidence levels.

Tutorial #7 -- Images Files and Conditional Sorting

In this tutorial we look at how to use images instead of word stimuli, and gather ratings at study which we can use to classify items at test.

 

Tutorial #8 -- Python Scripting

In this tutorial we look at how to insert custom Python script into our experiment and how we can use it to randomize our stimuli automatically.

Tutorial #9 -- Advanced Stimulus Sequencing

In this tutorial we look at how to use scripting to create conditional randomization of our stimuli, for cases where you want to create a randomized list that follows certain conditions (e.g., every A-item is always followed by a B-item).

Tutorial #10 -- Advanced Keyboard Input

In this tutorial we examine how to get more than a single keypress from the computer, for cases where you want to allow participants to press multiple keys or type in a responses.