Skip to content

A port of the Meteor-based PeerReview app to Express/EJS/Mongoose

License

Notifications You must be signed in to change notification settings

tjhickey724/PeerReviewApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peer Review App

This webapp is designed to allow instructors to create questions with hidden grading rubrics. The students answer the questions and then are asked to review the (anonymous) answers of their peers. They are also encouraged to rate the reviews of their peers, and especially the reviews of their own answers.

The hope is that by reviewing other students' work, they will develop deeper understandings of the problem and its possible solutions.

The instructor and student can view metrics relating to their performance (e.g. number of problems answered, number of reviews written, average review score on each problem)

Installation

To run this app locally you need to

  • clone a copy (or download it)
  • create a google developer account and get oauth credentials
  • put those credentials in a file in config/auth.js in the format shown below:
  • startup a mongodb server
  • start the server with %npm start

auth.js format

The config/auth.js file has the form

module.exports = {
    'googleAuth' : {
        'clientID': 'your user clientID',
        'clientSecret': 'your Secret',
        'callbackURL'   : 'http://127.0.0.1:6500/login/authorized'
    }
};

About

A port of the Meteor-based PeerReview app to Express/EJS/Mongoose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published