CSC/ECE 517 Fall 2019 - E1998. Weights in grade calculation: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 22: Line 22:


== '''Test Plan''' ==
== '''Test Plan''' ==
* There are many tests to check the functionalities which get involved in calculating grades using weights
* Currently all the test cases are passing because system considers weights as 1 to pass the validations
* For the future work, we will be writing a new method which will be calculating scores considering weights
* For the private methods, which will return the weighted scores for some particular types of questions, there is no need of tests
* But functions which will return the entire score of an assignment will require tests


== '''Quick Links''' ==
== '''Quick Links''' ==

Revision as of 23:16, 11 November 2019

This wiki page has been created to document the changes that will be made under E1998 - Weights in grade calculation as a part of the final project for Fall 2019, CSC/ECE 517.

About Expertiza

Expertiza is an open source project which can be used by instructors for a multitude of use cases such as creating assignments of various types, creating rubrics, questionnaires, allowing teams to be created (for group assignments) etc. It also allows grading of the assignments created, and provides the ability to let students peer review other students' work. Additionally, it also allows an instructor to export data for various objects created into multiple formats for further analysis.

Project Overview

Background and Problem Statement

The questionnaire/rubric creation feature of Expertiza also allows weights to be added to the questions being created, thereby allowing an instructor to create a questionnaire with relative ordering among the questions from a grading standpoint i.e., correctly answering a question with a higher weight will fetch more marks as compared to correctly answering a question with a lower weight. However, it has been observed that when grading is done for questionnaires, the module responsible for grading seems to ignore the weights associated with questions.

Goal of the Project

The goal of this project is to understand the cause of the aforementioned issue, and to ensure that the weights associated with questions are taken into consideration when grading all types of questionnaires involving weights.

Current Implementation

Proposed Solution

Files which require modification (Tentative)

Test Plan

  • There are many tests to check the functionalities which get involved in calculating grades using weights
  • Currently all the test cases are passing because system considers weights as 1 to pass the validations
  • For the future work, we will be writing a new method which will be calculating scores considering weights
  • For the private methods, which will return the weighted scores for some particular types of questions, there is no need of tests
  • But functions which will return the entire score of an assignment will require tests

Quick Links

Team

Our team:

  • Sanket Pai (sgpai2@ncsu.edu)
  • Sanveg Rane (ssrane2@ncsu.edu)
  • Saurabh Mhatre (smhatre@ncsu.edu)
  • Saurabh Shingte (svshingt@ncsu.edu)

Mentor: Carmen Bentley (cnaiken@ncsu.edu)