Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
98bc793
3.1
Jun 10, 2019
ace1d51
3.1.1
Jun 24, 2019
75df04c
3.1.1
Jun 24, 2019
43fc6fe
3.1.1 (Feedback style shown even if no text error solved)
Jun 25, 2019
d8fae2a
3.1.1 (Do not store style in DB but a placeholder, and manage style i…
Jun 26, 2019
c472839
3.1.1 (Do not store style in DB but a placeholder, and manage style i…
Jul 1, 2019
7c47a18
Improved explanations of feedback styles
Jul 29, 2019
aff2181
Merge pull request #65 from ilifau/master-ilias54
Jul 30, 2019
9a2ac41
Merge pull request #66 from ilifau/dev54
Jul 30, 2019
1543eb1
3.1.3
Jul 31, 2019
ba6bc38
Merge pull request #67 from ilifau/dev54
Jul 31, 2019
df7c574
3.1.4
Aug 23, 2019
c133505
Merge pull request #69 from ilifau/dev54
Aug 23, 2019
b5ffff7
3.1.5
Aug 26, 2019
72cc494
Merge pull request #70 from ilifau/dev54
Aug 26, 2019
d2f7596
3.1.6
Sep 10, 2019
a7ee449
Merge pull request #73 from ilifau/dev54
Sep 10, 2019
07cacc4
3.1.6
Sep 20, 2019
432908d
Merge pull request #74 from ilifau/dev54
Sep 20, 2019
06122dd
3.1.6 Solved #26179
Sep 30, 2019
8084e02
Merge pull request #75 from ilifau/dev54
Sep 30, 2019
65e85be
previous 3.1.7
jcopado Nov 19, 2019
fa1d8b9
Merge pull request #76 from ilifau/dev54
Nov 19, 2019
e681e95
3.1.7
jcopado Nov 27, 2019
aaab360
Merge pull request #77 from ilifau/dev54
Nov 27, 2019
f48e073
3.1.7
jcopado Dec 4, 2019
66a8c97
Merge pull request #78 from ilifau/dev54
Dec 4, 2019
528c813
3.1.7
jcopado Dec 6, 2019
a687f3a
3.1.8 Include insert stars
jcopado Jan 20, 2020
bf92b27
Merge pull request #79 from ilifau/dev54
Jan 20, 2020
39c76c8
3.1.8 Fix import from MoodleXML
jcopado Jan 20, 2020
4f7da25
Merge pull request #80 from ilifau/dev54
Jan 20, 2020
df58e3e
3.1.9 Preview mode points properly calculated
jcopado Jan 30, 2020
37246cf
Merge pull request #81 from ilifau/dev54
Jan 30, 2020
e9ab103
3.1.9 Preview in Test fixed
jcopado Jan 31, 2020
e9e4126
Merge pull request #82 from ilifau/dev54
Jan 31, 2020
f93c828
Version 3.1.10 for ILIAS 5.4
Jun 24, 2020
7b5df41
3.1.11
Nov 13, 2020
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
171 changes: 42 additions & 129 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,155 +83,68 @@ 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
Version 3.1.1 (2019-06-24) for ILIAS 5.4
----------------------------------------
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)
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.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.2 (2019-07-01) 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
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.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.3 (2019-07-31) 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.
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.8 (2018-09-07) for ILIAS 5.3
Version 3.1.4 (2019-08-23) 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
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.7 (2018-09-03) for ILIAS 5.3
Version 3.1.5 (2019-08-26) for ILIAS 5.4
----------------------------------------
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.
Some bugs in PHP 7.2 installations has been solved.

Version 3.0.6 (2018-06-25) for ILIAS 5.3
Version 3.1.6 (2019-09-10) for ILIAS 5.4
----------------------------------------
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.
Solved some bugs related to Copy of PRTs

Version 3.0.4 (2018-04-26) for ILIAS 5.3
Version 3.1.7 (2019-11-27) for ILIAS 5.4
----------------------------------------
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
- Bugs solved:
- Bug about deployed seeds creation: Now more than one seed per question can be created.
- Solved problem when importing from MoodleXML questions with specific feedback variables in a PHP 7.2 platform.
- Solved #23309 and #22729 about reestructuring a PRT. Now first node will be set as node 1 instead of 0. Previous questions with node 0 remains with node 0, so If you want to use a different node as root, you can copy and paste the Node 0, in the same prt and delete the old node 0.
- https://mantis.ilias.de/view.php?id=26179 About crashing in test results
- Solved #25225 about validation after checking
- Solved #25318 about dropdown best solution problem

Version 3.1.8 (2020-01-20) for ILIAS 5.4
----------------------------------------
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
Included new options for insert stars, now teachers have 6 different options, you can find more information here:
- https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/Authoring/Inputs.md#insert-stars--insert_stars

Version 3.1.9 (2020-01-30) for ILIAS 5.4
----------------------------------------
Solved a bug that prevented points to be properly calculated in preview mode when more than one PRT is present in a question.

Version 3.0.2 (2018-03-28) for ILIAS 5.3
Version 3.1.10 (2020-06-24) 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
The following bugs have been solved:
- 25256 and 27830 and 22273 about Matrix validation.
- 24199 about dropdown field dissapearing if answered but other prt related inputs are not answered.
- 27560 about inputs not properly deleted.
- 25256 about specific feedback not shown in test results.

Version 3.0.0 (2018-03-07) for ILIAS 5.3
Version 3.1.11 (2020-11-13) for ILIAS 6
----------------------------------------
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)

The following bugs have been solved:
- 25938 firstline option not appearing the first line of the teacher answer as hint in equivalence reasoning inputs.
- 24273 In test results, user solutions for Matrix inputs now appears like the rest of the inputs and not as LaTeX entry.
Loading