CSC/ECE 517 Spring 2024 - E2417. Reimplement submitted content controller.rb: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Add titles for TOC)
No edit summary
Line 4: Line 4:
__TOC__
__TOC__


= Problem Description =
= About Expertiza =
The Expertiza content controller requires updating to align with recent advancements using 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.
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.


= Objective =
= Objective =
A submitted content controller has functionalities to manage the submitted content, for eg, the CRUD operations for submissions, different types of submissions, etc. The goal here is to implement this controller via API's and use principles of Object-Oriented Programming such as SOLID.
A submitted content controller should have the functionalities to manage the submitted content, for eg, the CRUD operations for submissions, different types of submissions, etc. The goal here is to implement this controller via API's and use principles of Object-Oriented Programming such as SOLID.


= About Expertiza =
= Problem Description =
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.
The Expertiza content controller requires updating to align with recent advancements using 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.


= Current Implementation =  
= Current Implementation =  

Revision as of 21:37, 24 March 2024

E2417. Reimplement Submitted Content Controller

This page provides a description of the Expertiza based OSS Project E2417. Reimplement the SubmittedContentController

About 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.

Objective

A submitted content controller should have the functionalities to manage the submitted content, for eg, the CRUD operations for submissions, different types of submissions, etc. The goal here is to implement this controller via API's and use principles of Object-Oriented Programming such as SOLID.

Problem Description

The Expertiza content controller requires updating to align with recent advancements using 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.

Current Implementation

Improvements in New Code

Deployment

Future Scope

References

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