Course feedback

Blocks ::: block_coursefeedback
Maintained by Jan Eberhardt
This Block intends to give the system administrators a tool for forced evaluation of a course (or other facts). System administrators can define a set of textual questions, which can be rated from students.
Latest release:
143 sites
53 downloads
45 fans
Current versions available: 2

Responses are collected in course context and can be seen by trainers and non-editing trainers. Access to the questions and the results are given by a simple block. It differs the approach of pre-defined "Feedback" in that way, that a block can be made sticky and feedbacks are optinal for teachers (they may use it or not).

If you want to force the evaluation, you have to make this block sticky on each course page. See the github project page or README file for further instructions.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5

Contributors

Jan Eberhardt (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • MD shot of me from his iphone4
    Mon, 8 Apr 2013, 2:23 PM
    Hi,
    Have you had a look at this plugin recently? There are suggestions here to help publish this smile.
  • David Mudrák
    Mon, 1 Dec 2014, 6:47 PM
    Hi Jan. Thanks for providing a new version. The block seems to work fine here. However there are some code related issues that should be fixed before we make this available here.

    * Unix type end-of lines (please check your editor settings)
    * Closing PHP tags ?> at the end of files (it is recommended to avoid them)
    * Overall coding style - please see https://docs.moodle.org/dev/Coding_style Parts like `$succeeded > 0 && order_questions($feedbackid);` only make the code less readable with no real benefit.
    * Functions names - it is required to use the frankenstyle prefix to prevent eventual collisions - especially as you include your lib/lib.php from the main block file. Functions like `get_questions()` or `questions_exist()` or even `format()` can be easily understood as relating to other Moodle core components and/or plugins. Please either use the proper prefix, or encapsulate your functions as methods of a properly named class.
    * The direct variable expansion in SQL queries - like used in e.g. `swap_questions()` - is strongly discouraged. I do appreciate attempts to properly clean up the variables (by explicit casting to int) but there should be no need to reinvent the wheel. I do not see a reason why these should not use the provided DB API and SQL placeholders (? or :named).
    * Strings should be provided for the English only in the ZIP pack. All other translations should be uploaded to lang.moodle.org once the block is approved and published here.
    * Neither concatenation operators nor other PHP code is supported in language packs. These files should be considered strictly data files. See https://github.com/eberhardt/moodle-block_coursefeedback/blob/master/lang/en/block_coursefeedback.php#L10 for an example of problematic place spotted during the review.

    I am going to mark this as needing more work. Please schedule the plugin for re-approval once you manage to upload a new version that addresses these. Thanks for your patience with the review and approval process.
  • Jan Eberhardt
    Tue, 16 Dec 2014, 10:43 PM
    It was much work, going through all these steps and although I fixed most of them. 2 remained and will remain.

    1) I won't change my coding style in general. What means, I won't stop using tabs. It's easier to remove an indent with them.

    2) I won't maintain a different page for translations. This block is to small for that effort.

    Also a remark on the "problem" of `$succeeded > 0 && order_questions($feedbackid);`. This kind of code is used by in moodle core over and over (what's the difference to `defined('MOODLE_INTERNAL') || die();`?). If you are worried about readability, this should be an issue, as well.
  • Jan Eberhardt
    Thu, 18 Dec 2014, 4:59 PM
    As I said, I won't change using tabs.
  • David Mudrák
    Fri, 19 Dec 2014, 5:51 AM
    Hi Jan. Thanks for addressing the raised issues in the new version.

    No worries regarding tabs. We generally do not discriminate against plugins just because of not following the Moodle coding style. We try to encourage the dev community to follow the style for what we believe are good reasons. Even if I do not understand with your arguments (good editors have no problem with indentation regardless the actual usage of spaces or a tab), I do respect your choice.

    I am not sure you understood the note about language pack. Nobody is expecting you would maintain another "different page". Strings provided by your plugin register at lang.moodle.org automatically (given the file uses expected syntax). My point was that both maintainers of the German and French language packs will eventually translate your plugin again, unless the existing strings are submitted there.

    While re-testing the block, I noticed and reported a small issue into your issues tracker.

    Said that, you are cleared to land now. Thanks for the patience with the review and approval process, and welcome to the Plugins directory. Good luck with further development and maintenance of this block.
  • Jacky Cheng
    Tue, 3 Feb 2015, 11:25 PM
    Hi there
    ... i recently installed the course feedback for Moodle 2.8.3, but i met some problems here which is about the language i think.

    Because my default language is zh_cn in my moodle, but when I configurate the question in the admin setting page, I can not add any questions into this language. But somehow, the language "en" is good to use, questions could be added into it.

    And even I added some questions manually in mysql database. The whole system seems good to run, but at the final stage, when I view the results of the statistics, there are no data to display, but the frame and the table is there and seem right.

    So, I am here for the help, thanks and look forward to hear from you.

    Many thanks, good plugins.
  • Jan Eberhardt
    Fri, 6 Feb 2015, 6:00 PM
    Hi Jacky,

    if you have a github account, can you please open an issue at
    https://github.com/eberhardt/moodle-block_coursefeedback/issues

    Do you have any output from errors (enable debbuging at 'site preferences' -> 'development' -> 'debugging' with Level: Developer)?
    Which character encoding do you use in your Browser? I recommend strongly to use UTF-8 as default character encoding.

    If you open an issue, please answer the questions there. smile

    Thx for your support
    Jan
  • Bryce Holland
    Sat, 23 May 2015, 1:48 AM
    This block is very promising! Is there a possibility to have an essay or long answer type of response? Also, it would be very helpful to allow administrator to view all of the responses as well (in order to save and archive them).
  • Jan Eberhardt
    Mon, 25 May 2015, 9:20 PM
    There's no possibilty for a text-type response. That wasn't planed and is not on schedule... in fact I didn't thought about going further. But maybe I'll change my mind. Lately there more requests and ppl who appreciate that block. So it's time to improve some things. Like text-type responses and using global scales. If one likes to share some code I'm more than glad ^^
  • Gaurav Parashar
    Wed, 17 June 2015, 1:33 AM
    Can administrator see the overall feedbacks given in all the courses at one place?
  • Ridtichai borseen
    Mon, 2 Nov 2015, 2:02 PM
    How to Downoad
  • Sudan Maharjan
    Sun, 3 Apr 2016, 2:14 PM
    does moodle 3.0+ support this block?
  • Lina Santamaría
    Fri, 8 Apr 2016, 1:54 AM
    Hola
    Aún no hay versión para moodle 3.0?
    Gracias
  • Jan Eberhardt
    Mon, 5 Dec 2016, 9:50 PM
    We're using this Plugin on 3.1 without trouble and have been using it on 3.0 before. So there shouldn't be a problem with the upcoming versions as well.
Please login to post comments