Pages | Users Affected | Description | When does this happen? | Outcome | Type |
---|
Write Question | Item Writer | Add ability to resize token/target/label to fit graphic | When adding a background image to a token, target or label, the height and width of my token, target or label need to match the dimensions of the graphic. | The following Buttons were added to resize tokens, targets and labels quickly and effectively to match the dimensions of the graphic: - "Resize token to image"
- "Resize target to image"
- "Resize label to image"
If no background image is attached, this button will be disabled. | Enhancement |
Write Question | Item Writer | Add background image to label (QTI) | When adding an image to a label on an enhanced matching question, so that text does not have to be used. | - Given a background image is added on an enhanced matching label, when I generate this item with a graphical label in QTI
- The graphic file should be generated along with the QTI itempool.xml file
- The itempool.xml should contain the following additional XML for this label, if I have set the background image: <label bgimage="$filename$" ...etc... /> (where $filename$ refers to the graphic file also being generated.)
| Enhancement |
Write Question | Item Writer | Add background image to target (QTI) | When adding an image to a target on an enhanced matching question, so that text does not have to be used. | - Given that I've set a background image on an enhanced matching target, when I generate this item with a graphical target in QTI (in a test, or in preview), then:
- The graphic file should be generated along with the QTI itempool.xml file
- The itempool.xml should contain the following additional XML for this target, if I have set the background image: <target bgimage="$filename$" ...etc... /> (where $filename$ refers to the graphic file also being generated.)
| Enhancement |
Write Question | Item Writer | Add background image to token(QTI) | When adding an image to a token on an enhanced matching question, so that text does not have to be used. | - Given that I've set a background image on an enhanced matching token, when I generate this item with a graphical token in QTI (in a test, or in preview), then:
- The graphic file should be generated along with the QTI itempool.xml file
- The itempool.xml should contain the following additional XML for this token, if I have set the background image: <token bgimage="$filename$" ...etc... /> (where $filename$ refers to the graphic file also being generated.)
| Enhancement |
Write Question | Item Writer | Add background image to label available on the User Interface | - Given I'm writing a new or editing an existing Enhanced Matching item, when I open the properties of a label, then I should be able to choose an asset to attach as a background image.
- Adding an image is not mandatory, and should not be populated for new questions
- When I click 'Attach asset' I should be able to search for and select an image file from the assets that are editable or viewable within the project I am in.
- It should only be possible to search for the following image types:
- When I select an image, the frame should automatically populate the 'Selected' label with the filename of the graphic
- When no image is selected, it should automatically populate the 'Selected' label with 'None selected'
- When I click 'Clear', it should clear any image that has been previously set.
- If I close the properties window without clicking 'Apply', then my changes in the properties window should be discarded.
- When I click Apply on the properties window, then the WYSIWYG editor should show my changes on screen.
- The image should display in it's original dimensions, starting from the top left of the box (i.e. no resizing)
- When I click any of the following options, then my changes should be committed to the database:
- Save Changes (write only)
- Save and finish later (write only)
- Submit (write and modify)
| Enhanced code to allow the ability to add background image to a label available on the User Interface. | Enhancement |
Write Question | Item Writer | Add background image to target available on the User Interface | - Given I'm writing a new or editing an existing Enhanced Matching item, when I open the properties of a target, then I should be able to choose an asset to attach as a background image.
- Adding an image is not mandatory, and should not be populated for new questions
- When I click 'Attach asset' I should be able to search for and select an image file from the assets that are editable or viewable within the project I am in.
- It should only be possible to search for the following image types:
- When I select an image, the frame should automatically populate the 'Selected' label with the filename of the graphic
- When no image is selected, it should automatically populate the 'Selected' label with 'None selected'
- When I click 'Clear', it should clear any image that has been previously set.
- If I close the properties window without clicking 'Apply', then my changes in the properties window should be discarded.
- When I click Apply on the properties window, then the WYSIWYG editor should show my changes on screen.
- The image should display in it's original dimensions, starting from the top left of the box (i.e. no resizing)
- When I click any of the following options, then my changes should be committed to the database:
- Save Changes (write only)
- Save and finish later (write only)
- Submit (write and modify)
| Enhanced code to allow the ability to add background image to a target available on the User Interface. | Enhancement |
Write Question | Item Writer | Add background image to token available on the User Interface | - Given I'm writing a new or editing an existing Enhanced Matching item, when I open the properties of a token, then I should be able to choose an asset to attach as a background image.
- Adding an image is not mandatory, and should not be populated for new questions
- When I click 'Attach asset' I should be able to search for and select an image file from the assets that are editable or viewable within the project I am in.
- It should only be possible to search for the following image types:
- When I select an image, the frame should automatically populate the 'Selected' label with the filename of the graphic
- When no image is selected, it should automatically populate the 'Selected' label with 'None selected'
- When I click 'Clear', it should clear any image that has been previously set.
- If I close the properties window without clicking 'Apply', then my changes in the properties window should be discarded.
- When I click Apply on the properties window, then the WYSIWYG editor should show my changes on screen.
- The image should display in it's original dimensions, starting from the top left of the box (i.e. no resizing)
- When I click any of the following options, then my changes should be committed to the database:
- Save Changes (write only)
- Save and finish later (write only)
- Submit (write and modify)
| Enhanced code to allow the ability to add background image to a token available on the User Interface. | Enhancement |
Import | Manager or User with necessary permissions | Export translated enhanced matching item from ExamDeveloper | - write token and target idents to the translated .htm
- user will need an ability to import token and target idents into
ExamDeveloper
- tokens and target with blank text should be allowed import
- when importing .htm for translated enhanced matching item and idents are blank, fail the import and give the error message indicating that idents are not provided
| Ability to export token and target ident when translated. | Enhancement |
Write Question or Modify and Generate QTI Package | Item Writer, Reviewer and Manager | No mandatory text in label,target or token (UI and QTI) | - Given that I'm writing or modifying a new Enhanced Matching item, when I add a label/target/token, I should be able to delete the default text so that it is blank and do the following, without the system throwing an error/validation message or adding default text back in (i.e. it stays blank):
- Save Changes (write item only)
- Save and Finish later (write item only)
- Submit (write and modify)
- Given that I've added this question to an exam form, when I generate an exam QTI package for this item (via Create Exam Form -> View Exam -> Generate QTI Package), the itempool.xml file that gets exported should no longer contain the <text> element within the corresponding <label> element, e.g.
LABEL:
- the following code: <label bgcolor='#FFFFFF' height='119' width='202' x='10' y='3' valign='top' z_order='2000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /> <text><p align='left' style='white-space: pre-wrap;'><font color='#000000' face='Tahoma' size='8'>Label1</font></p></text> </label>
- should look like this, if no text is on the label: <label bgcolor='#FFFFFF' height='119' width='202' x='10' y='3' valign='top' z_order='2000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /> </label>
TARGET: Given that I've added this question to an exam form, when I generate an exam QTI package for this item (via Create Exam Form -> View Exam -> Generate QTI Package), the itempool.xml file that gets exported should no longer contain the <text> element within the corresponding <target> element, e.g. - the following code: <target bgcolor='#FFFFFF' ident='71257_R1' sequence='20' width='201' height='51' x='480' y='3' valign='top' z_order='3000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /> <text><p align='left' style='white-space: pre-wrap;'><font color='#000000' face='Tahoma' size='8'>Target1</font></p></text> </target>
- should look like this, if no text is on the target: <target bgcolor='#FFFFFF' ident='71257_R1' sequence='20' width='201' height='51' x='480' y='3' valign='top' z_order='3000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /> </target>
TOKEN: Given that I've added this question to an exam form, when I generate an exam QTI package for this item (via Create Exam Form -> View Exam -> Generate QTI Package), the itempool.xml file that gets exported should no longer contain the <text> element within the corresponding <token> element, e.g. - the following code: <token bgcolor='#FFFFFF' ident='A' sequence='0' width='201' height='51' x='240' y='0' valign='top' z_order='4000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /> <text><p align='left' style='white-space: pre-wrap;'><font color='#000000' face='Tahoma' size='8'>Token1</font></p></text> </token>
- should look like this, if no text is on the token: <token bgcolor='#FFFFFF' ident='A' sequence='0' width='201' height='51' x='240' y='0' valign='top' z_order='4000'> <border color='#000000' bottom_width='1' left_width='1' right_width='1' top_width='1' /></token>
| Ability to use a label, target or token with no text on it, so it may be a blank label instead. | Enhancement |
Write Question | Item Writer | Transparent backgrounds | - Given I'm writing or modifying an enhanced matching item, when I open the Properties window for a token, target or label, I should be able to select a transparent Background Color.
- When I select 'Transparent', I should no longer be able to open the colour picker
- The colour picker should show a transparent grey/white grid to indicate transparency is selected
- I should no longer be able to type into the box to the left of the colour picker.
- When I deselect 'Transparent', the background colour should be reset to white (#FFFFFF)
- The colour picker should show back, and be usable again.
- The box should automatically populate with #FFFFFF, and allow me to edit it again.
- If I clear the text in the background colour box while transparent is deselected, the box and colour picker should reset to white (#FFFFFF).
- If transparency is set, and I export this item in QTI, the itempool.xml file should not have a bgcolor attribute set: on the corresponding <token>, <target> or <label> element.
| Ability to set a transparent background on a token, target or label, so that I can see the information behind it. | Enhancement |
Write Question | Item Writer | View idents on scoring tab | Given that I'm writing or editing an enhanced matching question, when I click the 'Scoring' button, I should be able to see: - On the response option tab:
- Compatible Token(s) should contain the token ident following by a colon (in bold) followed by any text (unbolded) that has been set, for each token
- Correct Token(s) (Key) should contain the token ident following by a colon (in bold) followed by any text (unbolded) that has been set, for each token
- On the Scoring Rules tab:
- Combination should contain the target ident following by a colon (in bold) followed by any text (unbolded) that has been set, for each target
| Ability to see token and target idents on the scoring screen for enhanced matching items, so that I can set up scoring when no text is included. | Enhancement |
Write Question | Item Writer | View target or token ident on enhanced matching WYSIWYG component | - (Image A) Given that I'm writing or modifying a new Enhanced Matching item, when I add a target or token, I should be able to see the ident for that target or token in a tab above the box. Ident is view only.
TARGET: Given that I've added this question to an exam form, when I generate an exam QTI package for this item (via Create Exam Form -> View Exam -> Generate QTI Package), the itempool.xml file that gets exported should contain a <target> element with an ident attribute that matches what is shown on screen in ExamDeveloper (i.e.<target ident='71257_R1'.>, if the ident in the application shows '71257_R1') TOKEN:
Given that I've added this question to an exam form, when I generate an exam QTI package for this item (via Create Exam Form -> View Exam -> Generate QTI Package), the itempool.xml file that gets exported should contain a <token> element with an ident attribute that matches what is shown on screen in ExamDeveloper (i.e.<token ident='A' ...>, if the ident in the application shows 'A') | Ability to see the target or token ident on enhanced matching items, so that I know which target or token is which when they are not populated with any text. | Enhancement |
Configuration > Statistic | Project Manager | Project configuration to pick analysis group / set | Project Manager desires the ability to have the analysis group and analysis set pre-selected on pages containing statistics. | Analysis group and analysis set are pre-selected on pages containing statistics. | Enhancement |
Manage > Project Bank >Configuration | Project Manager | Add project level configurations setting to display answer key | Program Manager determines the necessity of either enabling or disabling the displaying of the answer key during the rate of difficulty. | New feature gives the ability to turn on and off the setting for displaying the correct answer key during the rate difficulty. | Enhancement |
Various Pages | Various Permissions | Preselection of Analysis Group and Set | Available to Examine Questions, Observe Questions, Question History Question Summary, Review Questions and Validate Questions pages. | A preselection in the configuration can now set the Analysis Group and Set. | Enhancement |
Admin Portal | Administrator | Create system-wide user retirement process | - On the user audit page in the admin portal, when an admin chooses to perform a system-wide deactivation of a non-admin (including itembank manager) user's account, the system should provide a prompt asking the admin performing the action if they're sure they wish to proceed.
- Any user can be retired from the admin
portal apart from the administrators
- If the admin wishes the process to proceed, then the system should automatically perform the following steps for all projects for that user (including default itembank projects)
- if user is a default project manager,
- give error, don't disable user
- if user is not a default project manager
- disable the user
- remove all roles from the user
- remove all project assignments
- remove any existing writing/review/validation assignments
- The requesting username, timestamp and action should be logged by the system when this process begins.
- After this process is complete, the user should not be able to access/login to the system.
- When a Project Manager navigates to Manage -> Users, they should be able to enable a user account, reassign permissions, assignments, etc. to enable them access back into the system on a project by project basis.
| The ability to automatically retire a non-admin user's access across the entire system, so that I do not need to perform the steps manually. | Enhancement |
Admin Portal | Administrator | Replace default project manager | When admin user clicks on "retire" button for the non-admin user and if non-admin user is a default project manager on one ore more projects- show a warning that user is a default project manager for a project or projects
- provide the way to replace default project manager
| The ability to replace default project manager for the project so I can retire the user who is assigned as a default project manager. | Enhancement |
Manage Item Bank > User Audit | ItemBank Manager | Export access audit report to xlsx format. | - When itembank manager generates a ‘User Access" report the results will be written to an Excel xlsx document
- report is for all users in the itembank
- report will not have filters
- the report will be under the new tab "User Access" inside Manage Itembank>Reports
- report will have one worksheet
- User data (Sheet 1, named 'User access')
- UserID
- Full name
- Email address
- Organisation
- Project
- this will be project name
- Project status
- report will show all projects regardless of their statuses
- Last ExamDeveloper login date
- Is Itembank manager? (Yes/No)
- Is Project manager (Yes/No)
- User Role
- display role title
- list all roles, separated by comma
- Retired (Yes/No)
- The spreadsheet should have no formatting
- The file should be named User access (Itembank name).xlsx, where itembank name is the name of the item bank.
- If user account has no assigned projects (including both active and inactive), they should be shown in the export
| The ability to export access audit report in an Excel (xlsx) format, so that I can audit system access externally. | Enhancement |
Admin portal | Administrator | Export user audit report to xlsx format | - Allow ability to export Excel spreadsheet for the user audit
- it will be synchronous (not queue) process that will generate excel report
- The spreadsheet should be named User audit.xlsx
- Spreadsheet will not show admin users
- Allow the ability to select organization
- all organizations will be checked by default
- user can select a specific organization from a dropdown
- Excel report will have two sheets
Report will be added to SSRS | The ability to take the user audit and export it in an Excel (xlsx) format, so that I can audit system access externally. | Enhancement |
Import > Blueprint | User with Manage Import permissions | Allow to import Blueprint by user who having "Manage Import" permission | - allow user to import blueprint
- when user redirected to the blueprint page, make that page view only, so that the user is unable to edit anything on that page, e.g add node, etc.
| As a non-manager user with Manage Import Permission in ExamDeveloper, the ability to import blueprint and also view it. | Enhancement |
Import > Blueprint | User with Manage Import permissions | Display message for User having, "Manage Import Permission" on click of Delete button | User with Manage Import permissions can upload a blueprint, but does not have the ability to delete the blueprint. The user will receive the following message: "You do not have permission to perform this action" | Manage Import permissions allows a user to upload a blueprint, however in attempting to delete a blueprint they will receive a message that their permissions do not allow this action to be performed. | Enhancement |
View Exam Form | Manager | Exception on View Examform Page when select pagination | Selecting 50 Item per page drop-down, exception error occured | Fixed so that, as per pagination, Exam form should be displayed. | Fix |
Users | Manager | Incorrect verbiage when retiring users | Message: "By choosing to retire the selected user(s), any write, review or validate assignments will be deleted and they will no longer have access to the system. Are you sure you want to retire the selected user(s)?" | Verbiage is changed to indicate assignments being disabled for retired users and will be enabled when user is made active. | Fix |