-
Notifications
You must be signed in to change notification settings - Fork 24
WISE v4.10 Release Notes
geoffreykwan edited this page Nov 8, 2014
·
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
- Adopt MVC framework for client-side views: student, author, teacher?
- Browser support: IE 11+, Safari
- graphing step v2 (combines graphing+table), also work in global context
- document API for WebApp step
- More tools that use real-time technology
- authoring tool co-authoring notification
- new teacher feedback
- collaborative annotator
- Classroom Monitor v1.0 "name_goes_here" replaces Grading Tool
- premade comments v2
- remove old grading tool
- move workgroup management and run setting into classroom monitor tool
- remove need to clear cache when there's change in code
- Authoring Tool v2
- Versioning projects
- Portal redesign: homepage, teacher pages, library page, etc
- Community: teacher profiles, discourse integration, public notes, run surveys
- Ambient displays in the student view?
- Reorganize VLE file structures
- New Portfolio Tool for collection of student-selected work from the "My Work", which students can organize, annotate, and share with class
- 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 tool
- Admin user and researchers can batch create user accounts for existing runs
- Auto-graded scores are automatically populated in teacher grading tool
- CRater feedback items can greet users with new syntax,
{{studentFirstNames}}
- 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
- Grapher step now saves intermediary states so we can see a history of student work
- WebappNode: added the ability for webapps to specify when a student has completed the step
- 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
- Refactoring and code cleanup
- CRater steps can now be authored to check work when the student exits the step
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