Core vs Contrib Question Types

Core vs Contrib Question Types

by Joshua Bragg -
Number of replies: 28

There has been a confluence of events over the past few months and weeks that have left me a bit dissatisfied with the current state of affairs.  There seem to be a glut of contributed question types out there that do fabulous things (PMatch, RegExp Short Answer, Drag and Drop Matching, the new multipart one in development at OU to name a few).  Yet the core question types seem so static and limited.

I'd love to use so many of these options but my current circumstances just don't make that practical.  I'm the admin for a school and the chemistry teacher.  I'm not a developer and we can't pay the rates for someone to fix things when they break if we stray outside the core.  So my options are to either ignore the contributed modules or to use them judiciously and pray they don't break.  In the days when I was hosting only my classes, I could be a bit more cavalier.  With several other teachers, not so much.

I suppose my question is when can we expect to see some movement to include the more relevant question types in the core?  This forum has discussed recently how limited the matching, short answer, and cloze question types are.

Tim, I'm sure this is pretty complicated answer/process since you're really trying to serve multiple masters here.  Its just the stuff that you guys use at OU is so freaking cool that it makes me jealous that I can't forsee when I might be able to use it without the "what if" concern.

Moodle in general seems to be moving forward with big upgrades.  Assignments got a huge facelift in 2.3 and 2.4.  Book moved into the core.  There are others that are hopefully getting upgrades soon as well (survey2, forumng, ouwiki).  Tim (and others) did a lot of work to make a very pluggable quiz engine for 2.1.  I'm just hoping that the most relevant of those plugins can expect the same treatment.

Average of ratings: -
In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Jean-Michel Védrine -

Hello Joshua,

I understand your concerns about using third party qtypes.

I can't answer for OU qtypes but surely the problem is that when something is included in core, this is both a commitment for the quiz and question components maintainer to take care of it in the future, and a loss of freedom for the organisation who paid to have it created because its future evolutions have to be approved by integrators and moodle.com wink.

For ddmatch created by Adriane Boyd during GSOC a few years ago, don't forget it's just 99% the same code as match with just one more field a few lines changes here and there and a different renderer. Now that javascript and Ajax are everywhere in Moodle I really think it doesn't make sense that core match don't offer a drag and drop UI. Really !

A plan could quite easily be made to integrate ddmatch functionnalities in core match.

  • Add the needed field answertextformat and another boolean one (lets call it dragdrop, with default false) to indicate if the question is to be rendered with drag and drop during attempt (more on this later).
  • Modify the code in all place to allow creation of question with drag drop functionnality enabled or not via a new setting in form.
  • Modify the renderer so that question is rendered as drag and drop if a) the relevant setting is true for this question, b) visitor's browser allow this (not sure of this, it surely imply browser sniffing wich is quite prone to break IMHO, but anyway we have to make sure the question is still working for screen readers). If we need to render it as non drag and drop, apply html_to_text to answertext before rendering it in a menu item so that nothing bad can happen.
  • Create an admin tool so that admins can migrate all existing ddmatch questions as match questions with dragdrop enabled, and maybe also do batch enabling of drag and drop setting on existing match questions

The only real problem I see is that, as I said above, this imply that somebody will have to maintain this code once it is in core !

 

In reply to Jean-Michel Védrine

Re: Core vs Contrib Question Types

by Marcus Green -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I too understand Joshuas concerns, the core question types are starting to look a little 1990's. Drag and drop is starting to inflitrate most of Moodle and there appears to be none in the core question types.

Quizzing is one of the things that is really hard to do outside moodle. There are many ways to do discussion forums and blogging and uploading files in all sorts of software but there are very few opportunities for GPL web quizzes and certainly none of the standard of Moodle, especially since the awesomeness of Question Engine 2.

 

 

 

In reply to Marcus Green

Re: Core vs Contrib Question Types

by Joshua Bragg -

Quizzing was THE reason why I wanted to start using Moodle in 2009.  I started off on 1.9 and the awesomeness of the 2.1 question engine was huge upgrade. 

