Schedule
- Introduction and goals
- Course logistics
- Infrastructure setup
- Command line
- VSCode
- Web Server
- Infrastructure cont’d
- JavaScript
- Introduction
- Setup & Syntax Basics
- Variables, Comments, Data Types
- JavaScript
- Errors & AI
- Operators, Expressions
- Conditionals & Refactoring
- Page Updates and Input
- JavaScript
- Functions
- Arrays
- Loops
- Objects
- Introduce Project 1
- jsPsych
- Introduction
- Conditions
- Results
- Blocks
DUE: Project 1 Proposal - Thu Oct 2 @ 11:59pm
- jsPsych cont’d
- Images, Fixations, Timing
- Save Results
- CSS
- OSF & DataPipe
- Production via Github Pages
- jsPsych Wrap-up
- Enhancing Qualtrics surveys with programming
DUE: Project 1 Draft - Thu Oct 16 @ 11:59pm
DUE: Project 1 Final - Thu Oct 23 @ 11:59pm
- R Refresher
- Software
- Working directories / file organization
- Data types and structures
- R Level Up
- Control structures, Built-in functions, and Vector operations
- Best practices for writing readable, maintainable, reproducible code
- Debugging tools
- Using AI for debugging and refactoring code
- Data Wrangling & Manipulation: Building a Reproducible Workflow
- Importing and inspecting data
- Scoring and filtering
- Modularizing the workflow
- Scaling up and automating
- Data Visualization with ggplot2
- The Grammar of ggplot2
- Plot Types
- Dynamic Reporting & Figure Captions
- Saving Plots
Week 13 - Tue Nov 25
Thanksgiving Recess - Nov 26 - Nov 30
Week 14 - Tue Dec 2