E1859 Visualizations for Instructors: Difference between revisions
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
Proposed files: | Proposed files: | ||
<div style="display: inline-block"> | |||
<pre> | |||
app/controllers/assignments_controller.rb | app/controllers/assignments_controller.rb | ||
Line 33: | Line 34: | ||
app/view/review_mapping/_review_report.html.erb | app/view/review_mapping/_review_report.html.erb | ||
</pre> | |||
</div> | |||
== Test Plan == | == Test Plan == | ||
We plan to test the modified ruby code or the new features that will be added to the controllers. We will be approaching RSpec testing framework. For the javascripts, the tests will be conducted manually. | We plan to test the modified ruby code or the new features that will be added to the controllers. We will be approaching RSpec testing framework. For the javascripts, the tests will be conducted manually. |
Revision as of 20:57, 13 November 2018
Introduction
Expertiza is an online assignment grading platform. Instructors can create assignments and implement peer reviews for submitted assignments. This project concerns the creation of a system for visualizing student performance on those assignments, primarily as graded in peer reviews. Graphs will be made to show various rubric criteria and the class' performance on the criteria. If the criteria are the same for multiple stages of review, an instructor should be able to compare performance over time or between reviews.
Proposed Changes
The visualizations will be implemented as either a single or stacked bar chart with a bar for each of the selected criteria to be observed. If a single bar, then the height of the bar will be the total class average, but a stacked bar chart may be better to show the percentage of the class that received each score. The changes made to the expertiza project will primarily include HTML/ERB changes to the view files to accommodate the added charts on the page and the necessary javascript to allow responsive design. Brief controller modifications will be made to facilitate database filtering to get the displayed data.
Design Flow
The flowchart representing graphical flow of an instructor visiting view scores under assignments is given below:
Files Involved
We plan to work on the files that the previous team were involved with such as controllers of grade and assignment and the view of grade and review_mapping.
Proposed files:
app/controllers/assignments_controller.rb app/views/grades/view.html.erb app/views/grades/_teams.html.erb app/views/grades/_team_title.html.erb app/views/grades/_team_charts.html.erb app/view/review_mapping/_review_report.html.erb
Test Plan
We plan to test the modified ruby code or the new features that will be added to the controllers. We will be approaching RSpec testing framework. For the javascripts, the tests will be conducted manually.