Grades a studio of Scratch projects or a single project by Scratch Encore module standards.
- Generated on command by browserify to manage dependencies in browsers.
- Run
browserify main.js -o bundle.js
to update bundle.js after making changes in main.js or its dependencies, so that they show up in the browser. - First run 'npm install -g browserify' to install this command if needed
- Bundle file for project checker
- Run
browserify main_project.js -o bundle_project.js
to update bundle_project.js after making changes in main_project.js or its dependencies, so that they show up in the browser. - First run 'npm install -g browserify' to install this command if needed
- HTML body and elements.
- jQuery code to prevent accidental reload and to map enter key to the grade button.
- Contains HTML for the project checker
- Functions to animate HTML and handle events.
- Functions for grading modules
- Functions for printing grade summaries.
- Functions for retrieving JSONs.
- Same function as main.js but for the project checker
- Favicon image.
- CSS code for studio grader website.
- CSS code for project checker website.
- Pictures corresponding to the scratch modules, serve as button icons in app.
- Scripts to grade a JSON by the module standards.
edX autograder for Scratch Encore PD (created June 2021)
Connor Hopcraft chopcraft@uchicago.edu
Ashley Wang
Max White
Zack Crenshaw zcrenshaw@uchicago.edu
Created for the CANON Lab's Scratch Encore project.