Git Product home page Git Product logo

exam-mark-collation's Introduction

Degreee classification calculator Maths at Queen's University Belfast

This script can be used to calculate the final (averaged) marks that students get at the end of level 3 of their maths degree at Queen's University Belfast. It takes as input:

  1. An excel spreadsheet called QSR_EXAM_RESULTS_1379.xlsx that contains information on every module the student has ever enrolled on. Staff in the education office can download this spreadsheet from QSIS.
  2. Grade rosters for all the modules for which marks are available. These grade rosters should be named {module code}.xlsx.

It outputs a directory called Results that contains 6 files:

  1. student_marks.json = a JSON file that contains all the information about each student from the various spreadsheets that were input.
  2. BSC_MARKS.xlsx = Marks and grade classifications for BSc students
  3. MISC_MARKS.xlsx = Marks the script is not able to interpret because students do not have 120 CAT points at levels one and 2.
  4. MSCI_MARKS.xlsx = Marks and progression decisions for MSci students
  5. OTHER_MARKS.xlsx = Data for students who are not listed in the QSR_EXAM_RESULTS_1379.xlsx file. These should all be level four students who are taking an alternating module that is taught at level 3 as well.
  6. PLACEMENT_MARKS.xlsx = The list of students who are completing some sort of placement.

The excel files are generated from student_marks.json so in theory there could be two separate scripts with the second taking student_marks.json as its input.

Headings in the excel files are self explanatory. If the code outputs a message about a student to standard output then the reason that message is being output should be manually investigated.

exam-mark-collation's People

Contributors

gtribello avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.