E1936 Specialized Rubrics

From Expertiza_Wiki
Jump to navigation Jump to search

E1936. Specialized Rubrics for Different Topic Types

This page provides a description of an Expertiza OSS project.

Problem Statement

The following tasks were accomplished in this project:

  • (TODO)

Current Implementation

Functionality
  • (TODO)
Problems and Solutions

The problems listed below are examples of the four main classes of problems we encountered with Expertiza authorization. This is not an exhaustive list of problems, but is a good representation of the classes of problems addressed.

  • Problem 1: (TODO)
  (TODO)
  • Solution 1: (TODO)
  (TODO)

New Implementation

  • (TODO)
  (TODO)

How to Add a New Rubric

  • (TODO)

How to Select a Rubric for a Topic

  • (TODO)

Automated Testing with RSPEC

Our strategy for gaining confidence that our code changes did not break anything was as follows:

  • Run all existing RSpec tests on any changed files, after our changes, to ensure that we have not introduced any failures.
  • The commands and results are shown below.
  (TODO)
  • Write new comprehensive RSpec tests, for all new methods.
  • Run these tests, to ensure that the new code works as intended.
  • The commands and results are shown below.
  (TODO)
  • The test suite for a single new method is below.
  • There are many such suites in (TODO add filename(s)).
  • This example illustrates our general strategy:
    • test missing input
    • test bad input
    • test various acceptable forms of input
    • test scenarios that lead to "true" and to "false" return values
  (TODO)

Team Members

  • Aurora Tiffany-Davis
  • Ginger Balmat
  • Joe Hutchinson
  • Nikolay Titov

Links (Our Work)

  1. [(add link here) Project Repository Fork]
  2. [(add link here) Pull Request]
  3. [(add link here) Video Demonstration of Specialized Rubrics]

Links (Previous Attempt by another Team)

  1. Pull Request
  2. Wiki Page
  3. Video Demonstration of Specialized Rubrics

References (General)

  1. Expertiza on GitHub
  2. The live Expertiza website
  3. Expertiza project documentation wiki
  4. Rspec Documentation