mirror of
https://github.com/moodle/moodle.git
synced 2025-08-09 02:46:40 +02:00
MDL-47494 ddmarker: Bump version number.
This commit is contained in:
parent
5263d6d7b3
commit
e2245b62d4
2 changed files with 61 additions and 49 deletions
|
@ -1,41 +1,35 @@
|
||||||
Drag-and-drop markers question type
|
Drag-and-drop markers question type
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
You can use markers with text labels as drag items onto rectangular, and in
|
You can use markers with text labels as drag items onto rectangular, circular or
|
||||||
Moodle 2.2+ version circular and polygon defined drop zones on a background image.
|
polygon drop zones on a background image.
|
||||||
|
|
||||||
This question type requires that gapselect question type
|
This question type requires that gapselect question type
|
||||||
https://github.com/moodleou/moodle-qtype_ddimageortext/ and
|
https://github.com/moodleou/moodle-qtype_ddimageortext/ and
|
||||||
https://github.com/moodleou/moodle-qtype_gapselect/
|
https://github.com/moodleou/moodle-qtype_gapselect/
|
||||||
to be installed in order to work.
|
to be installed in order to work.
|
||||||
|
|
||||||
This question type was written by Jamie Pratt (http://jamiep.org/).
|
This question type was written by Jamie Pratt (http://jamiep.org/) for the Open
|
||||||
|
University.
|
||||||
|
|
||||||
This question type is compatible with Moodle 2.1+ (MOODLE_21_STABLE branch) or
|
This question type is compatible with Moodle 2.3+ (master branch).
|
||||||
2.2+ (master branch).
|
|
||||||
|
|
||||||
###Installation
|
###Installation
|
||||||
|
|
||||||
####Installation Using Git
|
####Installation Using Git
|
||||||
|
|
||||||
To install using git for a 2.2+ Moodle installation, type this command in the
|
To install using git for a 2.3+ Moodle installation, type this command in the
|
||||||
root of your Moodle install:
|
root of your Moodle install:
|
||||||
|
|
||||||
git clone git://github.com/moodleou/moodle-qtype_ddmarker.git question/type/ddmarker
|
git clone git://github.com/moodleou/moodle-qtype_ddmarker.git question/type/ddmarker
|
||||||
|
|
||||||
To install using git for a 2.1+ Moodle installation, type this command in the
|
|
||||||
root of your Moodle install:
|
|
||||||
|
|
||||||
git clone -b MOODLE_21_STABLE git://github.com/moodleou/moodle-qtype_ddmarker.git question/type/ddmarker
|
|
||||||
|
|
||||||
Then add question/type/ddmarker to your git ignore.
|
Then add question/type/ddmarker to your git ignore.
|
||||||
|
|
||||||
####Installation From Downloaded zip file
|
####Installation From Downloaded zip file
|
||||||
|
|
||||||
Alternatively, download the zip from :
|
Alternatively, download the zip from:
|
||||||
|
|
||||||
* Moodle 2.2+ - https://github.com/moodleou/moodle-qtype_ddmarker/zipball/master
|
* Moodle 2.3+ - https://github.com/moodleou/moodle-qtype_ddmarker/zipball/master
|
||||||
* Moodle 2.1+ - https://github.com/moodleou/moodle-qtype_ddmarker/zipball/MOODLE_21_STABLE
|
|
||||||
|
|
||||||
unzip it into the question/type folder, and then rename the new folder to ddmarker.
|
unzip it into the question/type folder, and then rename the new folder to ddmarker.
|
||||||
|
|
||||||
|
@ -52,16 +46,16 @@ There are two ways to convert your imagetarget questions to ddmarker question ty
|
||||||
|
|
||||||
Conversion will happen automatically when you upgrade for Moodle 2.0.
|
Conversion will happen automatically when you upgrade for Moodle 2.0.
|
||||||
|
|
||||||
It is recommended you follow the following steps :
|
It is recommended you follow the following steps:
|
||||||
|
|
||||||
Upgrade your site to Moodle 2.0. This involves :
|
Upgrade your site to Moodle 2.0. This involves:
|
||||||
|
|
||||||
* Upgrade the code base to Moodle 2.0
|
* Upgrade the code base to Moodle 2.0
|
||||||
* Remove the imagetarget question type code from question/type/imagetarget/
|
* Remove the imagetarget question type code from question/type/imagetarget/
|
||||||
* Go to your http://{moodleroot}/admin/ to trigger the upgrade of the db
|
* Go to your http://{moodleroot}/admin/ to trigger the upgrade of the db
|
||||||
|
|
||||||
At this point your imagetarget questions won't work and will show up as 'missing type' but once that upgrade is
|
At this point your imagetarget questions won't work and will show up as
|
||||||
done change your Moodle code to Moodle 2.2+
|
'missing type' but once that upgrade is done change your Moodle code to Moodle 2.2+
|
||||||
|
|
||||||
* install the ddmarker question type code in question type ddmarker.
|
* install the ddmarker question type code in question type ddmarker.
|
||||||
* then go to your http://{moodleroot}/admin/ to trigger the upgrade of the db
|
* then go to your http://{moodleroot}/admin/ to trigger the upgrade of the db
|
||||||
|
@ -70,13 +64,16 @@ This will convert all your imagetarget questions to ddmarker automatically.
|
||||||
|
|
||||||
####Manual Conversion
|
####Manual Conversion
|
||||||
|
|
||||||
You can also use a manual script to convert imagetarget questions to ddmarker after upgrading to Moodle 2.1 or greater.
|
You can also use a manual script to convert imagetarget questions to ddmarker
|
||||||
|
after upgrading to Moodle 2.1 or greater.
|
||||||
|
|
||||||
* Log in as admin.
|
* Log in as admin.
|
||||||
* You will find a script in the admin menu under plugins/question types/ to convert your imagetarget questions to ddmarker.
|
* You will find a script in the admin menu under plugins/question types/ to
|
||||||
|
convert your imagetarget questions to ddmarker.
|
||||||
(This just converts your questions themselves.)
|
(This just converts your questions themselves.)
|
||||||
* In order to convert your question attempt data to be used with the ddmarker question type and Moodle 2.1 or greater you need to
|
* In order to convert your question attempt data to be used with the ddmarker
|
||||||
find the 'question engine upgrade helper' which will appear at the root of the admin menu. Use this script to :
|
question type and Moodle 2.1 or greater you need to find the 'question engine
|
||||||
|
upgrade helper' which will appear at the root of the admin menu. Use this script to:
|
||||||
* _Reset the upgrade of all attempt data._
|
* _Reset the upgrade of all attempt data._
|
||||||
* _Run the attempt data upgrade again._
|
* _Run the attempt data upgrade again._
|
||||||
|
|
||||||
|
@ -84,48 +81,63 @@ find the 'question engine upgrade helper' which will appear at the root of the a
|
||||||
|
|
||||||
####Background image shrinkage
|
####Background image shrinkage
|
||||||
|
|
||||||
The ddmarker question type will shrink the background image of your questions to be within a maximum size and width while at the
|
The ddmarker question type will shrink the background image of your questions to
|
||||||
time preserving aspect ratio of the image. The default max width is 600 pixels and height 400 pixels.
|
be within a maximum size and width while at the time preserving aspect ratio of
|
||||||
|
the image. The default max width is 600 pixels and height 400 pixels.
|
||||||
|
|
||||||
The ddmarker question type does this whenever you edit a question and save it again.
|
The ddmarker question type does this whenever you edit a question and save it again.
|
||||||
|
|
||||||
Unfortunately when you open up a question to edit it this means that if the image is to big it will be shrunk but at present the
|
Unfortunately when you open up a question to edit it this means that if the
|
||||||
position of your drop zones are not moved to compensate for this shrinkage. There won't be a problem until you try to edit and save
|
image is to big it will be shrunk but at present the position of your drop zones
|
||||||
a question but when you open it in the editor the drop zones will not be in the correct position. If you save the question they
|
are not moved to compensate for this shrinkage. There won't be a problem until
|
||||||
|
you try to edit and save a question but when you open it in the editor the drop
|
||||||
|
zones will not be in the correct position. If you save the question they
|
||||||
they will then be saved in the wrong position.
|
they will then be saved in the wrong position.
|
||||||
|
|
||||||
####Work around for background image shrinkage
|
####Work around for background image shrinkage
|
||||||
|
|
||||||
Either :
|
Either:
|
||||||
|
|
||||||
* do not edit questions which have sizes above the allowed max.
|
* do not edit questions which have sizes above the allowed max.
|
||||||
* or you can change the allowed maximum size of images there are two constant at the top of question/type/ddmarker/questiontype.php
|
* or you can change the allowed maximum size of images there are two constant at
|
||||||
that define the size limits.
|
the top of question/type/ddmarker/questiontype.php that define the size limits.
|
||||||
|
|
||||||
The limit is just there to shrink outrageously large images down to a reasonable size automatically. You could set the value of the
|
The limit is just there to shrink outrageously large images down to a reasonable
|
||||||
constants defining the max size to a very large value to effectively disable the image size constraints all together.
|
size automatically. You could set the value of the constants defining the max
|
||||||
|
size to a very large value to effectively disable the image size constraints all
|
||||||
|
together.
|
||||||
|
|
||||||
####Lack of drag label in imagetarget questions
|
####Lack of drag label in imagetarget questions
|
||||||
|
|
||||||
Normally each draggable marker in the ddmarker question type has a text label. There are no labels for the imagetarget markers
|
Normally each draggable marker in the ddmarker question type has a text label.
|
||||||
though, I needed to pick something that will work in any language as the label for the single imagetarget draggable marker
|
There are no labels for the imagetarget markers though, I needed to pick
|
||||||
so I picked 'X'.
|
something that will work in any language as the label for the single imagetarget
|
||||||
|
draggable marker so I picked 'X'.
|
||||||
|
|
||||||
####Work around for lack of drag label in imagetarget questions
|
####Work around for lack of drag label in imagetarget questions
|
||||||
|
|
||||||
Your teachers can edit this label after the question has been created. And they might also like to take advantage of the ability in
|
Your teachers can edit this label after the question has been created. And they
|
||||||
the ddmarker question type to be able to specify the correct drop zones for more than one drag marker onto the same image,
|
might also like to take advantage of the ability in the ddmarker question type
|
||||||
giving each drag marker a different label.
|
to be able to specify the correct drop zones for more than one drag marker onto
|
||||||
|
the same image, giving each drag marker a different label.
|
||||||
|
|
||||||
You can change the default drag marker label which you can find defined in a constant at the top of question/type/ddmarker/lib.php
|
You can change the default drag marker label which you can find defined in a
|
||||||
|
constant at the top of question/type/ddmarker/lib.php
|
||||||
|
|
||||||
####No automatic feedback telling the user whether they got the question right, partially right or wrong.
|
####No automatic feedback telling the user whether they got the question right, partially right or wrong.
|
||||||
|
|
||||||
In the imagetarget question you get a text message telling the user whether they got the question correct, partially correct or
|
In the imagetarget question you get a text message telling the user whether they
|
||||||
wrong. In many of the new question types in Moodle 2.1 onwards the teacher is expected to enter the message that the user will
|
got the question correct, partially correct or wrong. In many of the new
|
||||||
see in the question definition. This is called 'combined feedback' and by default it is blank. So questions that have been
|
question types in Moodle 2.1 onwards the teacher is expected to enter the
|
||||||
converted from per 2.1 Moodle, from imagetarget question types that used to give some feedback to the user will no longer do so.
|
message that the user will see in the question definition. This is called
|
||||||
|
'combined feedback' and by default it is blank. So questions that have been
|
||||||
|
converted from per 2.1 Moodle, from imagetarget question types that used to
|
||||||
|
give some feedback to the user will no longer do so.
|
||||||
|
|
||||||
####Work around for lack of automatic feedback telling the user whether they got the question right, partially right or wrong.
|
####Work around for lack of automatic feedback telling the user whether they got
|
||||||
|
|
||||||
You can use this plug in https://github.com/jamiepratt/moodle-admin_tool_questionaddfeedback to bulk add feedback to questions.
|
the question right, partially right or wrong.
|
||||||
|
|
||||||
|
You can use this plug in
|
||||||
|
https://github.com/jamiepratt/moodle-admin_tool_questionaddfeedback to bulk add
|
||||||
|
feedback to questions.
|
||||||
|
|
|
@ -26,14 +26,14 @@
|
||||||
|
|
||||||
defined('MOODLE_INTERNAL') || die();
|
defined('MOODLE_INTERNAL') || die();
|
||||||
|
|
||||||
$plugin->version = 2012081600;
|
$plugin->version = 2013031400;
|
||||||
$plugin->requires = 2012062500;
|
$plugin->requires = 2012062500;
|
||||||
$plugin->cron = 0;
|
$plugin->cron = 0;
|
||||||
$plugin->component = 'qtype_ddmarker';
|
$plugin->component = 'qtype_ddmarker';
|
||||||
$plugin->maturity = MATURITY_STABLE;
|
$plugin->maturity = MATURITY_STABLE;
|
||||||
$plugin->release = '1.1 for Moodle 2.3+';
|
$plugin->release = '1.2 for Moodle 2.3+';
|
||||||
|
|
||||||
$plugin->dependencies = array(
|
$plugin->dependencies = array(
|
||||||
'qtype_gapselect' => 2011020100,
|
'qtype_gapselect' => 2013031400,
|
||||||
'qtype_ddimageortext' => 2011020100,
|
'qtype_ddimageortext' => 2013031400,
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue