-
Notifications
You must be signed in to change notification settings - Fork 12
/
CHANGES
108 lines (97 loc) · 4.25 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
CyLMS v1.1
----------
* Added support for cyber range access via VNC by displaying a button
labeled "ACCESS CYBER RANGE" on the SCORM package training pages,
and setting up a corresponding VNC service on the LMS server
* Improved the manner in which activities are displayed by adding the
training title and time when it was added to Moodle
* Added support for specifying a directory where resources, such as
images, included in the training content are located; the files in
this directory are automatically copied into the SCORM package
* Made the training title an optional field; the training id is used
instead of it if the title is not defined
* Added support for specifying multiple correct answers in the YAML
file by using the CSV format
* Improved the quiz result page of the SCORM package template
* Added a demo quiz to illustrate more thoroughly the CyLMS content
representation format
* Improved handling of choices for multiple-choice questions: list
format is now also supported
* Added support for enabling/disabling the display of the "Access
Range" button on SCORM package training pages
* Improved handling of ZIP archives by using the internal Python
library "shutil"
* Added script "configure.py" to automate the set up procedure by
using a wizard-like command-line interface
* Minor bug fixes and improvements
CyLMS v1.0
----------
* Renamed the tool set from cnt2lms to CyLMS; the main program called
cylms.py is now the entry point for accessing all the functionality
provided by CyLMS
* Reorganized the source code in order to better reflect the extended
LMS integration functionality that was included in this release (see
below for details)
* Changed the role of the configuration file to be used only for
static settings, and introduced new keywords; please check
'config_example' before running CyLMS for the first time
* Improved the integration with the Moodle LMS by adding support for
dynamic activity creation and removal; the Moosh shell for Moodle is
used for this purpose (https://moosh-online.com/)
* Made "question" field not mandatory in the training file, so as to
allow more flexibility in content generation (e.g., enable use for
instructions, default content, etc.)
* Added support for handling remote Moodle hosts, so that CyLMS
doesn't necessarily have to be installed directly on those hosts
* Minor bug fixes and improvements
cnt2lms v0.3
------------
* Improved robustness when dealing with incorrect/missing input files
* Renamed two training fields to better convey their meaning, as well
as use in the generated SCORM package: "description" => "title";
"header" => "overview"
* Made "level" field in training optional (hence it can now be omitted
if not needed)
* Renamed a question field to reduce confusion with similar named
ones: "content" => "body"
* Made "type" field of question optional (as question type can now be
auto-detected), and modified one of the accepted values: "fill" =>
"fill-in"
* Renamed field indicating available options for multiple-choice
questions: "choice" => "choices", and simplified the input format,
so that double quote symbols are not required anymore
* Simplified syntax for "hints" array of questions, by eliminating the
prefix "hint:", and fixed an issue related to the case when the tag
"hints" does not appear
* Eliminated unnecessary buttons "Previous" and "Next" from SCORM
template
* Minor bug fixes and improvements
cnt2lms v0.2.3
--------------
* Fixed issue in controller file
* Update the program version and added banner
cnt2lms v0.2.2
--------------
* Fixed support for Japanese in question answers
* Changed main program's name to cnt2lms
cnt2lms v0.2.1
--------------
* Added support for Japanese language in input files
cnt2lms v0.2.0
--------------
* Performed modularization of the program into three components:
yamlParser.py, copyToMoodle.py and controller.py
cnt2lms v0.1.3
--------------
* Added option in con figuration file to copy or not SCORM package
* Fixed error with content which include double quote symbols
cnt2lms v0.1.2
--------------
* Read destination from config file and overwrite SCORM package at
that location
cnt2lms v0.1.1
--------------
* Added function to create SCORM package
cnt2lms v0.1.0
--------------
* Created the first version