Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 15 additions & 139 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,155 +83,31 @@ input you can evaluate your answer (in self assessment mode) or move to the next
Version History
===============

* The stable version 3.1.x for **ILIAS 5.4** with new feedback styles is found in the Github branch **master-ilias54**
* The stable version 3.0.x for **ILIAS 5.3** with new functionalities from STACK such a new input types is found in the Github branch **master-ilias53**
* The stable version 2.4.x for **ILIAS 5.2 to 5.3** is found in the GitHub branch **master-ilias52**
* The stable version 2.3.x for **ILIAS 5.0 to 5.1** is found in the GitHub branch **master**

Update from Version 2.x
-----------------------
After updating the code files of the plugin, the update is started in the plugin administration of ILIAS.
All STACK questions of your platform will be translated to the new syntax for CAS text in STACK (use of {@..@} instead of @...@)
This change is automatically done in the plugin update, but we recommend to check the questions before use it in tests.

PLEASE BACKUP YOUR DATABASE before you run the update from an older version. Depending on the number of questions, the update takes some minutes, please set the PHP variable max_execution_time high enough.

The translation is also done when importing questions from ILIAS or MoodleXML, but please notice that this conversion is one way.You can import "old CASText behaviour" questions to a platform with STACK plugin version 3.0+.
But if you import "new CASText behaviour" questions to a platform with a previous version of the plugin, your question will not be properly shown on that platform.

Version 3.0.22 (2019-05-03) for ILIAS 5.3
----------------------------------------
The following bug reports were fixed:
- https://mantis.ilias.de/view.php?id=22847 About validation in equivalence inputs
- https://mantis.ilias.de/view.php?id=24640 About model answer being variables which are a set of numbers.
- https://mantis.ilias.de/view.php?id=24998 About not showing best solution properly when best solution is 0.
- Partial solution for https://mantis.ilias.de/view.php?id=24273 for Algebraic inputs. Not solved for other question types.
- https://mantis.ilias.de/view.php?id=24835 About matrix brackets
- https://mantis.ilias.de/view.php?id=25256 About user input not shown in validation or test results

Version 3.0.20 (2019-04-03) for ILIAS 5.3
----------------------------------------
The following bug reports were fixed:
- https://mantis.ilias.de/view.php?id=24998

Version 3.0.17 (2019-03-13) for ILIAS 5.3
-----------------------------------------
- Configuration of multiple MaximaPool servers for different purposes (Authoring, Test Run)

Version 3.0.16 (2019-02-27) for ILIAS 5.3
-----------------------------------------
- Added a new feature Copy of Nodes and PRT: In question Authoring now exists the option to copy nodes and PRT, when clicking on copying Node or PRT, the chosen element is stored in the session, then, the user should go to the question or PRT the user wants to paste te node/prt and click on paste. A new PRT or a new node will be created with the values of the copied one. Please notice that when a node is copied to a PRT, the fields next node when true/false are not copied and should be edited by hand.
The following bug reports were fixed:
- https://mantis.ilias.de/view.php?id=24835 about matrix brackets

Version 3.0.12 (2018-11-30) for ILIAS 5.3
Version 3.1.1 (2019-06-24) for ILIAS 5.4
----------------------------------------
- Solved some problems with best solution display when question variables are used in model answer in algebraic inputs.
- Solved some problems with Matrix display in best solution
The following bug reports were fixed:
- https://mantis.ilias.de/view.php?id=23977
- https://mantis.ilias.de/view.php?id=23895 about syntax hints
This version includes the changes needed to run STACK questions in ILIAS 5.4.
* A new feature has been included: Feedback Styles, that can be managed through plugin configuration and Layout and Styles / Content styles. You can use your own content style for STACK feedback, In plugin configuration there is a new tab under General Settings / Feedback Styles Settings where settings for this new feature can be found.

