CSC/ECE 517 Spring 2017/oss E1727: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==Introduction==
==Introduction==
This project was completed as part of a greater open source project called Expertiza.
Expertiza is a web application platform, similar to wikipedia, which offers teachers and students a way to organize for group assignments and porjects. By using Expertiza, students have the ability to submit and coordinate peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Expertiza offers several features which are useful to a classroom-style learning environment. Among those several features, this project represents a contribution to the organization of the code used for assignment signup sheets.
===Background===
===Background===


Line 35: Line 42:


===Affected Classes===
===Affected Classes===
*  
*
 
==Running the Project Locally==
==Running the Project Locally==



Revision as of 17:41, 22 March 2017

Introduction

This project was completed as part of a greater open source project called Expertiza.

Expertiza is a web application platform, similar to wikipedia, which offers teachers and students a way to organize for group assignments and porjects. By using Expertiza, students have the ability to submit and coordinate peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.

Expertiza offers several features which are useful to a classroom-style learning environment. Among those several features, this project represents a contribution to the organization of the code used for assignment signup sheets.


Background

Motivation

Tasks Identified

Classes

Refactoring Edit function

Refactoring Update function

remove_assignment_from_course moved to model

Change to new redirect method rather using controller and action explicitly.

Refactor the update_due_dates from AssignmentForm using the DRY principle

Changes to the View

Impact Analysis

Affected Classes

Running the Project Locally

Testing using Selenium IDE

Testing Instructions

Future Work