CSC/ECE 517 Spring 2024 - E2417. Reimplement submitted content controller.rb: Difference between revisions
m (Shift TOC after summary) |
(Add references) |
||
Line 13: | Line 13: | ||
= Expertiza = | = Expertiza = | ||
Expertiza is an open-source web application facilitating peer feedback and assessment in educational courses. It enables students to submit work, review peers' submissions, and receive feedback. The platform supports anonymous peer reviews, grading rubrics, and discussion forums. Its goal is to enhance collaborative learning and improve the quality of student work through constructive criticism. | Expertiza is an open-source web application facilitating peer feedback and assessment in educational courses. It enables students to submit work, review peers' submissions, and receive feedback. The platform supports anonymous peer reviews, grading rubrics, and discussion forums. Its goal is to enhance collaborative learning and improve the quality of student work through constructive criticism. | ||
===References=== | |||
#[https://github.com/expertiza/expertiza Expertiza on GitHub] | |||
#[http://expertiza.ncsu.edu/ The live Expertiza website] | |||
#[http://wikis.lib.ncsu.edu/index.php/Expertiza Expertiza project documentation wiki] | |||
#[https://relishapp.com/rspec Rspec Documentation] |
Revision as of 21:03, 24 March 2024
E2417. Reimplement Submitted Content Controller
This page provides a description of the Expertiza based OSS Project E2417. Reimplement the SubmittedContentController
Problem Description
The Expertiza content controller requires updating to align with recent advancements in Ruby and Rails. This overhaul should follow SOLID principles, integrating design patterns when suitable, and emphasizing core object-oriented principles like clarity, efficiency, and adaptability.
Objective
Expertiza
Expertiza is an open-source web application facilitating peer feedback and assessment in educational courses. It enables students to submit work, review peers' submissions, and receive feedback. The platform supports anonymous peer reviews, grading rubrics, and discussion forums. Its goal is to enhance collaborative learning and improve the quality of student work through constructive criticism.