-
Notifications
You must be signed in to change notification settings - Fork 24
WISE v4.10 Release Notes
Jonathan Breitbart edited this page Feb 26, 2015
·
22 revisions
Release dates:
ETA: first half of 2015
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)
- New Portfolio Tool for collection of student-selected work from the "My Work", which students can organize, annotate, and share with class
- MatchSequence step redesign
- Global CSS: Project style override. Authors can add CSS for all elements of WISE VLE via Authoring Tool->Advanced->Edit Look and Feel
- CRater: implemented multiple-score sequence feedback. Students get different feedback based on how they did in the current round and in the previous round
- Run Survey: teachers can give feedback when they archive a run
- Standardized how we store autograded annotations using the "autograded" type
- Auto scores and auto feedback are now automatically populated into the grading tools
- Admin user and researchers can batch create user accounts for existing runs
- Upgraded SpringFramework dependency 4.0.5 => 4.1.4
- Upgraded Spring Security dependency3.1.1 => 3.2.4
- Upgraded Hibernate dependency 4.3.5 => 4.3.7
- WebappNode: added the ability for webapps to specify when a student has completed the step
- CRater feedback items can greet users with new syntax,
{{studentFirstNames}}
- CRater steps can now be authored to check work when the student exits the step
- Classroom Manager: the student progress view now displays students
- Authoring Tool: implemented icon authoring
- 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!
- Newly created projects start with a default activity
- External script: added the ability for external scripts to specify when the student has completed the step
- Grapher step now saves intermediary states so we can see a history of student work
- Archive project/run when associated run/project is archived, un-archive project/run when associated run/project is un-archived
- Admin Tool: improved search functionality for projects
- Shared run owners can now edit max scores for project
- Added "hidden" type to news item, which won't show up in public news page nor teacher news section
- More translations into Hebrew, Traditional Chinese, and Korean
- Refactoring and code cleanup
- bug fixes
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)
# don't auto-create database tables hibernate.hbm2ddl.auto=none # set this to true iff you want privileged users (admins,researchers) to batch create user accounts isBatchCreateUserAccountsEnabled=true