In reply to Jean-Michel Védrine

Re: Core vs Contrib Question Types

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

This is a good summary of the issues we need to consider when moving something to Moodle core.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

Thank you for raising this. I would really like to know what the community thinks about this.

On a technical level, it would be very easy to add most of these question types to Moodle core. The code exists, it just needs to be made into a patch which is a few minutes work.

There are two big questions as I see it:

1. Is this (adding more plugins to Moodle core) the right thing to do? The answer depends on the particular plugin, it might be right to add drag-and-drop. It will almost certainly never be right to add STACK or Opaque (even though they are very cool) becuase they are too specialised and require additional set-up. The alternative to more stuff in Moodle core, is to improve the admin interface to the point where we have an app-store to let admins install plugins wiht confidence. (Firefox is a good example of how to do this.)

I think this disucussion of the general principles should take place in a wider forum than this one. Perhaps https://moodle.org/mod/forum/view.php?id=8052 is the right place. That is, it would be good to develop a set of general principles to apply when making the decision about a specific plug-in.

2. The other issue is where the funcitonality in add-on question types overlaps with the core question types. For example, I think it would be a bad idea to have both varnumeric and calculated qtypes in Moodle core. That would be too confusing. Therefore the only option would be to merge them somehow, or provide an upgrade path. (And example of this is the new survey module, which should replace old survey, questionnaire and feedback modules with a new super-module.)

Serving two masters is not an issue in this case. (In my work on Moodle, it rarely seems to be, I am please to say.) Moving a qtype form contrib to core makes some things a bit easier and some things a bit harder. We can cope doing it either way.

What I don't want to do is abuse my position as quiz maintainer / OU developer to get our plugins into Moodle core. That is why I would really like to be guided by the community (all of you) about what is the right thing to do here.

 

Average of ratings: Useful (5)
In reply to Tim Hunt

Re: Core vs Contrib Question Types

by Joshua Bragg -

My initial observations about this particular issue (qtypes)

1) The most popular downloads in the plugins database for question types all seem to revolve around matching, image marking, and cloze type replacements.  If this starts anywhere I think it should start with those.

2) I completely agree that STACK and Opaque are out of the question.  I'd say that PMatch is probably too complicated also since it takes so much data to do it right.  With that said, there does seem (to me at least) to be a need to improve the Short Answer question type to make it more robust as evidenced by the existence of both PMatch and REGEXP Short Answer.

3) I think that rather than using the Survey2 model, we should be using the Assignment2.3 model.  Keep both the new and old versions in the core for a specified period of time, provide a transfer/upgrade script, and let the Moodle admins migrate with some control.    Survey2 seems to be ready to dump support for the old survey completely.

4) In the case of an overlap in functionality, I think you're spot on with being it being confusing to have both.  As far as varnumeric goes, I've never really tried that one out.  But in general, I'd say that if varnumeric is a better qtype than calculated for their purpose then we should use the assignment 2.3 model to replace calculated over the course of a couple releases.

I have popped a discussion in the Future Major Releases Forum as you suggested.

https://moodle.org/mod/forum/discuss.php?d=218947

 I really appreciate all the work you put into both Moodle and the community itself.  I've never felt like you've abused your positions.  This forum is one of the most helpful in Using Moodle in large part because of your contributions and the culture you've created and fostered here.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Toni Soto -

Actually I agree with all previous posts. For me this is (one of or perhaps) the most important topics about Moodle development. 

IMO Joshua expressed very well our concerns as Teachers and Moodle admins about the Quiz module. 

For me, as a science teacher the MAIN reason for using moodle is the quiz engine. As Marcus wrote 'there are very few opportunities for GPL Web quizzes and none of the standard of Moodle'. 

Tim's concerns about how to manage the addition of contrib software is full of sense. I'd like that install plugins in Moodle was as easy as it is install addons on Firefox. I've just finished to upgrade to the latest firefox from and old Iceweasel and most of addons were recognized and updated automatically. I wish one day moodle upgrades were so easy! 

