CSC/ECE 517 Fall 2021 - E2161. Merge code for role-based reviewing with code for topic-specific rubrics: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Created page with "This wiki page is for the description of changes made under E2124 OSS assignment for Fall 2021, CSC/ECE 517. == About Expertiza== [http://expertiza.ncsu.edu/ Expertiza] is an...")
 
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 5: Line 5:


== Description of the project ==
== Description of the project ==
This is a follow-on to [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Fall_2021_-_E2147._Role-based_reviewing Project E2147], and has been discussed with the team currently doing that project.  It merges the work that they are doing with [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2026._Specialized_rubrics_for_different_topic_types Project E2026], Specialized rubrics for different topic types.


Link to the Pull Request Submitted: [] <br/>
Link to the Pull Request Submitted: [] <br/>
Line 10: Line 12:
Link to the Repository: [] <br/>
Link to the Repository: [] <br/>


== Functionality of review_mapping_controller ==
== Design Strategy ==
 
 
 
== Problem Statement ==


=== Problem Statement ===


=== Proposed Solution ===


== Tasks ==
== Tasks ==
Line 31: Line 31:
== Files modified/created in the current project ==
== Files modified/created in the current project ==


*'''Controllers'''


*'''Views'''


== Details of the changes made ==


=== views/partials ===


== Test Plan ==


 
=== Rspec Unit Tests ===  
==== Modified View Files: ====
 




== Details of the changes made==
== Test Plan ==


=== Manual UI Testing ===
=== Manual UI Testing ===
=== Rspec Unit Tests ===





Latest revision as of 19:43, 1 November 2021

This wiki page is for the description of changes made under E2124 OSS assignment for Fall 2021, CSC/ECE 517.

About Expertiza

Expertiza is an open source project based on Ruby on Rails framework. Expertiza allows the instructor to create new assignments and customize new or existing assignments. It also allows the instructor to create a list of topics the students can sign up for. Students can form teams in Expertiza to work on various projects and assignments. Students can also peer review other students' submissions. Expertiza supports submission across various document types, including the URLs and wiki pages.

Description of the project

This is a follow-on to Project E2147, and has been discussed with the team currently doing that project. It merges the work that they are doing with Project E2026, Specialized rubrics for different topic types.

Link to the Pull Request Submitted: []
link to the deployed project: []
Link to the Repository: []

Design Strategy

Problem Statement

Proposed Solution

Tasks

- - - - -

Flow Chart & Design Pattern

Files modified/created in the current project

  • Controllers
  • Views

Details of the changes made

Test Plan

Rspec Unit Tests

Manual UI Testing

Capybara Integration and Functional Tests

Code Coverage

Project Mentor

Ed Gehringer (efg@ncsu.edu)

Team Members

Yu-Hsuan Lo (ylo@ncsu.edu)

Fu-Jen Yen (fyen@ncsu.edu)

Shao-Yo Chao (schao2@ncsu.edu)