PSY 1903 Programming for Psychologists

Schedule

Week 1 - Tue Sep 3

  • Introduction and goals
  • Course logistics
  • Infrastructure setup
    • Command line
    • Markdown
    • VSCode
    • Github Issues
    • Web Server

Week 2 - Tue Sep 10

  • Infrastructure cont’d
    • Git Setup
    • Git Usage
  • JavaScript
    • Introduction
    • Setup & Syntax Basics
    • Variables, Comments, Data Types

Week 3 - Tue Sep 17

  • JavaScript
    • Errors & AI
    • Operators, Expressions
    • Conditionals & Refactoring
    • Page Updates and Input

Week 4 - Tue Sep 24

  • JavaScript
    • Functions
    • Arrays
    • Loops
    • Objects
  • Experiment design
    • Theory & Examples
    • Introduce project

Week 5 - Tue Oct 1

  • jsPsych
    • Introduction
    • Conditions
    • Results
    • Blocks

Week 6 - Tue Oct 8

  • jsPsych cont’d
    • Images, Fixations, Timing
    • Save Results
    • CSS

DUE: Project - Draft #1 - Tue Oct 15 @ 1:00pm

Week 7 - Tue Oct 15

  • Experiment programming guidance
  • In-class experiment workshop

Week 8 - Tue Oct 22

  • OSF & DataPipe
  • Production via Github Pages
  • In-class experiment workshop

DUE: Project - Draft #2 (running online) - Mon Oct 28 11:59pm

Week 9 - Tue Oct 29

  • jsPsych wrap-up/advanced features
  • JavaScript misc. (APIs, Qualtrics, etc.)

Week 10 - Tue Nov 5

  • Statistics review
  • Address experiment feedback
  • In-class data collection

DUE: Project - Final data collection - Mon Nov 11 @ 11:59pm

Week 11 - Tue Nov 12

  • Orientation to R & RStudio
  • Getting started with R (basic syntax and data manipulations)
  • Data types in R

Week 12 - Tue Nov 19

  • Scope
  • Troubleshooting
  • Data cleaning

Week 13 - Tue Nov 26

  • Basic statistics in R
  • Data visualization

Thanksgiving Recess - Nov 27 - Dec 1

DUE: Project - data cleaning and analysis - Mon Dec 2 11:59pm

Week 14 - Tue Dec 3

  • Project development
  • Course wrap-up

Week 15 - Tue Dec 10 (Reading Week)

  • Project presentations