My problem: I installed some years ago a new question type 'imagetarget' in moodle 1.9.x I created many questions using this questiontype and for some topics they represented until the 40% of the question bank. Some months ago I upgraded to 2.3 so now I will have to review manually all these questions to re-use them in moodle 2.3 

What to do? In my opinion and as I already said before, quiz module is one of the most powerful modules in Moodle, so I would encourage Tim to go ahead adding the new questiontypes from OU into moodle core. 

I don't understand why the quiz module is not more popular. The e-assessment team at OU are amazing. In the last three Spanish Moodlemoots there were neither keynotes nor workshops about the Quiz module. I can't understand it! sad 

Best regards from Vigo (Spain) 

 

Toni Soto

 

In reply to Toni Soto

Re: Core vs Contrib Question Types

by Tzvi Daum -

I don't have much too add other than to say I agree with Josh %100. As a teacher, I too created courses using imagetarget and drag and drop question types which after the upgrade were unusable (not to mention Flashcards). Now, I am terribly reluctant to use any plugin that is not in Moodle core as I worry what will happen when the next upgrade hits? For me, this is a tremendous drawback for the entire "module plugin" model. Now, I understand it is not feasible to maintain every contributed module, however I think popular question types should receive strong consideration for being adopted and maintained if possible. For many of us this is the "bread and butter" of Moodle.

Tzvi

PS I happened to mention this problem in another posting in this forum a few days ago as well. https://moodle.org/mod/forum/discuss.php?d=218797

In reply to Tzvi Daum

Re: Core vs Contrib Question Types

by Joshua Bragg -

Tzvi, your post the other day was one of the contributing factors in my decision to post something about this.  In addition, the recent posts on Sally Jordan's blog and my recent delays in testing and rolling out 2.4 because I'm waiting on updates to a very popular theme and a very popular plugin contributed as well.  

The contributed plugin is being phased out of my school's install now and a theme is something I'll never feel too bad about changing if I need to since it doesn't affect content.

In reply to Toni Soto

Re: Core vs Contrib Question Types

by Joshua Bragg -

I think the problem with the Firefox model is that the loss of a Firefox plugin doesn't drastically affect your ability to browse the web or make you lose all of the knowledge that you gained by using that plugin in the past.  

On the other hand, if you build your course to make heavy use of a particular plugin and it no longer gets maintained then you either choose between:
1) Staying at your current version of Moodle.
2) FInding a replacement plugin and redoing all of your work
3) If no replacement exists then just losing all your work.

The small time admins can't afford the $150 USD per hour I got quoted one time when I was curious about a small project.

My school system has used 3 different website vendors for the district and teacher websites since 2007.  Ask some of the teachers in the district what they think of having to redo all that work and you'll find a lot of simmering resentment.  That translates to low usage rates

In reply to Toni Soto

Re: Core vs Contrib Question Types

by Jean-Michel Védrine -

Hello Toni,

I suppose you know that  Jamie Pratt wrote the necessary code to migrate imagetarget questions to ddmarker questions ?

