Details

    • Type: New Feature New Feature
    • Status: Development in progress
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: Future Dev
    • Fix Version/s: FRONTEND
    • Component/s: Survey 2
    • Labels:
      None
    • Rank (Obsolete):
      45180

      Description

      Task related to the new Survey 2 module to be integrated into core in Moodle version 2.5

        Activity

        Hide
        Andrea Bicciolo added a comment -

        Assigning to Daniele as he is the main developer of the module

        Show
        Andrea Bicciolo added a comment - Assigning to Daniele as he is the main developer of the module
        Hide
        Joseph Rézeau added a comment -

        Ciao Andrea and Daniele,

        Thanks for opening this report in the tracker. I have installed from Daniele's Github the current WIP version of "Collection" and started testing it.

        Where should bugs etc. be reported? Directly on https://github.com/kordan/moodle-mod_collection or here in the Moodle tracker? But there is no "Collection" Component when creating a bug report in the tracker, so... please advise.

        Joseph

        Show
        Joseph Rézeau added a comment - Ciao Andrea and Daniele, Thanks for opening this report in the tracker. I have installed from Daniele's Github the current WIP version of "Collection" and started testing it. Where should bugs etc. be reported? Directly on https://github.com/kordan/moodle-mod_collection or here in the Moodle tracker? But there is no "Collection" Component when creating a bug report in the tracker, so... please advise. Joseph
        Hide
        Eloy Lafuente (stronk7) added a comment -

        Adding Anthony Borrow here about to create the needed stuff @ CONTRIB for this module... TIA!

        Show
        Eloy Lafuente (stronk7) added a comment - Adding Anthony Borrow here about to create the needed stuff @ CONTRIB for this module... TIA!
        Hide
        Anthony Borrow added a comment -

        Thanks Eloy for adding me as a watcher. It's really up to Daniele where he would like issues filed. I'm happy to create a component in the tracker if that would be helpful. Let me know how I can best be of help. Just to make sure I'm up to date on things, collection is the activity module that is going to pull together feedback and questionnaire activity modules. The goal, as a I recall was not only to provide the features of feedback and questionnaire into a single activity module but also to ensure a smooth migration from feedback and/or questionnaire into collection. I would want to make sure that both Andreas and Mike Churchward are involved in that so that we can document well the feature set of collection and document any functionality that may be lost. I envision a lot of testing being needed for this but look forward to pulling these together into a single activity module. I am aware that there was also a feedback block. Will there be need for a corresponding collections block? I realize that collections is a complete re-write so there may be another way of implementing the block's functionality. Peace - Anthony

        Show
        Anthony Borrow added a comment - Thanks Eloy for adding me as a watcher. It's really up to Daniele where he would like issues filed. I'm happy to create a component in the tracker if that would be helpful. Let me know how I can best be of help. Just to make sure I'm up to date on things, collection is the activity module that is going to pull together feedback and questionnaire activity modules. The goal, as a I recall was not only to provide the features of feedback and questionnaire into a single activity module but also to ensure a smooth migration from feedback and/or questionnaire into collection. I would want to make sure that both Andreas and Mike Churchward are involved in that so that we can document well the feature set of collection and document any functionality that may be lost. I envision a lot of testing being needed for this but look forward to pulling these together into a single activity module. I am aware that there was also a feedback block. Will there be need for a corresponding collections block? I realize that collections is a complete re-write so there may be another way of implementing the block's functionality. Peace - Anthony
        Hide
        Andrea Bicciolo added a comment -

        Hi,
        with Daniele we feel the best place where to post bugs is the Moodle tracker, so we can all share here bugs and comment. Anthony, do you think it is possible to crate a Survey2 component ?

        Show
        Andrea Bicciolo added a comment - Hi, with Daniele we feel the best place where to post bugs is the Moodle tracker, so we can all share here bugs and comment. Anthony, do you think it is possible to crate a Survey2 component ?
        Hide
        Michael de Raadt added a comment -

        Yes, if this module is going to be used in Core, it would be good to have a component here in the MDL project. I will be a different module to the one currently in CONTRIB, so that's appropriate.

        To distinguish it from the current Survey module, I think we should follow the trend set with the integration of the new Assignment module. The old Survey component can become Survey (pre 2.5) and the new component can simply be Survey. Working into the future that will make more sense.

        Show
        Michael de Raadt added a comment - Yes, if this module is going to be used in Core, it would be good to have a component here in the MDL project. I will be a different module to the one currently in CONTRIB, so that's appropriate. To distinguish it from the current Survey module, I think we should follow the trend set with the integration of the new Assignment module. The old Survey component can become Survey (pre 2.5) and the new component can simply be Survey. Working into the future that will make more sense.
        Hide
        Mike Churchward added a comment -

        Looking at the data structure defined, all data results are stored in a "text" field. I know feedback does this too, but this makes reporting difficult on large data sets, since text fields are very inefficient for SQL searches.

        Should we consider using other data structures to allow for more powerful analysis tools to be created?

        Show
        Mike Churchward added a comment - Looking at the data structure defined, all data results are stored in a "text" field. I know feedback does this too, but this makes reporting difficult on large data sets, since text fields are very inefficient for SQL searches. Should we consider using other data structures to allow for more powerful analysis tools to be created?
        Hide
        Andrea Bicciolo added a comment - - edited

        @Michael: thanks, with Helen we created a Survey 2 component, maybe we can rename it as well as rename the previous Survey component as per you suggestion?

        @Mike: good point, I'll check with Daniele. Suggestions about the topic are welcome.

        Show
        Andrea Bicciolo added a comment - - edited @Michael: thanks, with Helen we created a Survey 2 component, maybe we can rename it as well as rename the previous Survey component as per you suggestion? @Mike: good point, I'll check with Daniele. Suggestions about the topic are welcome.
        Hide
        Buddy Ethridge added a comment -

        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.

        Show
        Buddy Ethridge added a comment - 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.
        Hide
        Ankit Agarwal added a comment -

        Updating github urls format

        Show
        Ankit Agarwal added a comment - Updating github urls format
        Hide
        Jim Judges added a comment -

        Responding to Buddy's request for feedback above - YES a Feedback participation report would be very useful. Although it is worth noting that you can already make use of student tracking and use the activity completion report to determine who has and who hasn't participated, if you set completion settings to . If activated you can use Reports > Activity completion or Course participation BUT it would be better to have this information associated with the activity. Perhaps this existing functionality could be used to provide this information?

        Show
        Jim Judges added a comment - Responding to Buddy's request for feedback above - YES a Feedback participation report would be very useful. Although it is worth noting that you can already make use of student tracking and use the activity completion report to determine who has and who hasn't participated, if you set completion settings to . If activated you can use Reports > Activity completion or Course participation BUT it would be better to have this information associated with the activity. Perhaps this existing functionality could be used to provide this information?
        Hide
        Jim Judges added a comment -

        Is there an estimate of when the new improved Feedback/questionnaire/survey module will be ready? I think originally it was hoped that this would be available in Moodle 2.6.

        Jim

        Show
        Jim Judges added a comment - Is there an estimate of when the new improved Feedback/questionnaire/survey module will be ready? I think originally it was hoped that this would be available in Moodle 2.6. Jim
        Hide
        Andrea Bicciolo added a comment -

        Hello Jim,
        I'm sorry the module was not ready for 2.6 as originally planned. There are several refinements currently under development that are requesting more time than initially planned.
        Module is anyway available on the git repo, any test on a 2.7dev Moodle version would be surely helpful.

        Show
        Andrea Bicciolo added a comment - Hello Jim, I'm sorry the module was not ready for 2.6 as originally planned. There are several refinements currently under development that are requesting more time than initially planned. Module is anyway available on the git repo, any test on a 2.7dev Moodle version would be surely helpful.
        Hide
        Anthony Borrow added a comment -

        As 2.7 gets ready to be launched, I just wanted to make sure survey2 stays on the roadmap for Moodle 2.8. Peace - Anthony

        Show
        Anthony Borrow added a comment - As 2.7 gets ready to be launched, I just wanted to make sure survey2 stays on the roadmap for Moodle 2.8. Peace - Anthony
        Hide
        Ralf Hilgenstock added a comment -

        Here are some findings from my first trials:

        Custom style sheet
        Does it makes sense to add CSS for each instance. This option should be hidden by default on courses or a administrator permission by default.

        Notify role
        It makes no sense to send notifications to Authentificated users of site in courses. This should be disabled as selection

        Radio button question type
        Make the user experience more intuitive. The user expects to add the options direct after the question. So the question text and the option text area should be directly together. In the moment the mandatory options field is not visible from the beginning in the form. All mandatory fields should be visible if the question is edited

        A picture added to a question text in radio button question type is not visible in preview mode, but in question overview (itemsmanage.php)

        In preview mode the question text and the first option should be on the same line. (question position left) Actually question text starts some px lower.

        Reduce size of the warning message: You are in preview mode: buttons for data saving are not supposed to display

        If I mark a question in preview mode data saving is disabled. If a question is marked and I will leave the page, system warns me that data may not be saved. This should be disabled because its not possible to save the data in preview mode.

        The Survey summary page includes functionalities (report section, user template section and master template section) that should be in the settings area only. Actualy they are in both areas. My suggestion: delete them in the page.

        I've tried to find the survey report and found it accidentially. Why didn't you add it to the horizontal navigation after Responses as direct link to 'frequency distribution'? This will be the most often used link by teachers.

        Is it possible to give students access to survey results? I didn't found a permission to allow access to survey result.

        Can you add an overviewreport showing the attempts for all questions in one page? The graphical presentation of the question looks very similar to the old survey module and is very big. The feedback module uses a much better visualization.

        Ralf

        Show
        Ralf Hilgenstock added a comment - Here are some findings from my first trials: Custom style sheet Does it makes sense to add CSS for each instance. This option should be hidden by default on courses or a administrator permission by default. Notify role It makes no sense to send notifications to Authentificated users of site in courses. This should be disabled as selection Radio button question type Make the user experience more intuitive. The user expects to add the options direct after the question. So the question text and the option text area should be directly together. In the moment the mandatory options field is not visible from the beginning in the form. All mandatory fields should be visible if the question is edited A picture added to a question text in radio button question type is not visible in preview mode, but in question overview (itemsmanage.php) In preview mode the question text and the first option should be on the same line. (question position left) Actually question text starts some px lower. Reduce size of the warning message: You are in preview mode: buttons for data saving are not supposed to display If I mark a question in preview mode data saving is disabled. If a question is marked and I will leave the page, system warns me that data may not be saved. This should be disabled because its not possible to save the data in preview mode. The Survey summary page includes functionalities (report section, user template section and master template section) that should be in the settings area only. Actualy they are in both areas. My suggestion: delete them in the page. I've tried to find the survey report and found it accidentially. Why didn't you add it to the horizontal navigation after Responses as direct link to 'frequency distribution'? This will be the most often used link by teachers. Is it possible to give students access to survey results? I didn't found a permission to allow access to survey result. Can you add an overviewreport showing the attempts for all questions in one page? The graphical presentation of the question looks very similar to the old survey module and is very big. The feedback module uses a much better visualization. Ralf
        Hide
        Daniele Cordella added a comment - - edited

        Ciao Ralf and thanks for testing my code.
        I am still reading and analysing each item separately.
        With the time I will try to replay you with a comprehensive answer item per item.

        Let me start answering to the simpler:
        > A picture added to a question text in radio button question type is not visible in preview mode, but in question overview (itemsmanage.php)

        No, Ralf this is not a bug. Tags were intentionally dropped from the content of the item (the question) when it is displayed on the left because, IMO, if a question is on the left then it is short and without embedded images. If the content of the item is displayed "on top" or in "full width", images are correctly displayed.

        Surveypro uses mform to display forms and removing tags from the content displayed on the left helps with alignment (as you were spotting out).
        The API, as you know, is: $mform->addGroup($elementgroup, $this->itemname.'_group', $elementlabel, $separator, false); where $elementlabel is, usually, a plain text.

        Anyway, I restored tags on contents even whether displayed on the left so now they appear with embedded images too. By contrast, this increases the mis-alignment between first radio button and text on the left.

        IMHO opinion it was better before with label on the left defined as "free of tags" by design. And if editing teacher wants images in the content, he is forced to use the content on the "top" or o in "full width" mode.

        Show
        Daniele Cordella added a comment - - edited Ciao Ralf and thanks for testing my code. I am still reading and analysing each item separately. With the time I will try to replay you with a comprehensive answer item per item. Let me start answering to the simpler: > A picture added to a question text in radio button question type is not visible in preview mode, but in question overview (itemsmanage.php) No, Ralf this is not a bug. Tags were intentionally dropped from the content of the item (the question) when it is displayed on the left because, IMO, if a question is on the left then it is short and without embedded images. If the content of the item is displayed "on top" or in "full width", images are correctly displayed. Surveypro uses mform to display forms and removing tags from the content displayed on the left helps with alignment (as you were spotting out). The API, as you know, is: $mform->addGroup($elementgroup, $this->itemname.'_group', $elementlabel, $separator, false); where $elementlabel is, usually, a plain text. Anyway, I restored tags on contents even whether displayed on the left so now they appear with embedded images too. By contrast, this increases the mis-alignment between first radio button and text on the left. IMHO opinion it was better before with label on the left defined as "free of tags" by design. And if editing teacher wants images in the content, he is forced to use the content on the "top" or o in "full width" mode.
        Hide
        Daniele Cordella added a comment -

        > Reduce size of the warning message: You are in preview mode: buttons for data saving are not supposed to display

        I was using <h2> tag. I changed it to <h4>. Semantics will be matter of testing in a second time.

        Show
        Daniele Cordella added a comment - > Reduce size of the warning message: You are in preview mode: buttons for data saving are not supposed to display I was using <h2> tag. I changed it to <h4>. Semantics will be matter of testing in a second time.
        Hide
        Joseph Rézeau added a comment -

        It may be frustrating to people waiting impatiently for Survey2 to see its availability still delayed to a further version of Moodle. However, as I follow closely Daniele's work I can attest that he is making slow but good progress. Survey2 is a very ambitious project and I think it is better to take time and only issue a polished, finished product than to hurry.

        What is really needed before Survey2 (or SurveyPro as it is now called) is issued is a lot of thorough testing, by as many testers as possible. Daniele, I suggest that - when you feel the time has come - you advertise on the moodle forums and launch a call to testers. What is missing at the moment is the backup/restore feature, which I feel should really be made available in order to conduct reproducible tests.

        Joseph

        Show
        Joseph Rézeau added a comment - It may be frustrating to people waiting impatiently for Survey2 to see its availability still delayed to a further version of Moodle. However, as I follow closely Daniele's work I can attest that he is making slow but good progress. Survey2 is a very ambitious project and I think it is better to take time and only issue a polished, finished product than to hurry. What is really needed before Survey2 (or SurveyPro as it is now called) is issued is a lot of thorough testing, by as many testers as possible. Daniele, I suggest that - when you feel the time has come - you advertise on the moodle forums and launch a call to testers. What is missing at the moment is the backup/restore feature, which I feel should really be made available in order to conduct reproducible tests. Joseph
        Hide
        James Rudd added a comment -

        Should the github URLs be changed to https://github.com/kordan/moodle-mod_surveypro as the current https://github.com/kordan/moodle-mod_survey returns a 404?

        Show
        James Rudd added a comment - Should the github URLs be changed to https://github.com/kordan/moodle-mod_surveypro as the current https://github.com/kordan/moodle-mod_survey returns a 404?
        Hide
        Daniele Cordella added a comment - - edited

        Sure James.
        The new survey module has been renamed surveypro in order to add it to M&P database.
        So the very first source code is in https://github.com/kordan/moodle-mod_surveypro
        Ciao and thank you for this clarification!

        Show
        Daniele Cordella added a comment - - edited Sure James. The new survey module has been renamed surveypro in order to add it to M&P database . So the very first source code is in https://github.com/kordan/moodle-mod_surveypro Ciao and thank you for this clarification!

          People

          • Votes:
            25 Vote for this issue
            Watchers:
            31 Start watching this issue

            Dates

            • Created:
              Updated: