Matrix Wizard

Right now this is a page for gathering requirements for Matrix Mutability. The matrix, once it has been published, limits the properties that may be edited. This prevents columns and rows from being deleted after site participants have added materials to it -which is good. However, to some extend the matrix needs more flexibility so that for example rows and colums may be added once the matrix is in use, but not deleted.

Mutabilty of Matrix properties

A Matrix wizards is a scaffolding that consists of Columns and Rows. By these means a rubric is created that contains cells that we will refer to as pages. Each page belongs to a row and a column and defines the entity that student work in matrices is focused around. Rows may be defined as competencies and columns as the levels at which the competency can be met.

These are screenprints of adding a matrix wizard, adding rows and adding columns

Add Matrix Add Column Add Row

The following lists the properties of a matrix wizard.

Property/Feature type Mutable
Matrix properties    
Title Displayed in the list of matrix wizards and when viewing the matrix. No
Description A richtext description that is Displayed in the list of matrix wizards and when viewing the matrix Yes
Style An uploadable stylesheet to customize matrix style Yes
Column Label Supply a label to specify what your columns represent. (Competenties, Levels, Stages, _etc.) Yes
Add Column Button to add a column No
Row label Supply a label to specify what your columns represent. Yes
Add Row Button to add a row No
Matrix progression None/ Horizontal/ Vertical/ Open/ Determined by Instructor No
Matrix status colors Use a color picker to specify which colors denote the cell status (Ready, Pending, Completed, Locked) Yes
Columns    
Column Name When adding a column, specify its name Yes
Move Column Button for moving columns left or right No
Remove Column Button for removing a column No
Revise Column Button for editing a column Yes
Column Background color The background color of the display area that holds the column name Yes
Column Font Color The fontcolor that is used for displaying the column name Yes
Rows    
Row Name When adding a row, specify its name Yes
Move Row Button for moving columns left or right No
Remove Row Button for removing a row No
Revise Row Button for editing a row Yes
Row Background color The background color of the display area that holds the row name Yes
Row Font Color The fontcolor that is used for displaying the row name Yes

Mutability of Page properties

The cells in the matrix wizard are refered to as 'pages' and they are effectively the same as the pages that occur in the sequential wizard and hierarchical wizard. The every so slight difference is that a matrix wizard page displays the name of the column and the row it belongs to. Column and row are not relevant in the context of sequential and hierarchical wizards.

The following displays a wizard page in edit mode after it was first created

Add Wizard page Add Instructions Add reviewers

Editable properties for a new page are:

Property/Feature type Mutable
Title Displayed when the cell is viewed Yes
Description Displayed when the cell is viewed Yes
Initial status Ready or locked Yes
Style Associated style Yes
Forms pre-added forms, particpant enters data or selects existing form No
Instructions Richtext and attachments Yes
Rationale Richtext and attachments Yes
Examples Richtext and attachments Yes
Reflection Specify which form should be used for reflection No
Feedback Specify which form should be used for feedback No
Evaluation Specify which form should be used for evaluaion No
Evaluators Specify who will evaluate the page Yes

Requirements for mutability

( U Michigan / rSmart )

Improve ability to edit and completely delete data structures (forms, wizards, portfolios) once created and published. Rethink the immutable design of published data structures and when it makes sense to allow changes in them, i.e., should it be possible to add pages to a wizard once it is already in use?

References:

Key to estimates:

  • small = one day or less
  • medium = one week or less
  • large = more than one week
Id OSP-WF-01 - Adding Rows and Columns
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-6064 Support adding rows/columns to published matrix Unassigned FIXED Jun 11, 2008

Status lead: UM
Description In a published matrix:
  • Add rows and columns to a matrix
  • Move rows and columns in a matrix
  • Set Matrix Progression (only if matrix is 'unused')


Id OSP-WF-02 - Removing Columns and Rows
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7644 Support removing columns and rows to a published but unused matrix Unassigned FIXED Jun 11, 2008

Status lead: UM
Description In a published matrix when no participant has added items or reflections to a page:
  • Remove Columns and Rows


Id OSP-WF-03 - Changing the forms in a page
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7645 Select/modify forms in published matrix cell that has not been 'used' Unassigned FIXED Jun 11, 2008

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7671 Select/modify forms in published wizard page that has not been 'used' Unassigned FIXED Jun 11, 2008

Status lead: UM
Description
  • Add form items on a cell/page (always allow)
  • Select/modify forms for Reflection, Feedback and Evaluation (only if cell has not been used: no form items or reflection)


ID OSP-WF-04 - Add more flexibility when editting forms
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-8591 add edit/delete capability to forms Unassigned FIXED Jun 11, 2008

Status sak-8591 scheduled for 2.4


Id OSP-WF-05 - Being able to test (preview) a matrix and wizard
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7647 Add "Preview" mode for Matrix Unassigned FIXED Jun 11, 2008

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-8354 Add "Preview" mode for Wizards Unassigned FIXED Jun 11, 2008

Status lead: UM
Description A matrix designer has the need to test matrix before publishing. This could be part of the preview mode. Besides the status published, unpublished there would be a status named preview. In the status anyone with the appropriate permission can use and/or revise the matrix. On publishing the matrix all data is removed.


Id OSP-WF-06 - An author will be able to delete a published matrix (and wizard)
JIRA

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7648 Allow deletion of published matrix Unassigned FIXED Jun 11, 2008

Sakai (1 issues)
Status Key Summary Assignee Res Updated
Closed SAK-7746 Allow deletion of published wizards Unassigned FIXED Jun 11, 2008

Status lead: UM
Description If a designer needs to make more extensive changes than allowed by these rules, a new matrix may need to be designed and an existing matrix deleted.
A matrix designer may decide to delete a matrix from a site after the matrix has been published. The user should be prompted that this "can't be undone" and that "data is in there" if users have already attached forms and resources to the matrix.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Nov 20, 2006

    Mark Breuker says:

    Being able to test a matrix: Will there be a button to remove all matrix data wh...

    Being able to test a matrix: Will there be a button to remove all matrix data while in preview mode?

  2. Nov 20, 2006

    Bas Toeter says:

    Mark, we are at design time right now, so if there is a need for such a button w...

    Mark, we are at design time right now, so if there is a need for such a button we should add it. do you have a scenario or use case in mind for such a button?

  3. Nov 21, 2006

    Mark Breuker says:

    I understand and it doesn't have to be a button, it could be a link ;) I can i...

    I understand and it doesn't have to be a button, it could be a link

    I can imagine a scenario where I want to demo a matrix to some faculty and remove the data afterwards to demo it to someone else. Since the data would already be removed implicitly when the matrix is published I figured it would be a small step to make this functionality explicitly available to the user.