The imagetarget example show the difference between  a third party question type created and maintained by a single person (like imagetarget, dragdrop, many other and my own ones including the one I didn't created but try to maintain ...) and those contributed by big organisations like the OU.

As you can guess if they have paid to get them created, they are using them, and (as you with your imagetarget questions) then surely don't want to risk loosing all those questions in the future. So this is an insurance against obsolescence of those questions types.

By the way, the big new for today is that I am testing a version of the drag and drop matching question (ddmatch) created by Adriane Boyd updated for Moodle 2.4, thanks to the good work of Andrew Nicols.

IMHO, the fact that only 4 days after posting a message asking for help in the developers forum, a core developer of Moodle volunteered to upgrade this third party question type is a clear proof that:

  • the open source model of Moodle is superior to anything else
  • the Moodle community is fantastic
  • some of your concerns about third party question types are somewhat exaggerated wink
Average of ratings: Useful (3)
In reply to Jean-Michel Védrine

Re: Core vs Contrib Question Types

by Marcus Green -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I think Toni's concerns are reasonable, partly because Joe Q Teacher using Moodle often don't know what developers are doing until they announce it (for very understandable reasons).

However JMV is right about the development model as I have spent a couple of evenings this week looking at upgrading the dnd question type so there were TWO people looking at it within a few days. However I will be delighted to put that on hold and look at what is produced.

I have a suggestion, it might make sense when a major release of Moodle comes out to have some testing for plugins that are definitly broken. No try to fix, just check if it installs OK, and if not it is marked as here be dragons (or similar).

 

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Dean Leggo -

Another program to look at is the Amahi Home Server. Their plugin app store is like Firefox's plugins where the user only has to click to install and uninstall, and the program is up and running. It could be a different implementation (coding) you might want to look at.

P.S. Amahi charge for some apps because they previously relied on donations and didn't have a business plan. But Moodle seems to have a good business plan to make them sustainable.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Joseph Rézeau -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Thanks to Joshua for raising this topic and to all who have taken part so far.

As the author and maintainer of the REGEXP question type I have mixed feelings about the inclusion of contributed question types in Moodle core. Indeed my point of view has changed over the years.

Initially, I was quite proud of my creation cool (like all creators), and obviously felt it ought to be included in Moodle core, where it would be useful to many users.

However, inclusion in core would mean transfer of maintenance to the Quiz maintainer (Tim). This transfer of responsibility would mean first that I would have to revise my code to make it impeccable in order to be accepted by Tim.wink That would be a good thing. But it would also mean that I would lose the freedom of making subsequent modifications & improvements. In a way, my creation would escape me, and I would not like that. Not to mention that obviously Tim does not have the time to maintain an excessive number of question types.

As pointed out by Tim in the current discussion and Martin in this more general discussion, the best solution is to keep core question types to the strict minimum obvious types. From my point of view, there are too many already e.g. with no less than 3 calculated types! And at the same time, to quote Martin, "move towards pushing everything into the Moodle plugins database and using manual/automatic means of installing/updating plugins in any given Moodle."

This would not solve the problem of contributed plugins not being updated to follow the current rapid flow of moodle versions (too rapid for developers, as has been voiced quite a few times on these forums). Not to mention "orphaned plugins" no longer maintained. But that is the common lot of open source and the usual answer is "because it's open source, if you badly need it, you can update it yourself or - it you don't have the needed skills - persuade someone else to do it for you'.

In conclusion, rather than saying there is "a glut" of contributed questions in the plugins repository I would say it is great to see so many instances of creativity there. There only remains a user-friendly mechanism to make those plugins available to those who need them.

Joseph

In reply to Joseph Rézeau

Re: Core vs Contrib Question Types

by Jean-Michel Védrine -

I am with Joseph on this.

We can dream of a future Moodle version were a link to a "store" of question types would be presented to users at an apropriate place (question creation page ?) with a clear description of what they do ( maybe only types compatibles with the Moodle version used would be displayed) and a mean to post a request/ticket to their administrator to have it installed smile of course if the question type has special requirements (like Stack who needs Maxima installed) they would be clearly mentionned in the description (an automatic check could be made to diplay if the current configuration match or not these requirements).

In the same way, import of questions would work in a quite diffrent way : now users must choose a "question file format" (like GIFT, Moodle XML, Blakboard, ...) and upload a file. The consequence is that they must know what is their file's format, and we all know this is not always true mixed.

In the future users may be able to just upload a file, and Moodle will try to guess the file's format and if some of the installed import formats are able to import this file (maybe if there is a doubt, users could be asked to choose among 2 or 3 formats). If no installed format is able to import the file, users will be presented with a "store" of contributed formats with a message like "Sorry, I am not able to import your file, but can I suggest ..."

And similar behaviour for all Moodle plugins.

In reply to Joseph Rézeau

Re: Core vs Contrib Question Types

by Joshua Bragg -

I hear your point on the calculated questions.  I don't understand the point of having the simple calculated type.  Us math/science people who would use that frequently should be able to figure out the other without difficulty.

Now, applying that idea to the calculated multi choice is something I would not agree with.  That is much more useful to those of us still stuck in an educational world focused on final summative multiple choice tests.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

Can I thank everyone for their contributions to this thread so far. I don't think we are anywhere near a consensus yet. (If you disagree, please try to summarise what you think the consensus is). However, a lot of good points have been made. Please keep going if you have more to add.

In reply to Tim Hunt

Re: Core vs Contrib Question Types

by Toni Soto -

Tim asked for consensus to summarise this thread so far. 

Consensus:

1.- Quiz module is one of the best modules in Moodle. For some of us the main (even only) reason to use Moodle so, please Moodle HQ... never underestimate the power of it!

2.- We all demand an easier integration of the different quiz types in our moodle particularly when we upgrade.

3.- ...

 

Overall opinion (not particularly about this thread):

Security issues, Quiz module, Database module and a new and powerful Learning Analitics module  should be IMO at the top of the priority list of Moodle Dev. The rest of features are nice but... I'm afraid that out there, there already are many tools which are better and they could be easily integrated into moodle throughout web services, LTI,..

Forgive me if I look simplistic and stupid, but that's what I think.

Best regards,

Toni

Average of ratings: Useful (3)
In reply to Toni Soto

Re: Core vs Contrib Question Types

by Joshua Bragg -

I'll add a #3

3.-  The quiz community here is pretty awesome.  I have personally benefitted much from the hard work of Tim, Jean-Michel, Joseph, Pierre, and Marcus.  I am very thankful that there are such helpful and hardworking people here.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Tzvi Daum -

Hi Joshua,

Personally, I don't know what is more important than what, however I will say that it my opinion current core questions should not be done away with unless the replacement will automatically migrate the old question types with it. Many people choose core question types because they assume it will be supported in future versions of Moodle and I don't think it would be fair to leave people hanging like that.

Tzvi

PS Toni, I loved your summary! Simple and to the point. Moodle does have a lot of other things going for it aside from quizzes, but the quiz stuff really is important.

Average of ratings: Useful (1)
In reply to Tzvi Daum

Re: Core vs Contrib Question Types

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

This is already the policy. At least it is if a plugin is being replaced by another plugin. Sometimes plugins are moved from core to contrib, in which case there is no replacement other than to re-install the plugin if you use it.

Average of ratings: Useful (1)
In reply to Tzvi Daum

Re: Core vs Contrib Question Types

by Joshua Bragg -

Agree entirely.  I'm envisioning something akin to the Assignment 2.3 upgrade tool where you could use a script to upgrade all the questions seamlessly.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Joshua Bragg -

I've been thinking about this off and on over the weekend.  I believe that you all have convinced me that I started arguing for what I think we need in the wrong way.  

My real concern is the lack of improvements in the core question types.  I was initially thinking of this as just add in more question types and problem solved.  But as I've thought about it more, I'm beginning to agree that you want to only have questions types that are widely applicable and leave the rest as plugins.  

So to that end, here is a proposal list for people to fire away at (and convince me of other stuff).

1) I think core matching should be replaced with Drag and Drop Matching.  It is an obvious improvement and replacing the old code with the new one doesn't add more long term mainteance issues.

