CSC/ECE 517 Spring 2017/oss E1727

From Expertiza_Wiki
Jump to navigation Jump to search

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