Skip to content

Releases: WISE-Community/WISE-DEPRECATED

5.6.0

16 Oct 22:21
Compare
Choose a tag to compare

Major changes

  1. Authoring Tool: Improved performance and usability
  2. Connected Component: you can now import work from multiple sources. Author this using the advanced view for the component.
  3. Graph Component:
    1. Undo changes
    2. Create lines that are dashed
    3. Set x-axis to categories
    4. Show aggregate class data
  4. Classroom Monitor:
    1. Added grade-by-team view
    2. Don't show steps that don't capture any student work
    3. Max scores take into account branching
  5. Updated privacy policy and terms of use page
  6. New Animation component for rendering animations. Allows users to create 2D animations in a x-y coordinate space which can connect to a student's graph
  7. Simplify server codebase and remove unused database tables
  8. Added E2E tests for Authoring Tool and Preview Project

Minor changes

  1. Fixed problem where import step/component sometimes didn't import all the fields
  2. Authoring Tool: started collecting events
  3. Added tag authoring in advanced view for grouping similar components
  4. Admins and researchers can now sign back into their accounts after signing in as another user without having to re-enter your username/password. Student names are anonymized when you're logged in as another teacher

Updating Instructions

(for people upgrading from v5.5)

0. Make backups

Backup your database, curriculum directory, and wise.properties, in case something goes wrong, you can revert back.

1. Ensure that you are running InnoDB engine, not MyISAM.

We moved from MyISAM tables to InnoDB tables in 5.5. If you see problems as you perform queries below, it may be that your tables are still in MyISAM. To convert a specific table from MyISAM to InnoDB, run this mysql query:

alter table TABLE_NAME engine=InnoDB;

If you have many tables in MyISAM, you may want to run a single query to convert them all to InnoDB. See this page https://stackoverflow.com/questions/3856435/how-to-convert-all-tables-from-myisam-into-innodb