2) I think that the core Cloze type should *probably* be replaced with the upcoming OU replacement for Cloze.  Having the ability to do a multipart question as a single unit is huge.  This allows you to randomly select a set of questions that all match each other.  I've been doing this with Cloze since 1.9 but Cloze is crude and cumbersome.  If the OU replacement is better then it should replace it.

3) I think one of the drag and drop image type questions (Drag and Drop Onto Image or Drag and Drop Markers) should be added to core.  Map/diagram/chart/graph labeling is common in many different disciplines.

4) I think Algebra, PMatch, STACK, and other special use case and/or complicated question types should stay in Contrib.  The math teachers at my school would probably kill me for saying that about Algebra but it really is only useful in Math and a few Science courses.

5) In general, when there is better question type out that duplicates and expands the functionality of a core question type then it should be evaluated to replace the core type.  Extra question types should only be added when there is new functionality that is widely useful with minimal duplication (the Martin rule).

6) There should be a better plugin management system.  I'm particularly fond of Marcus's proposal for quickly checking plugins after a major version bump and marking the ones that have obvious problems.

7) There should be periodic contact with contrib developers to determine if there are plans to continue development for updated versions or not.  Then these could be marked appropriately in the plugin database.  This would help to identify orphaned plugins and let the community take it over.

All of this is more work for someone else other than me.  I'm just a teacher, although the truth is that you all have inspired me to start taking some web development classes.  With that being said, the first part of this proposal is just replacing things with existing code or adding in 1 new question type.  That doesn't seem too bad to my ignorant thought process.

