Skip to content

WISE v4.10 Release Notes

geoffreykwan edited this page Nov 8, 2014 · 22 revisions

Table of Contents

Release Schedule

Release dates:
ETA: first half of 2015

Notes

This release requires Tomcat 8.0.x and and java 7+ to work with WebSockets. WISE@Berkeley is using Tomcat 8.0.9 with java 1.7.0_65 (as of Aug. 2014)

Goals

  1. New Portfolio tool
  2. Adopt MVC framework for client-side views: student, author, teacher?
  3. Browser support: IE 11+, Safari
  4. graphing step v2 (combines graphing+table), also work in global context
  5. document API for WebApp step
  6. More tools that use real-time technology
    1. authoring tool co-authoring notification
    2. new teacher feedback
    3. collaborative annotator
  7. Classroom Monitor v1.0 "name_goes_here" replaces Grading Tool
    1. premade comments v2
    2. remove old grading tool
    3. move workgroup management and run setting into classroom monitor tool
  8. remove need to clear cache when there's change in code
  9. Authoring Tool v2
    1. Versioning projects
  10. Portal redesign: homepage, teacher pages, library page, etc
  11. Community: teacher profiles, discourse integration, public notes, run surveys
  12. Ambient displays in the student view?
  13. Reorganize VLE file structures

Issues

  1. See here: https://github.com/WISE-Community/WISE/issues?milestone=3&page=1&state=open

Major additions/changes

  1. New Portfolio Tool for collection of student-selected work from the "My Work", which students can organize, annotate, and share with class
  2. CRater: implemented multiple-score sequence feedback. Students get different feedback based on how they did in the current round and in the previous round
  3. Run Survey: teachers can give feedback when they archive a run
  4. Standardized how we store autograded annotations using the "autograded" type
  5. Auto scores and auto feedback are now automatically populated into the grading tool
  6. Admin user and researchers can batch create user accounts for existing runs

Minor additions/changes

  1. Auto-graded scores are automatically populated in teacher grading tool
  2. CRater feedback items can greet users with new syntax, {{studentFirstNames}}
  3. Authors can create links to other steps with new syntax, {{link|step_number|text_to_display_on_the_link}}. For example, Good job! Now {{link|1.2|go see the finger bowl activity}} next!
  4. Newly created projects start with a default activity
  5. Grapher step now saves intermediary states so we can see a history of student work
  6. WebappNode: added the ability for webapps to specify when a student has completed the step
  7. Archive project/run when associated run/project is archived, un-archive project/run when associated run/project is un-archived
  8. Admin Tool: improved search functionality for projects
  9. Refactoring and code cleanup
  10. CRater steps can now be authored to check work when the student exits the step

Updating instructions (for people upgrading from v4.9)

1. Update db schema (for people using mysql)

# create new portfolio table
CREATE TABLE `portfolio` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `workgroupId` bigint(20) DEFAULT NULL,
  `runId` bigint(20) DEFAULT NULL,
  `metadata` mediumtext,
  `items` mediumtext,
  `deletedItems` mediumtext,
  `isPublic` bit(1) DEFAULT NULL,
  `isSubmitted` bit(1) DEFAULT NULL,
  `tags` varchar(255) DEFAULT NULL,
  `postTime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
);

# add a new column, 'run_survey_template',  to portal table, for storing default survey template JSON string
ALTER TABLE `wise_database`.`portal` ADD COLUMN `run_survey_template` TEXT NULL AFTER `settings`;

# insert a default run survey template JSON. You can change this via admin portal's settings page too
UPDATE `portal` set run_survey_template='{\"save_time\":null,\"items\":[{\"id\":\"recommendProjectToOtherTeachers\",\"type\":\"radio\",\"prompt\":\"How likely would you recommend this project to other teachers?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"runProjectAgain\",\"type\":\"radio\",\"prompt\":\"How likely would you run this project again?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"useWISEAgain\",\"type\":\"radio\",\"prompt\":\"How likely would you use WISE again in your classroom?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"adviceForOtherTeachers\",\"type\":\"textarea\",\"prompt\":\"Please share any advice for other teachers about this project or about WISE in general.\",\"answer\":null},{\"id\":\"technicalProblems\",\"type\":\"textarea\",\"prompt\":\"Please write about any technical problems that you had while running this project.\",\"answer\":null},{\"id\":\"generalFeedback\",\"type\":\"textarea\",\"prompt\":\"Please provide any other feedback to WISE staff.\",\"answer\":null}]}' where id=1;

# change 'public_notes' column to 'survey' for 'runs' table
ALTER TABLE `wise_database`.`runs` CHANGE COLUMN `public_notes` `survey` TEXT NULL DEFAULT NULL ;

# insert default run survey template JSON for existing runs.
UPDATE `runs` set survey='{\"save_time\":null,\"items\":[{\"id\":\"recommendProjectToOtherTeachers\",\"type\":\"radio\",\"prompt\":\"How likely would you recommend this project to other teachers?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"runProjectAgain\",\"type\":\"radio\",\"prompt\":\"How likely would you run this project again?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"useWISEAgain\",\"type\":\"radio\",\"prompt\":\"How likely would you use WISE again in your classroom?\",\"choices\":[{\"id\":\"5\",\"text\":\"Extremely likely\"},{\"id\":\"4\",\"text\":\"Very likely\"},{\"id\":\"3\",\"text\":\"Moderately likely\"},{\"id\":\"2\",\"text\":\"Slightly likely\"},{\"id\":\"1\",\"text\":\"Not at all likely\"}],\"answer\":null},{\"id\":\"adviceForOtherTeachers\",\"type\":\"textarea\",\"prompt\":\"Please share any advice for other teachers about this project or about WISE in general.\",\"answer\":null},{\"id\":\"technicalProblems\",\"type\":\"textarea\",\"prompt\":\"Please write about any technical problems that you had while running this project.\",\"answer\":null},{\"id\":\"generalFeedback\",\"type\":\"textarea\",\"prompt\":\"Please provide any other feedback to WISE staff.\",\"answer\":null}]}';

2. Add new key/value pairs to wise.properties (see wise_sample.properties for example)

# set this to true iff you want privileged users (admins,researchers) to batch create user accounts
isBatchCreateUserAccountsEnabled=true
Clone this wiki locally