Version 3.0.11 (2018-11-26) for ILIAS 5.3
----------------------------------------
- Solved problems to establish default values for options, inputs and PRT, now all already present default values works properly.
- Added the following default values to plugin configuration: Options: Matrix Parenthesis, Inputs: Syntax hint, Forbidden word, allowed words, show validation (as dropdown) and extra options for inputs, PRT: Simplification, First node of predefined PRT: Answertest, test options, quiet feedback, and mode, score, penalty and answernote for both positive and negative branch.
- Added TinyMCE editor for default feedback in configuration/options.
- Some text changes has been made in the german language.
The following bug report were fixed:
- https://mantis.ilias.de/view.php?id=24003 about missing translation to german.
- https://mantis.ilias.de/view.php?id=23913 about grammatical error in german
- https://mantis.ilias.de/view.php?id=24121 about missing display of best solution

Version 3.0.10 (2018-10-24) for ILIAS 5.3
----------------------------------------
Validation button is now directly attached to the input for algebraic inputs, instead of having an space between them.
Validation buttons now doesn´t use the bootstrap style.
Some minor changes has been made, and the following bugs has been solved.
- https://mantis.ilias.de/view.php?id=23753 about checking the user response in the code.
- https://mantis.ilias.de/view.php?id=23314 about info messages
- https://mantis.ilias.de/view.php?id=23533 about validation of string inputs
- https://mantis.ilias.de/view.php?id=23414 about testcases

Version 3.0.9 (2018-10-10) for ILIAS 5.3
Version 3.1.2 (2019-07-01) for ILIAS 5.4
----------------------------------------
Validation button is now displayed as a small "check" button, and is always displayed next to the input it belongs.
Some minor bugs has been solved in this version, please use https://mantis.ilias.de to report bugs.
The following bugs have been solved:
- https://mantis.ilias.de/view.php?id=25256 About validation of matrix inputs after checking results in preview mode.
- https://mantis.ilias.de/view.php?id=25290 About default values for PRT and Nodes not working properly in non-new questions.

Version 3.0.8 (2018-09-07) for ILIAS 5.3
Version 3.1.3 (2019-07-31) for ILIAS 5.4
----------------------------------------
Inputs representation in validation and best solution now takes the minimal size as possible, depending on user or teacher input, and it´s displayed as code text, instead of repeating the input again

Version 3.0.7 (2018-09-03) for ILIAS 5.3
----------------------------------------
Some important changes has been made to question view, either in preview, test mode or printview, the main goal of this changes is to fulfill the needs of SIG Mathe+ILIAS in terms of going back to previous 5.2 style of inputs presentation
- All inputs which can be validated got the validation view changed to a disabled input or textarea filled in with the user solution on the left side, and the validation feedback on the right side.
- Validation messages are now displayed with a white background in order to distinct it from question text.
- The behaviour of inputs presentation in best solution in aligned to validation, instead of showing only a message saying "a possible solution is..." a disabled input is presented filled in with the model answer, All these inputs have the same format as the question input.
Some minor bugs has been solved in this version, please use https://mantis.ilias.de to report bugs.

Version 3.0.6 (2018-06-25) for ILIAS 5.3
----------------------------------------
Some index has been created in the DB, in order to improve performance.
Some code changes were made in order to allow STACK questions run in Learning modules through PCPluginQuestion plugin.
Some bugfix were made on this version:
- https://www.ilias.de/mantis/view.php?id=23135 About showing validation in dropdown, checkbox and radiobutton inputs
- https://www.ilias.de/mantis/view.php?id=22900 About showing validation after question has been evaluated
- https://www.ilias.de/mantis/view.php?id=22655 About error messages shown in wrong places.
- https://www.ilias.de/mantis/view.php?id=22954 About missing german text in units questions.
- https://www.ilias.de/mantis/view.php?id=23237 About problem when updating to 3.0 with prt feedback.

Version 3.0.5 (2018-05-28) for ILIAS 5.3
----------------------------------------
Some bugfix were made on this version:
- https://www.ilias.de/mantis/view.php?id=22847 About validation in new input types
- https://www.ilias.de/mantis/view.php?id=22969 About validation options
- https://www.ilias.de/mantis/view.php?id=23016 About equivalence input firstline option
- https://www.ilias.de/mantis/view.php?id=22900 about showing validation.

