node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

brugrade

brugrade js-standard-style Travis Coveralls

Brunel's undergraduate marking/grade bounds dataset and byMark(grade) search.

Install

$ npm install --save brugrade

Usage

const { boundaries, byMark } = require('brugrade')
 
boundaries
// => 
  // [ { boundaryLower: 90, 
  //   boundaryUpper: 100, 
  //   degreeClassEquivalent: '1', 
  //   grade: 'A++', 
  //   gradePoint: 17 }, 
  // { boundaryLower: 80, 
  //   boundaryUpper: 89, 
  //   degreeClassEquivalent: '1', 
  //   grade: 'A+', 
  //   gradePoint: 16 }, 
  // { boundaryLower: 73, 
  //   boundaryUpper: 79, 
  //   degreeClassEquivalent: '1', 
  //   grade: 'A', 
  //   gradePoint: 15 }, 
  //   ... 
 
byMark(87) // 87 being an assessment mark (percentage) 
// => 
  // { boundaryLower: 80, 
  // boundaryUpper: 89, 
  // degreeClassEquivalent: '1', 
  // grade: 'A+', 
  // gradePoint: 16 } 
 
 

Testing

# Test 
$ npm test
 
# Lint 
standard

Related

Licence

MIT © Ben Evans