Trials, timelines, files, and interpretable rows
Bartosz Maćkiewicz
By the end, you can:
Today’s artifact: an eight-item lexical-decision pilot.
Four 45-minute blocks; take the scheduled break halfway.
Question: how do people classify familiar and unfamiliar strings?
Our tiny English item set is a teaching example, not a validated test.
A fixation appears, then garden.
Write the answers before opening the code.
Garden is a word: F is the expected key. If no allowed key arrives before the deadline, response and rt are null.
index.html loads; app.js defines the task;
stimuli.js lists the items.
Change the file responsible for the behavior you want to change.
A local server serves files. It does not save response data.
Plugin: kind of interaction. Trial: one configuration. Timeline: the sequence. Row: what a completed trial records.
Fixation and instructions produce rows too.
Open materials/live-starter/ through the local
server.
app.js in HTML.Success: no Console errors and a visible change.
Open the lab in its own tab · Predict → edit → run → inspect · The preview captures response keys.
Open the lab in its own tab · Predict → edit → run → inspect · The preview captures response keys.
Change the response text, deadline, and task label.
Refreshing before saving loses this in-memory dataset.
Core requirements:
No accuracy summary or timeline variables required today.
Pair roles: driver edits; navigator predicts and checks.
Our examples differ in more than lexicality.
Consider length, familiarity, frequency, language, and how word-like the nonwords are. A working program does not remove these design decisions.
Use the debugging guide before replacing the whole script.
Explain plugin, trial, and timeline using your own task. Show one response row and one timeout row.
Before Meeting 2: submit Assignment 1; review arrays, objects, functions, and the timeline handout.