Future major features
Survey module refactoring for Moodle 2.5
I've already shared these comments privately with Andrea, but I thought I'd post them here too in the spirit of openness! I hope they are welcome - I mean it all in the spirit of working together to create the best possible module. Oh, and I should state in advance that we currently use questionnaire but are interested in moving to a core module if possible.
Some of the language and user interface for the new module looks like a replacement for the database module. Is there an idea that it might serve both purposes?
It was great to see features like conditional branching, lists of participants and their submission completeness, user notes explaining each question, using plug-ins for each question type so they can be extended locally, improved user entry data validation. These have all been on my wish-list for questionnaire. Thank you!
I found some of the help texts and language strings a bit confusing in places - input from a native English speaker will probably help here. I'll see if my employers are willing to let me spend time on that (and a questionnaire migration script)!
There are a number of features which would be important to my organisation that are either left out, not yet implemented or broken (I'm not sure which! Comments welcome): saving template question sets for reuse in other courses, sharing a survey across multiple courses, emailing submissions, connection to gradebook, aggregated responses reporting, graphical reporting.
One feature which really caught my eye was the very complex access control for who can view/edit/delete submissions. Normally in Moodle, only the owner of a post (say forum entry, wiki edit) can edit or delete the post. The default was all/all/all which I take to mean that any-one can edit or delete any-one else's submission. Seems like an odd default to me, and personally I can't see its use. I'm unsure why this needs to be so complicated, and why capability checks are not sufficient?
I'd want to set up a default value to suit the OU and tell people not to change it unless they've really thought about it. Since the module instance screen is complex, perhaps a set of defaults like you get for quiz or glossary could be set up by the system administrator to make 'simple' surveys easier to configure?
I've mostly conducted a brief functional review of Collection to see if it meets the OU's requirements, but as an aside I'll say that I noticed that the code will not pass HQ peer review in its current state, as there are a number of coding guidelines that need to be adhered to and the branch will need the commits tidying up and given good messages. Not a small job on such a significant amount of code
This sounds like a new version of "limesurvey.org"
I would like to have a comment-this-question-feature, that can be used during testing, when I show the survey to the testers. Because it would make the feedback process during survey development much easier.
Thanks for sharing your first thoughts about the alpha version of Survey2 (provisionally named "collection" and to be re-named Survey when it gets into Moodle core and replaces the "old" Survey activity... Phew!).
I have given this alpha version a thorough test and I have a fairly large number of queries, bug reports, etc. to make, including the ones you mention in your post. But I'm holding my horses until the following is solved:
What is urgently needed at this stage of development is a unique place where testers can post their reports, so they can not only be viewed by the developer(s) but shared with the community. I don't think it's a good idea to have those comments and reports spread all over the place - for the sake of efficiency. Which does not prevent individuals to share their thoughts in this forum discussion or on their own blogs or sites, of course.
In tracker issue MDL-36350 we are waiting for Andrea or Daniele to answer our request (and especially Anthony's request) to approve the creation of a "Collection" or "Survey2" Components section in the tracker so we can post our reports there. Let's hope this will done very soon.
the component in the Tracker is now ready. It is called Survey 2 (thanks Helen!). http://tracker.moodle.org/browse/MDL/component/12432
Also, MDL-36350 has been updated to refer to Survey 2 component.
thank you for your helpful comments, we are happy you found in the prototype features in your wish list .
About the English language strings, yes a review would be really needed. That would surely make the English sentences and words much better than now as well as help translators to make a better translations (as Italian language pack maintainer, I'm particularly sensible to this topic ). If you could do that we would appreciate it. Same for the Upgrade Helper admin tool from Questionnaire. The use of a migration helper for Questionnaire rather than a forced migration upon update will allow people for a smoother transition from other modules, to be performed only if needed.
About features still not present, the next prototype will sport templates saving and sharing for reuse. For the other features you mention, I noticed you already contributed to the http://docs.moodle.org/dev/Survey_2_module wiki page, if you could expand your wish list with some usage scenario that would be useful: apart from emailing submissions (which I think it is pretty clear), expanding the concept of connection to gradebook and type of graphical reporting you like would help: maybe for controlling conditional access it could suffice the completion on submit criterion rather than an evaluation?
Access control: yes, it appears complex, however it allows for very fine grained access control scenarios over records collected. Your idea of consistent default looks pretty good to me, as well as admin defaults for the module.
And yes the code need to be polished. Any help on that would be appreciated.
many thanks for all your comments, they are greatly appreciated.
At the moment the main focus is about a couple of module settings that were non well positioned, rearranging them in a better and more consistent way (such as "presets" and "notify teachers").
I updated the github repo with a new module prototype version wich includes plugin, and presets save and import. Feel free to test it! Just a note: current github version do not upgrade from the previous version, you need to remove and reinstall the module. I apologize for that.
"collection" has been renamed "survey"
and the first alpha release is available in:
The code has been strongly changed, tables were renamed and variables and function names too. Because of this, to test this new module you can only install it from scratch. Upgrade from collection does not exist.
So, if you want to test this new module you need:
- to install collection that is definitely gone
- to uninstall the current official survey module
- to install this last alpha release
I am sorry for the typo in my previous message.
You do not need to install collection, of course, but to UN-install it if you already have it installed. I apologise.
So, if you want to test this new module you need:
- to uninstall collection that is definitely gone (if you installed it before)
- to uninstall the current official survey module
- to install this last alpha release
"... uninstall the current official survey module"
The problem with this, on a moodle 2.4 testing site that is regularly updated to moodle core through GIT is that I get conflicts between the "old, official survey" module and the new one!
You are right Joseph
but sooner or later I had to change the name and...
GIT update our moodle folder not our database. All I have to do, on my local test site after the weekly git pull, is to replace the official survey module with the new alpha one before visiting the notification page.
It is boring, sure, but I do not see any other way.
Hi Andrea, Daniele and others,
Our small university has a need for a peer evaluation activity inside Moodle and I'm wondering if Survey 2 would meet our needs? I've been reading through the documentation and forum ideas, but can't quite seem to find what we're looking for (but I may have missed it).
We want to be able to allow students in a group to evaluate each other's general performance (as opposed to specific assignments) at certain points in a semester. This would include some sort of ranking of each student on different factors (such as forum participation, clarity of comments, etc). It could also include basic feedback as text comments to each group member. From there, we would want the activity to compile the results for all of the students who took the evaluation and create a 1) a grade in the gradebook and 2) a summary sheet for each student that would contain the student's results on each question, overall compiled/averaged grade, and any associated text feedback. Students would be able to see their own results and teachers would need to be able to see every student's summary page.
It would be ideal if Moodle could set up the process from start to finish, like Workshop does. By this I mean that all an instructor would do is to add the activity to the course, select which groups would take the evaluation, and choose the questions to ask. Then Moodle would add the the names of each student (per group) to the questions (linking each student to their user account for grade purposes), compile all of the results internally after every student took the evaluation, and then distribute those results to individual students, the gradebook and the instructor.
We're running Moodle 2.3 and Feedback and other activities don't seem to have the compiling features we need. We have been exploring options outside of Moodle, but it seems that whatever you use, it is still a long process of getting the data back into Moodle to the correct student, when you have 200 students in a course (broken up into small groups of 10 each).
Will Survey 2 be able to handle this kind of task, or could it be added to the wish list of this module? If not, do you know of something else that could be used or is being developed for peer evaluations?
Thanks for your help!
Thanks for your interest on the new survey module. Unfortunately at the present time there is no plan to add the features you need to the Survey module, it does not include support for your process.
Reading your post my first thought went to the workshop module, however I also understand you need features, such as link to the gradebook, that are not present currently in that module.
You may want to identify possibilities to adapt your process to current workshop module features, or to develop one that exactly fits your requirements.
Thanks for letting me know, Andrea. We only have a very small team working on developing our online school right now, so development is out of the question for us at this time.
I've seen a few others request this type of feature in the forums. Is there a way I can add this to some sort of Moodle features wish list?
Thanks and good fortune with your development work!
I think a good way to suggest improvements is the Moodle Tracker, you can post there your improvement request and also let people vote for it: http://tracker.moodle.org.
You can either suggest a completely new module as well as proposing new features for the workshop moudle.
We have a request that we were exploring for the Feedback module, but as this is going to be the upcoming replacement, we thought perhaps this might be the place to discuss it.
Many of our instructors like to use anonymous feedbacks to gather information. We have had several ask if there was a way to get a list of participants that completed the survey without having a tie to the actual responses; the impetus being the desire to assign a participation grade. We were considering two routes. One would be to have a report generated once the feedback activity closed that would provide a list of participants. These could then be uploaded to a manual grade item in the gradebook and given the appropriate credit. The other method would be to have an option when creating the feedback that would create the 'feedback participation' item in the gradebook and would populate the item with scores, again only once the activity closed. Additionally, to preserve anonymity, these options would only be available in classes where enrollment > 'x' and in activities where responses > 'x' (currently, we use x=10).
We would be very interested in any suggestions/ideas/feedback that you might have regarding this development request.
although there is no release yet, you can start testing the available status of the Survey 2 module downloading it from Github: https://github.com/kordan/moodle-mod_survey. There is only 1 branch for master, so you should install the module on the current development version of Moodle. Please remember to remove the standard survey module prior to install Survey 2.
In the Moodle developer wiki site there is also a starting point about Survey 2 documentation: http://docs.moodle.org/dev/Survey_user_docs
Just saw this about the new survey module and downloaded the current development version from github and installed it on my Moodle 2.6 dev site after removing the default survey module.
As teacher it works great so far, as I am able to develop and answer survey questions. However, as a student I am unable to see the questions, only the Pause and Submit buttons when I click on the Attempt tab. If the student clicks the Pause button, the teacher and student will see an in progress attempt. If the student clicks the Submit button, the teacher and student will see a closed attempt. But there is noting to see in the attempts.
Changing to the different Advanced Permissions did not make any difference.
I noticed the in the access.php file that none of the capabilities contain any student entries. Maybe that is why students cannot answer questions.
I am using Moodle 2.6dev (Build: 20130514).
Keep up the good work on the development,
thanks for testing the Survey 2 module and giving your feedback. You have right, you spotted a regression caused by some internal changes to the module. The cause is now known and hopefully the fix should be available shortly. I'll follow up in this forum when the git repo will be updated.
the github repo is now updated and the regression you spotted should not be present anymore. Feel free to report any issue you may find during testing.
Works great for the student role now. I will continue to try it out this summer as time permits.
I'm really excited about this new version of the survey tool. One small feature request. Can it be set that if they have not completed the survey, that an automatic e-mail is sent to them to remind them to fill it in (a conditional activity with a difference)
today I 've seen moodle 2.6 but I don't see survey2. Isn't it ready yet?
Anyone knows when its going to be released survey 2 for moodle 2.5
@Edelmann, have you read the last two posts in this discussion before posting your question? If you had, you would have noticed that Survey 2 is not yet ready, and has not been released for Moodle 2.5 nor 2.6. Hopefully it will be released in Moodle 2.7.
@Joseph, yeah thanks, i just wanted to asked in case of, anyways the survey 2 it works on moodle 2.6 i've already tested yestedary and didnt see any problem, the instructions are in the moodle docs for survey 2
to allow a smoother transition path, the name of the module has been changed in Surevypro, so you can use it together with the current survey module. You can install and run the module in version Moodle 2.7 and 2.6 as well.
The github repository is now the following: https://github.com/kordan/moodle-mod_surveypro
Is it always in the plan to put this tool in the core of Moodle ?
Because of this, anybody wanting to upgrade the surveypro module up to current stable status should be use MOODLE_30_STABLE branch, no matter the Moodle version used (from 2.6.x to 3.0.x).
Since Monday, master will be for development, and only will work under Moodle 3.0.0 and newer. MOODLE_30_STABLE will be the stable supported branch were fixes will be applied.
I red into https://docs.moodle.org/dev/Survey_2_module ; that Survey module will replace Survey, Questionnaire and Feedback.
I'm planing to jump from Moodle 2.9 to Moodle 3.1 (for all of my 500+ Moodle sites), my customers were used to work with "Questionnaire" plugin and wait for a replacement.
I've seen that status for the issue is still "development in progress" in the tracker (https://tracker.moodle.org/browse/MDL-36350) and the lastest comment date is feb/2016 (but there is more recent commit into your master branch : https://github.com/kordan/moodle-mod_surveypro).
Is this plugin will be available in standard for Moodle 3.1 ?
And a last question : is there other documentations available on it (than the one into the link above) ?
Thanks for your answers !
I have Moodle 3.1 installed on a LAMP stack. I downloaded surveypro from GitHub and uploaded it from Moodle's install plugin page. Once it was uploaded, I noticed that I had another plugin (adaptivequiz) missing from the disk. So I cancelled the surverpro installation and then re-installed the missing adaptivequiz plugin. I tried it again and the same thing happened.
I also noted that surveypro did not have a file name once it was uploaded so I'm guessing it would not have installed correctly.
At any rate, the lesson here is to always test these early versions of a plugin on a development server first, which I did.
I didn't really need surveypro but wanted to check it out for usability. If you think I should report this on GitHub, let me know and I'll be happy to do so.
Just a thought:
When you downlaoded from github did you check that the folder then has the correct naming structure - the default naming convention in github is not the same as that used for the moodle UI installation and has previously caused problems for people with themes.
You may need to unzip the folder from github and rezip it with the correct moodle naming conventions and then try again.
We get problems like this in the Themes forum. The problem is as Richards has already mentioned. There should really be a WARNING in the Administration > Site Administration > Plugins > Install plugin page.
Perhaps creating a Moodle tracker issue may be a good start in setting the wheels in motion so that this gets done?
I am not able to install due to lack of verification. is this considered a local plugin?