CSC/ECE 517 Fall 2016/E1688. Send feedback to support + tree display improvement

From Expertiza_Wiki
Revision as of 18:14, 9 November 2016 by Vbhat (talk | contribs)
Jump to navigation Jump to search

Introduction to Expertiza

Expertiza is an open source software to create reusable learning objects through peer review supporting team projects and submission of project documents. In the final project, there are two major changes that will help in improving user experience.

Purpose

The purpose of this project is:

Provide a new UI which allows users to send emails to expertiza support Background

A single “actions” icon with a pop up panel in place of the currently existing “action” icons on tree display

The purpose of this enhancement is to reduce the wastage of space on the Manage Assignments page.

Hide all assignment nodes on tree display

The purpose of this enhancement is to give a way for the user to hide all assignment nodes on tree display.

Background

Provide a new UI which allows users to send emails to expertiza support Background

A single “actions” icon with a pop up panel in place of the currently existing “action” icons on tree display

Currently the data to be displayed for each assignment takes 2 lines whereas the “actions” icons are taking up 3 lines for display. This is a wastage of space on the screen.

Hide all assignment nodes on tree display

When a user clicks on any of the course node in My Courses, it opens up a tree display listing all the assignments available for this particular course node. There doesn’t exist a way to hide the assignment nodes after displaying them.

Product Requirements

Provide a new UI which allows users to send emails to expertiza support Background

A single “actions” icon with a pop up panel in place of the currently existing “action” icons on tree display

To eliminate the extra space on Manage Assignments page because of less data and more “actions” icons, we will replace all the “actions” icons with a single “actions” icon embedded with a pop up panel. So when a user clicks on this new “actions” icon, it will throw a pop up containing all these previous “actions” icons and the user can select one of them to invoke one of these actions (edit, delete, add participant, create teams, etc...).

Hide all assignment nodes on tree display

My courses shows a list of all course nodes. Clicking on one of these nodes opens up a list of assignment nodes related to the course node. This requirement will add the functionality to allow a user to hide this list of assignment nodes after displaying them. So after getting the expanded view of assignment nodes, we will provide an extra functionality to the user to hide these assignment nodes which invokes a hide action on assignment nodes.

Use Cases

Provide a new UI which allows users to send emails to expertiza support Background

A single “actions” icon with a pop up panel in place of the currently existing “action” icons on tree display

Hide all assignment nodes on tree display

  • Input: User clicks on Hide link on Course nodes page.
  • Description: Hide the expanded view of Assignment nodes on Course nodes page.
  • Type of Input: Click on the Hide link.
  • Source of Input: User interface
  • Processing: Invoke the Hide Assignment nodes action on Course nodes page.
  • Output: Only Course nodes are listed.

Testing Plan

Provide a new UI which allows users to send emails to expertiza support Background

A single “actions” icon with a pop up panel in place of the currently existing “action” icons on tree display

Hide all assignment nodes on tree display

T.1 Ensure that when a user clicks on the Hide button/link to hide the assignment nodes, the view only displays course nodes and not the related list of assignment nodes.