2. Combine Runs + Offerings tables into Runs table ([[Issue #867|https://github.com//issues/867]])

Change workgroups.offering_fk to workgroups.run_fk

alter table `workgroups` drop foreign key `FKEC8E502553AE0756`;

alter table `workgroups` 
change column `offering_fk` `run_fk` bigint(20) not null,
drop index `FKEC8E502553AE0756`,
add index `workgroupsRunIndex` (`run_fk` ASC);

alter table `workgroups` 
add constraint `workgroupsRunFK`
  foreign key (`run_fk`)
  references `runs` (`id`);

Drop foreign key from run.id = offering.id

alter table `runs` drop foreign key `FK3597481834F8D3`;

Change runs.id to be auto-increment

set foreign_key_checks=0;
alter table `runs` change column `id` `id` bigint(20) not null auto_increment;
set foreign_key_checks=1;

Drop the offerings table (optional)

drop table offerings;

3. Combine Workgroups + WISEWorkgroups tables into Workgroups table ([[Issue #868|https://github.com//issues/868]])

Disable foreign key checks

set foreign_key_checks=0;

Add isTeacherWorkgroup column to workgroup table and update values from wiseworkgroup.isTeacherWorkgroup to workgroup.isTeacherWorkgroup

alter table workgroups add column isTeacherWorkgroup bit(1);
update workgroups w, wiseworkgroups ww set w.isTeacherWorkgroup = ww.is_teacher_workgroup where w.id=ww.id;

Add period column to workgroup table and update values from wiseworkgroup.period to workgroup.period

alter table workgroups add column period bigint(20) null;
alter table workgroups add index workgroupsPeriodIndex (period ASC);
alter table workgroups add constraint workgroupsPeriodForeignKey foreign key (period) references groups (id);
update workgroups w, wiseworkgroups ww set w.period = ww.period where w.id=ww.id;

Change the foreign keys and index from achievements.workgroup column from wiseworkgroup to workgroup

alter table achievements drop foreign key achievements_to_workgroups_fk;
alter table achievements drop index workgroupIdIndex;

alter table achievements add index achievementsWorkgroupIdIndex (workgroupId ASC);
alter table achievements add constraint achievementsWorkgroupIdFkConstraint foreign key (workgroupId)
references workgroups (id);

Change the foreign keys and index from annotations.fromWorkgroup and annotations.toWorkgroup columns from wiseworkgroup to workgroup

alter table annotations add constraint annotationsToWorkgroupIdFkConstraint foreign key (toWorkgroupId) references workgroups (id);
alter table annotations add index annotationsToWorkgroupIdIndex (toWorkgroupId ASC);
alter table annotations add constraint annotationsFromWorkgroupIdFkConstraint foreign key (fromWorkgroupId)
references workgroups (id);
alter table annotations add index annotationsFromWorkgroupIdIndex (fromWorkgroupId ASC);

Change the foreign keys and index from notification.fromWorkgroup and notification.toWorkgroup columns from wiseworkgroup to workgroup

alter table notification add constraint notificationToWorkgroupIdFkConstraint foreign key (toWorkgroupId)
references workgroups (id);
alter table notification add index notificationToWorkgroupIdIndex (toWorkgroupId ASC);
alter table notification add constraint notificationFromWorkgroupIdFkConstraint foreign key (fromWorkgroupId)
references workgroups (id);
alter table notification add index notificationFromWorkgroupIdIndex (fromWorkgroupId ASC);

Add foreign key constraints to events.workgroupId column to point to workgroup table

    alter table events
        add constraint eventsWorkgroupIdFkConstraint
        foreign key (workgroupId)
        references workgroups (id);

Add foreign key constraints to notebookItems.workgroupId column to point to workgroup table

    alter table notebookItems
        add constraint notebookItemsWorkgroupIdFkConstraint
        foreign key (workgroupId)
        references workgroups (id);

Add foreign key constraints to studentWork.workgroupId column to point to workgroup table

    alter table studentWork
        add constraint studentWorkWorkgroupIdFkConstraint
        foreign key (workgroupId)
        references workgroups (id);

Drop wiseworkgroups table (optional)

drop table wiseworkgroups

Re-enable foreign key checks

set foreign_key_checks=1;

4. Add the runId and workgroupId columns to the Events table

ALTER TABLE `events` 
CHANGE COLUMN `runId` `runId` BIGINT(20) NULL DEFAULT NULL ,
CHANGE COLUMN `workgroupId` `workgroupId` BIGINT(20) NULL DEFAULT NULL ,
ADD COLUMN `projectId` BIGINT(20) NULL DEFAULT NULL AFTER `workgroupId`,
ADD COLUMN `userId` BIGINT(20) NULL DEFAULT NULL AFTER `projectId`;

ALTER TABLE `events` 
ADD INDEX `eventsProjectIdIndex` (`projectId` ASC),
ADD INDEX `eventsUserIdIndex` (`userId` ASC);

5.5.0

24 Oct 17:39
Compare
Choose a tag to compare

Table of Contents

Release Schedule

5.4.1 Released May 5, 2017 [[Announcement|https://groups.google.com/forum/#!topic/wise-dev/8YBomj01Irw]]

5.5 Released June 29, 2017 [[Announcement|https://groups.google.com/forum/#!topic/wise-dev/Ykt74gu77Gs]]

Download

[[Downloads are available at wise5.org|http://wise5.org]]

General Notes

In this release, the Authoring Tool got a makeover and now looks and behaves similar to the Student and Teacher tools. Many UI/UX improvements were made to the Grade-by-Workgroup and Student Progress views based on user feedback. We added an "Achievement Framework" which will allow creation and tracking of milestones and other achievements and "Rubrics and Teaching Tips" for teachers. We also updated the primary theme colors for the Classroom Monitor and Authoring Tool so that colorblind users can better distinguish between the Classroom Monitor, Authoring Tool, and Student VLE colors. Lastly, we started removing unused database tables and simplifying the backend codebase.

This release requires Tomcat 8.0.x and and java 7+ to work with WebSockets. WISE@Berkeley is using Tomcat 8.5.x with java 1.8+ (as of June 2017)

[[WISE5 Goals|https://docs.google.com/document/d/1N0Yj3KJH4sKELc9ZgXv6IgFWR3d_A3o9cOEv4xFVags/edit]] and
[[WISE5 Design Doc and Notes|https://github.com/WISE-Community/WISE/wiki/WISE5-Design-Documentation-and-Notes]]

Major Goals

  1. Redesign AT, make it easier for people to use
  2. CM grade-by-student view design improvement
  3. Add support for outside scoring systems besides CRater (python/R)

Major Changes

Student VLE

  • Updated the node numbering for projects so that it handles numbering steps in a branch path better
  • Discussion Component: Implemented the ability for teachers to delete a discussion post. Teachers can also undo the delete to make a post visible again.
  • Display the step and component rubrics and teaching tips in preview mode.

Classroom Monitor

  • Updated the studentProgress view visuals and UI; split the table into individual students; added student filter and sorting
  • Implemented the One Workgroup Per Row Export
  • Implemented the raw JSON export.
  • Fixed the calculation for step completion percentage to take branching into consideration. Fixes #857.
  • Added component filtering to grade-by-workgroup view to reduce scrolling
  • Made workgroup headers sticky when scrolling
  • Added view to create milestones
  • Moved the pause student screens control in the Classroom Monitor to a drop-down menu accessed via a lock icon on the top bar and added toggles for each period

Authoring Tool

  • Redesigned to match look and feel of student and teacher tools, with top bar and navigation buttons
  • Modified WISELink so authors can link to a component inside a node. #827
  • Improved branch authoring by adding default values and fixing bugs related to constraints.

Portal

  • Added support for each WISE instance to specify their own project metadata, including different subjects, via admin's settings page.
  • Sharing a run with another teacher now automatically shares the project. #861.
  • Removed modules and curnits tables and put existing value into projects.modulePath field.
  • Removed project_metadata table and put existing value into projects.metadata field.
  • Stability improvements to the translation tool

Minor Changes

Student VLE

  • Added the latest component state timestamp to the student status #814
  • Concept Map Component: Removed the 'Reset' and 'Add to Notebook' buttons in the grading view
  • Draw Component: Implemented importing Concept Map work as a background image to a Draw component
  • Draw Component: When students click the reset button, it now repopulates the background. #845
  • Graph Component: Made it easier for students to create data points on top of other data points. Reduced the number of times setupGraph() is called because it was being called unnecessarily too many times. Fixed a problem with the deleteKeyPressed event being fired too many times.
  • Graph Component: By default, try to set the active series to a series that is editable. We now display an alert message to the student when they try to add a point to an uneditable series.
  • Graph Component: default to have locked axes.
  • Added the submit counter to the student work for some components. Also added the max submit field for those components.
  • Made some minor changes to the Base64 to PNG replacer to try to minimize memory usage in student data.
  • Fixed a problem with infinite looping when calculating node numbers in a project that has a loop.
  • Components: Added the ability to overwrite old Embedded model component states by specifying the component state id in the component state that is saved to the server. Also added the nodeId parameter to all the componentStudentDataChanged events that are fired.
  • Components: Made importing work from another component save a new revision even if the student doesn't change the imported work.
  • Added a print button to the Notebook Report tools

Classroom Monitor/Grading Tool

  • We now calculate the project max score by adding up the scores for a single path instead of all the paths. Made changes to make sure the max score for a student and the max score for a project only look at active nodes and components. #824
  • Hide components with no student work by default.
  • Changed the hasNewWork() function name to checkHasNewWork() to prevent a minor bug where the function was being overwritten.
  • Added a print button to the Notebook Report tools
  • Events Export: Added a column for the pretty printed representation of the event. Currently only branchPathTaken events contain values in this column.
  • Added server disconnection message to Classroom Monitor

Authoring Tool

  • Added a project Advanced authoring view and project level script file.
  • Fixed a problem that was causing getBranches() to be called a lot of times when the user moved their mouse.
  • Indent steps in branch paths #820
  • Made the edit project JSON view save on blur.
  • Added choosing of asset images for Multiple Choice and Match component choices.
  • Label Component: Added easier authoring for starter labels.

Portal

  • Retrieve latest global WISE version and recent commits to GitHub asynchronously. #807, #830
  • Permission changes: only users with admin_role can give/revoke admin_roles. Nobody can revoke admin user's role or change admin user's password.
  • Protect inputs from dependency injection in forgot account forms for teachers and students
  • Added bottom css style to tinycarousel pager to make sure users can click on down-arrow when there are > 10 projects of the same subject.
  • Added wiseInstanceName and wiseInstanceVersion to request when getting latest global WISE version. Fixes #715.
  • In change password form, display who should type their password if user is not changing their own password. Fixes #833.
  • Updated table index names so they're more precise; no more duplicate index names across tables. This was causing warnings in HSQLDB.

Misc.

  • Updated dependencies: Spring 4.3.4 -> 4.3.8, SpringSecurity 4.2.0 -> 4.2.2, Hibernate 5.0.10 -> 5.2.10, HSQLDB 2.3.4 -> 2.4.0, HttpClient 4.5.2 -> 4.5.3.
  • Removed MySQL5ISAMDialect. Instead we do this by setting hibernate.dialect.storage_engine=myisam in wise.properties.
  • wise.sh: changed initial hibernate.hbm2ddl.auto value from "create" to "create-only", so no table dropping would occur. Previously we were dropping tables that didn't exist and this was throwing (harmless) errors.
  • Removed ehcache-core dependency, as this is now included in hibernate-ehcache.
  • Added slf4j-api and slf4j-log4j12 dependencies.
  • Added OpenResponse and Multiple Choice E2E tests. Added more to CM E2E tests.
  • Traditional Chinese translations by @ntnuwise and Frank
  • Added Greek (locale "el") language support and translations by folks in Greece

Updating Instructions

(for people upgrading from v5.4)

  1. Edit wise.properties. Open wise.properties, and

    1a. change

    "hibernate.dialect=org.wise.util.MySQL5MyISAMDialect"

    to

    "hibernate.dialect=org.hibernate.dialect.MySQL5Dialect"

    1b. add "hibernate.dialect.storage_engine=innodb"

    1c. add "c3p0.initialPoolSize=10"

See wise_sample.properties for example.

(in wise.properties, if using MySQL):
...
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect <- this used to be org.wise.util.MySQL5MyISAMDialect 
...

(in wise.properties, if using HSQLDB):
...
hibernate.dialect=org.hibernate.dialect.HSQLDialect  <- this used to be org.wise.util.MySQL5MyISAMDialect
...


(in wise.properties, if using MySQL or HSQLDB):
...
c3p0.initialPoolSize=10        <- add this line
...
hibernate.dialect.storage_engine=innodb               <- add this line
...
  1. Create new achievements table
create table achievements (
    id int unsigned not null auto_increment,
    runId bigint null,
    workgroupId bigint null,
    achievementId varchar(64) not null,
    type varchar(32) not null,
    data text not null,
    achievementTime datetime not null,
    primary key (id),
    index runIdIndex (runId),
    index workgroupIdIndex (workgroupId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

alter table achievements
    add constraint achievements_to_runs_fk
    foreign key (runId)
    references runs (id);
	
alter table achievements
    add constraint achievements_to_workgroups_fk
    foreign key (workgroupId)
    references wiseworkgroups (id);	
  1. Add projects.modulePath column and insert existing values in m...
Read more

5.2.1

04 Nov 23:43
Compare
Choose a tag to compare

Major Changes

Classroom Monitor Redesign

  • Updated UI to match student vle style + sidebar to switch tools (views), select dropdown to choose nodes
  • Node Progress view: updated UI to match the navigation view of the student vle + added node progress info, added ambient alert icons to step items
  • Node grading view: added real-time updates, Added the option to show/hide individual components
  • Restructured angular components in the classroom monitor to be more modular and organized
  • Implemented viewing revisions for components in the nodeGrading view (only works for open response components at this time)
  • Added event logging

Authoring Tool

  • Implemented Constraint Authoring
  • Groups (activities) and nodes (steps) can be the target of constraints.
  • Implemented edit transitions for groups Fixes #680
  • Implemented edit import previous work for components
  • Improved show previous work component authoring
  • Now only commits changes to git if the commit message is not empty. Reduces the commit frequency and lighten the load on the server.
  • Assets view window closes on escape key, not delete
  • Fixed a bug where creating a new step would re-use a node id from an inactive step
  • Fixed a bug where creating a step would have an empty title even if the author entered a title
  • Fixed a bug where a transition was not properly removed when the last group in the project was moved to a different location
  • Fixed a bug where assets were not retrieved correctly when switching between projects
  • Added the ability to delete inactive nodes as well as move inactive nodes around within the inactive section
  • AT advanced authoring now alerts when error parsing JSON, fixes #682

Implemented global popup feedback

  • Feedback appears in a popup and will stay active until the specified criteria (e.g. revisit&revise work) is met.

Minor Changes

Concept Map Component

  • Show the auto feedback in a modal dialog
  • Fixed some problems in Chrome and Firefox where the coordinate locations were not being calculated properly

CRater

  • Added CRater authoring
  • Implemented multiple attempt feedback rules and notifications
  • Moved notification rules out from CRater content to component-level

Draw

  • Added authoring for the background and stamps, enable/disable all tools buttons

Discussion

  • Added checkbox for enabling student uploads

Embedded Component

  • Send the student data to the embedded application any time student data is saved on the node
  • Can now request student data from WISE5
  • Added options to specify css height and width of iframe

Graph Component

  • Added graph snipping to notebook
  • Added the ability to specify a background image for the graph.
  • Added check boxes for showing trials
  • Fix error where initial empty trial is not deleted when importing data to a Graph component
  • Implemented the option of showing all trials or only the latest trial when a new trial is added
  • Hide all trials on new trial by default and hide trial to edit select if less than two trials are shown
  • When changing active trials, set the active series to the first series in the new active trial
  • Implemented the ability for the student to upload a csv file to populate the graph
  • Styling improvements

Label Component

  • Fixed a bug in the authoring where the canvas would disappear when any authoring changes were made to the component

Match Component

  • Fixed column layout of choices

Notebook

  • Added Notebook authoring
  • Preview users can now save notebook items, including snipping images
  • Notebook Report now saves on exiting the notebook and loads prior data when the VLE is starting up instead of when the notebook is opened.
  • Made the "Add to Notebook" button text use the Notebook label that is set in the project
  • Fixed a bug where the no notes message was still displayed even when workgroup had notebook items

Open Response Component

  • Added starter sentence authoring
  • Added a max submit count

Portal

  • Import project now fetches importable projects from wise5.org and presents them as options.
  • Removed the need to specify WISE version before importing. Fixes #559.

Table Component

  • Fixed a bug where the show previous work prompt value was not being updated properly in the authoring.

Misc.

  • wise.sh script now confirms with user when "reset" parameter is passed in. Fixes #671.
  • Modified to save advanced JSON on blur for all components.
  • Changed the order of the save and submit buttons so that save shows up on the left and submit shows up on the right. Added 'Show Save Button' and 'Show Submit Button' authoring
  • Made WISE components into modules and updated main.es6 for VLE, AT, CM to load them as modules.
  • Modified studentStatus saving so that students now POST the studentStatus, the server saves it, and the server sends message to teacher over websocket.
  • Disallow authoring when isLogInAllowed=false. Fixes #674.
  • Implemented dismissing ambient notifications in preview mode.
  • Removed commons-fileupload dependency and replaced existing file upload code with Spring's fileupload.
  • Update angular-translate to better support html symbols in the wise5 vle and authoring tool.
  • Removed /authorize endpoint.
  • Upgraded apache commons-lang dependency from 2.2 -> 3.4
  • Upgraded commons-io dependency from 2.2 to 2.5.
  • Upgrade hibernate dependency from 4.3.11 -> 5.0.10
  • Upgrade spring dependency from 4.3.0 -> 4.3.3
  • Upgrade mysql-connector-java dependency from 5.1.36 -> 5.1.39
  • Upgrade hsqldb dependency from 2.3.2 -> 2.3.4
  • Updated spring security dependency 4.1.0 -> 4.1.3.
  • Updated angular-material to v1.1.1
  • Removed unused maven reporting plugins surefire-report and findbugs
  • Reorganized code, removed unused files, improved build process.
  • Made a small update to the WISE terms of use to further clarify the user privacy policy
  • Added more E2E tests

5.2.0

16 Oct 22:44
Compare
Choose a tag to compare

v5.1.2

30 Jul 00:10
Compare
Choose a tag to compare

Major Changes

  • Implemented CRater service for communicating with ETS CRater server
  • Students are now notified when their teacher provides score/feedback in real-time. #656.
  • Added download latest work and event logs to classroom monitor. #594, #647
  • Integration with OpenCPU
  • Classroom Monitor: We now display the workgroup id instead of the student name(s) if the user is a shared teacher with only view/read access to the run.

Minor Changes

Improvements

  • Updated wise5 components to display server save times
  • W5 AT: show shared projects in the project list. #641
  • Improved UI/aesthetics and added side-by-side layout option; added dom-autoscroller library to support scrolling while dragging
  • Fixed and improved the automatic navigation scrolling in the wise5 vle default theme
  • Navigation now also scrolls to the last viewed step when closing a step and returning to the project plan
  • Added scroll while dragging support to the student planning interface
  • Added a mask to the navigation map in the wise5 default theme when a group is in planning mode (an overlay grays out all the other nodes in the project and only allows interactions with the group that is being planned until planning mode is turned off)
  • Improved Notebook menu display in the WISE5 default theme on small screens (converts to a fixed bottom bar)
  • Branching: When a user is previewing a project, we now allow them to choose which branch path to go to when they reach a branch point.
  • WISE4 Session Manager: Renew the session when the user moves the mouse or presses a key in the VLE, Grading Tool, or Authoring Tool.
  • wise.sh script: Now use “wise.sh run” from beginning. Use “wise.sh reset” to reset. Maven now cleans and compiles before running embedded tomcat.
  • Clicking on the notification now dismisses it and takes user to step. #657
  • Match Component
    • Authors can specify whether they want horizontal (side-by-side) or vertical layout of choices and buckets by setting 'horizontal' attribute to true or false in the component json; vertical layout is the default
    • Authors can also specify the flex width of the buckets when using vertical layout by setting the 'bucketWidth' attribute in the component json (100, 50, 33, for example); by default component will automatically set width to 100, 50, or 33 (1, 2, or 3 columns) depending on the number of buckets
  • Layout is responsive and will default to vertical with full-width buckets on small screens
  • More E2E tests
  • New French and Turkish translations by Ahmed and Beste

Bug Fixes

  • Grading Tool: We now properly display work in show previous work components.
  • Graph Component: Fixed a problem with authoring series color and symbol not saving.
  • Multiple Choice Component: Fixed a problem where the isCorrect value was not being saved. Also added the showFeedback boolean in the authoring to allow authors to specify whether to show feedback to the student.
  • Table Component: Fixed a bug where snipping a table would create an image with the table cut off or no table at all.
  • WISE4 CRater: Fixed a bug where a student would not be branched based on the CRater score if the CRater step did not show the score or feedback to the student.

Library updates

  • Hibernate 4.3.10 -> 4.3.11
  • Spring 4.2.0 -> 4.3.0
  • SpringSecurity 4.0.2 -> 4.1.0
  • Maven-compiler-plugin 3.1 -> 3.5.1.
  • Java compiler 1.7 -> 1.8.
  • Commons-fileupload 1.3.1 -> 1.3.2.
  • Replaced Angular-UI-Tree with Dragula

v5.1.1

11 Jun 00:05
Compare
Choose a tag to compare

Major changes
Added support for real-time notifications for WISE5. Students will be notified when another student replies to their discussion post.
WISE5 Authoring tool: get notified when there are others authoring the same project. Added the ability to author show previous work components.
Increased default session timeout limit from 20 minutes to 30 minutes.

Minor changes
Explanation Builder Export: Made the student text response answer show up in the Latest Student Work Export.
Made the Notebook its own ui-router state (with url /notebook)
Notebook: allowed students to save and create notebook items as long as their is either text or an attachment.
Authoring Tool: Fixed a bug where moving steps within a branch would not update the transitions correctly.
Project converter: bug fixes, added more step types that can be converted.
Many bug fixes and UI improvements

v5.1 Stable

27 May 00:46
Compare
Choose a tag to compare

Major additions/changes

Planning Activity. Students can design their own investigations by adding and ordering steps to the project.
Notebook Note Item. collect work (drawing, label, table, simulations) snapshots and images as the student moves through the project. (More on this in a separate thread)
Notebook Report. Use notebook items to write a report as the student moves through the project. Students can use the notebook items that they collected as evidence.
Added WISE4 -> WISE5 project converter (access via "Advanced" section of WISE4 authoring tool). #574
Implemented the pause screen feature
Added Internationalization support for WISE5.
AT: Implemented editing transitions from node authoring view. Authors can now add/edit/delete transitions for the node, including criteria functions like branching based on MC item choice. #607
AT: Authors can now add a "wiselink" in their project that links to a step or activity. #616
New "Audio Oscillator" WISE5 component.
Added branching based on workgroup ID.
Added copy project and copy step functionality for WISE5 projects #580
Embedded components can now communicate with other components
Summernote Rich Text Editor integration (used for notebook reports)
Integration tests are now working with continuous build. #572. See https://travis-ci.org/WISE-Community/WISE.

Minor additions/changes

Student attachments to discussion and open response now show up immediately once uploaded.
Grading Tool: Add time spent and project completion percentage to the student progress page #575
Grading Tool: Make online workgroups show up at the top of the list of workgroups #576
Grading Tool: Add number of students on node, node completion percentage, and node average score #577
Grading Tool: Made online workgroups show up at the top of the list of workgroups
Grading Tool: Added the step number to the step titles in the student progress view
Grading Tool: Allow teachers to comment on student work for components even if there is no max score for component
Account menu: Added visual indicator of total score percentage to the star icon
Standardized the "add to notebook" and "reset buttons" on components
Graph Component: Made clicking to create new points and deleting points a little more user friendly.
Graph Component: added “reset series” button, added more authoring options, big fixes
Graph Component: Fixed a problem with label axis titles. Made the width and height of the graph authorable.
Embedded Component: added support for automatic resizing of app iframe to match embedded application's content using iframe-resizer library
Draw Component: Added the ability to hide tools and show background.
Draw Component: Added the ability to import student draw data from another draw component in the same step.
Label Component: Fixed a problem where a vertical scrollbar would show up when it was unnecessary.
AT: Sort assets by name and file size, added button to view image assets in a simple dialog popup. #578, #601 #602
AT: Implemented the Inactive Steps section of the Authoring Tool.
AT: Transitions are now properly updated when moving steps and activities around in the authoring tool.
AT: Allow editing project title.
AT: Display the run id next to the project id if the project is used in a run.
Constraints: Implemented 'makeAllNodesAfterThisNotVisible' and 'makeAllNodesAfterThisNotVisitable' constraints.
Constraints: added the ability to require any or all criteria for a constraint to be satisfied before removing the constraint, implemented more informative constraint messages to display to the student, updates to criteria JSON object
UI: Unified the annotations displays for W5 component types
UI: Display top and bottom borders to node content container in the VLE default theme that match the node icon color.
UI: Fixed highlighting of the last visited step in the VLE default theme's map view
W4 VLE: now shows teacher comments and auto graded feedback together when the Feedback button is clicked.
W4 AT: delete existing unzipped folder before unzipping just-uploaded zip file. #599
Export work: Added the options to special export Match steps with all work, first and latest work, or latest work. (More on this in a separate thread) #598
Export work: Fixed a problem with draw stamps not showing up in the student data view, added the server postTime
Export work: Added correctness columns for the Match special export
New translations to Japanese, Korean, Portuguese, Simplified Chinese, and Spanish
Bug fixes, UI improvements, and code optimizations
More E2E tests and unit tests.

v5.0.3

30 Apr 00:35
Compare
Choose a tag to compare

Notable changes

  • Planning Activity. Students can design their own investigations by adding and ordering steps to the project. (more on this in a separate thread)
  • W5 AT: Implemented editing transitions from node authoring view. Authors can now add/edit/delete transitions for the node, including criteria functions like branching based on MC item choice. #607
  • Authors can now add a "wiselink" in their project that links to a step or activity. #616

Other changes

  • Graph Component: added “reset series” button, added more authoring options, big fixes
  • Constraints: added the ability to require any or all criteria for a constraint to be satisfied before removing the constraint, implemented more informative constraint messages to display to the student, updates to criteria JSON object
  • Teacher grading tool: Allow teachers to comment on student work for components even if there is no max score for component
  • Embedded Component: added support for automatic resizing of app iframe to match embedded application's content using iframe-resizer library
  • Export: Added correctness columns for the Match special export
  • Portuguese, Japanese and Simplified Chinese translations
  • Minor bug fixes and other improvements
  • More E2E tests.

v5.0.2

12 Apr 00:07
Compare
Choose a tag to compare

Notable changes:

  • Added Internationalization support for WISE5.
  • New WISE5 Component: Audio Oscillator.
  • Added branching based on workgroup ID.
  • Added copy project and copy step functionality for WISE5 projects, available via the Authoring Tool and Project Library. #580
  • Integration tests are now working with continuous build #572. See https://travis-ci.org/WISE-Community/WISE.

Other changes:

  • Export: Added the options to special export Match steps with all work, first and latest work, or latest work. #598
  • Graph Component: Made clicking to create new points and deleting points a little more user friendly.
  • Implemented 'makeAllNodesAfterThisNotVisible' and 'makeAllNodesAfterThisNotVisitable' constraints.
  • W5 AT: Sort assets by name and file size #578, #601
  • W5 AT: added button to view image assets in a simple dialog popup. #602
  • UI: Added top and bottom borders to node content container in the VLE default theme that match the node icon color.
  • Unified the annotations displays for W5 component types (in the student VLE default theme) using ComponentAnnotations angular component.
  • W4 VLE: now shows teacher comments and auto graded feedback together when the Feedback button is clicked.
  • W4 AT: delete existing unzipped folder before unzipping just-uploaded zip file. #599
  • More translations to Japanese. (WISE4 & 5)
  • Added more integration tests, bug fixes, and UI and code improvements.

v5.0.1

28 Mar 23:38
Compare
Choose a tag to compare

Added WISE4 -> WISE5 project converter (access via "Advanced" section of WISE4 authoring tool). #574
Implemented the pause screen feature in WISE5.
Add time spent and project completion percentage to the student progress page in the Grading Tool. #575
Make online workgroups show up at the top of the list of workgroups in the Grading Tool. #576
Add number of students on node, node completion percentage, and node average score to the Grading Tool. #577
Made online workgroups show up at the top of the list of workgroups in the Grading Tool.
Added the step number to the step titles in the student progress view in the Grading Tool.
Added visual indicator of total score percentage to the star icon in the default theme's account menu.
Added more E2E tests.
Bug fixes.
Refactored code.