As I said earlier, I'm putting this up to have stones thrown at it.

In reply to Joshua Bragg

Re: Core vs Contrib Question Types

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

Sadly, it is never that simple, and the devil is in the detail.

For example, with drag-and-drop matching. It is not always an improvement. Given a long question with many parts, and/or long sub-question stems, the drag-and-drop version will involve a lot of irritating scrolling, while the dropdown version can be answered one part at a time.

In reply to Tim Hunt

Re: Core vs Contrib Question Types

by Joseph Rézeau -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Tim "Given a long question with many parts, and/or long sub-question stems, the drag-and-drop version will involve a lot of irritating scrolling, while the dropdown version can be answered one part at a time."

Exactly. That's point 5 of my evaluation of drag-and-drop matching in this discussion.

Joseph

In reply to Joseph Rézeau

Re: Core vs Contrib Question Types

by Jean-Michel Védrine -

Hello Tim and Joseph,

I quite agree and I think drag and drop should not be used for all matching question. This was clearly underlined in my "migration plan" (see one of my previous messages dated january 2nd)

A plan could quite easily be made to integrate ddmatch functionnalities in core match.

  • Add the needed field answertextformat and another boolean one (lets call it dragdrop, with default false) to indicate if the question is to be rendered with drag and drop during attempt (more on this later).
  • Modify the code in all place to allow creation of question with drag drop functionality enabled or not via a new setting in form.
  • Modify the renderer so that question is rendered as drag and drop if a) the relevant setting is true for this question, b) visitor's browser allow this (not sure of this, it surely imply browser sniffing which is quite prone to break IMHO, but anyway we have to make sure the question is still working for screen readers). If we need to render it as non drag and drop, apply html_to_text to answertext before rendering it in a menu item so that nothing bad can happen.
  • Create an admin tool so that admins can migrate all existing ddmatch questions as match questions with dragdrop enabled, and maybe also do batch enabling of drag and drop setting on existing match questions

As you see in my mind the migration ddmatch -> match with dragdrop enabled is automatic (and the ddmatch qtype must be uninstalled after that)but on the contrary the migration match with dragdrop off -> match with dragdrop on is not automatic it is done by an admin tool (we could use the work done by Jamie to choose to migrate all questions in a context, category, ... see https://github.com/jamiepratt/moodle-admin_tool_questionaddfeedback) so no old match question can break or look ugly after upgrade and no teacher will be forced to use drag and drop be it for his old or new questions.

Average of ratings: Useful (3)
In reply to Jean-Michel Védrine

Re: Core vs Contrib Question Types

by Marcus Green -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

I was going to comment on the drag and drop question but Jean Michele said exactly what I was going to say.

With reference to the Cloze question, I spent a large amount of time creating a close/gapfill question alternative because I found the syntax too complex. I have been told that is the experience with many other teachers. However it ought to be possible to offer simplification options within the core Cloze question, e.g. offer default simpler question creation syntax, but make the full range of options available if you want them.

I did spend some time trying to do this but because the Cloze question does so much (i.e. the code is complex) I found it easier to create an entire new question type.

 

In reply to Jean-Michel Védrine

Re: Core vs Contrib Question Types

by Joshua Bragg -

To be honest, I had missed the issue of long matching questions.  However, I like this proposal even better since it gives more flexibility