The site is mostly static, hard-coded HTML and CSS (or rather, LESS using less.js). Student content is controlled via a Google Spreadsheet (contact Kate Bingaman-Burt for access to that), which is exported as CSV (comma-separated values) data, which is processed and converted into JS by a jQuery library (jquery.csv.min.js).
Handles Most site interactions, animations, and a little bit of responsive stuff
Manages student CSV data and interactions
Parses CSV data from Google Spreadsheets and converts it to easy-to-use JSON (javascript) data
Converts SVG img tags into inline SVG, which is useful for styling and manipulating SVG elements
The Google Spreadsheet can be populated most efficiently by establishing a Google Form that exports to a Google Spreadsheet. From there the content of the spreadsheet can be copied to another spreadsheet where it can be better formatted and published.
To make the content on the data spreadsheet available to the site, go to File > Publish to the Web... in the Google Spreadsheet and publish the page as CSV.
NOTE: If you are collecting any private or sensitive info (Student IDs, email addresses, etc.), make sure to delete it from the spreadsheet BEFORE publishing it.