Stoo's Code Projects

Just a little list of my coding projects if you want have a play.

View this Project on GitHub stoosepp/stoosepp.github.io
View all my Repos on GitHub github.com/stoosepp?tab=repositories
Follow me on BlueSky @stoosepp.bsky.social

jsPsych Projects

Touch Capture Extension

Built upon the included Mouse Tracking Extension with jsPsych is based on a fixed size of target DOM element - this alternate version uses hard coordinates, AND normalised coordinates to record based on relative size and screensize. TouchUp and touchDown events track where participants might tap on a stimulus. [Code] | [Demo]

Normalised Mouse Tracking Exention

The included Mouse Tracking Extension with jsPsych is based on a fixed size of target DOM element - this alternate version uses hard coordinates, AND normalised coordinates to record based on relative size and screensize. [Code] | [Demo]

Visual Pattern Task (VPT) Plugin

As a measure of individual differences in visuospatial working memory capacity, the Visual Pattern Task presents a series of grids that the participant has to then match on a blank grid. *NOTE: this is still a work in progress as of Jan 2025. I still need to implement reaction-time and customized grid fucntionality, but it works at a basic level. [Code] | [Demo]

Moodle Mini-apps

80’s Music Video

Shows a randomly generated generated 80s music video to show in your online class. [Code] | [Demo]

Automatic Videos

Shows automatically updated weekly videos within a Moodle course, based on the start date of the course. [Code] | [Demo]

Countdown to Due Date

Shows a progress bar indicating how much time left until upcoming due dates. [Code] | [Demo]

Weekly Hours

Shows bar graphs indicating expected hours of engagement with the unit and materials, as well as percentage weighting for assignments over the term. [Code] | [Demo]

What if? Grades

Allows students to input their grades for each assignment in the unit, to work out the grade they’d need on other assignments to pass or achieve the overall score they want. This feature has been in Instructure’s Canvas for years, I just recreated it with basic JS. [Code] | [Demo]