Version 3.0.4 (2018-04-26) for ILIAS 5.3
----------------------------------------
Some bugfix were made on this version:
- https://www.ilias.de/mantis/view.php?id=22945 About space between checkboxes and radiobuttons and texts
- https://www.ilias.de/mantis/view.php?id=22938 About problems installing the plugin in a fresh 5.3 client
- https://www.ilias.de/mantis/view.php?id=22925 About answertests names in german missing
- https://www.ilias.de/mantis/view.php?id=22912 About german text file
- https://www.ilias.de/mantis/view.php?id=22946 About validation in equivalence inputs
- https://www.ilias.de/mantis/view.php?id=22947 About syntax hint in equivalence inputs
- https://www.ilias.de/mantis/view.php?id=22847 About validation in equivalence inputs
- Some other minor changes.

Version 3.0.3 (2018-04-05) for ILIAS 5.3
----------------------------------------
Some bugfix were made on this version:
- https://www.ilias.de/mantis/view.php?id=22795 About Deployed seeds navigation
- https://www.ilias.de/mantis/view.php?id=22782 About testcases

Some small changes has been made in language variables
Now all feedback Types are always displayed in the authoring interface also if no content style has been chosen in the plugin configuration.

Version 3.0.2 (2018-03-28) for ILIAS 5.3
Version 3.1.4 (2019-08-23) for ILIAS 5.4
----------------------------------------
Some bugfix were made on this version:
- https://www.ilias.de/mantis/view.php?id=22780 regarding br before inputs
- https://www.ilias.de/mantis/view.php?id=22779 about HTML in version 3.0
This version includes support for PHP 7.2 in ILIAS 5.4 platform, during the process of update this plugin some ILIAS core bugs were found (e.g. importing question pools), those non-STACk related bugs can make the experience of using the plugin in a PHP 7.2 installation not smooth as intended, if you find any bugs in a PHP 7.2 platform, please report it in Mantis.

Version 3.0.0 (2018-03-07) for ILIAS 5.3
Version 3.1.5 (2019-08-26) for ILIAS 5.4
----------------------------------------
This is a major update. It uses the core classes from STACK version 4.0, the sample questions have also be changed. Please read the section "Update from version 2.x".

NEW FEATURES:
- 8 new input types (We highly recommend to read the Documentation of all new input types that can be found here: https://stack2.maths.ed.ac.uk/demo/question/type/stack/doc/doc.php/Authoring/Inputs.md):
- Numerical input:
This input type requires the student to type in a number of some kind. Any expression with a variable will be rejected as invalid.
- Scientific units input:
The support for scientific units includes an input type which enables teachers to check units as valid/invalid.
- Equivalence reasoning input:
The purpose of this input type is to enable students to work line by line and reason by equivalence. Note, the teacher's answer and any syntax hint must be a list! If you just pass in an expression strange behaviour may result.
- Dropdown/Checkbox/Radio:
The dropdown, checkbox and radio input types enable teachers to create multiple choice questions.
- String input:
This is a normal input into which students may type whatever they choose. It is always converted into a Maxima string internally. Note that there is no way whatsoever to parse the student's string into a Maxima expression. If you accept a string, then it will always remain a string! You can't later check for algebraic equivalence, the only tests available will be simple string matches, regular expressions etc
- Notes input
This input is a text area into which students may type whatever they choose. It can be used to gather their notes or "working". However, this input always returns an empty value to the CAS, so that the contents are never assessed.
- CASText now supports conditional statements and adaptive blocks.
- Healthcheck has been rebuilt, now shows more information about the CAS connection and the Maxima version used.
- Maxima Libraries can be added to maximalocal from plugin configuration (Notice that this feature doesn't work with server configuration)

Some bugs in PHP 7.2 installations has been solved.
Loading