Activities: Hot Question

mod_hotquestion
Maintained by Picture of AL RachelsAL Rachels
Help teachers to collect questions from students in or out of classroom
528 sites
431 downloads
33 fans
Moodle 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8

The first Moodle activity for a physical classroom. The idea comes from Purdue University's hotseat.

Some possible uses:

  • Students can post questions in "real" time during a face-to-face class.
  • Students can post questions 24/7 in a course.
  • Can be used as a "Suggestion Box" in a course.
  • Can  be used for student analysis of any kind of data placed in the description.
  • Can  be used for student analysis of a video placed in the description.
  • Can be used for quick polls.
  • Can be used for classroom auctions.

Inside or outside a classroom, students can post into this activity from any device which can access the Moodle site. Students can also apply Heat, (vote) on other users posts, so that the hottest post will be popped up to the top of the list. Teachers can set a priority, either positive or negative, on selected posts, which overrides the Heat. Teachers can also control visibility of student entries, with an approval setting for each individual entry.

General capabilities:

  • Site admin, teacher, or manage can show or hide Priority or Heat columns depending on need.
  • Site admin, teacher, or manage can change the words used for the column labels.
  • Site admin, teacher, or manager can delete individual questions.
  • Site admin, teacher, or manager can hide individual questions.
  • Teacher or manager can download questions from the classroom Hot Question activity.
  • Site admin can download questions from Hot Question activity for the whole site.
  • Site admin, teacher, or manager can delete any round they are currently viewing including any questions and votes in the round.
  • When anyone clicks on the Hot Question link in an Activities block, depending on the group settings they see a list of all Hot Question activities in the course along with how many unique users, and how many unique questions were posted the current round.

Recently added capabilities:
  • New column labels are used in teacher csv download.
  • Admin download uses the default labels due to downloading ALL questions from a site.
  • Column labels are now settings which allows teachers to change each to fit the current activity use.
  • If a Hot Question is hidden in the Activities list, the Hot Question name will now show with a slashed eye.
  • Setting to show or hide the Priority column
  • Setting to show or hide the Heat column
  • Groups
  • Grouping
  • Group members only
  • Confirm delete entry
  • Confirm delete round
  • Changed Delete round icon
  • Open and Close dates now show in the Calendar
  • + release is to fix Open Calendar regression
  • Modified the ordering of the fields in the CSV Question downloads, to make reading the results in a spreadsheet easier, by placing Content last. This helps with readability as that column is usually very wide.
  • Added the Teacher priority and Heat (votes) to the CSV Question downloads.
  • Made the SQL for the CSV cross DB compatible so it now works for PostgreSQL database users.
  • Implemented width and height styles to the thumbsup and thumbdown icons used for teacher priority and heatas with Moodle 3.6 they switch from gif to svg and with the styles setting, they are huge.
  • Provided a separate language string for the "Post" button so Hot Question is not sharing a core string. The new string now shows as, "Click to post." Makes it possible to customize the button label, without affect a Moodle core language string.
  • Modified the Behat tests to account for the new language string used on the Click to post, button. Also fixed a few other Behat steps that worked in previous Moodle versions, but not in Moodle 3.6. Tests now work as expected.
  • Fixed a problem where the initial Teacher priority of zero would not be shown, and you would have to manually make it go positive, before you could go to negative number. It depended on the various combinations of Moodle, PHP, and database in use, but now works reliably in all versions of Moodle.
  • Added code for GDPR compliance.
  • Added a setting that allows the teacher to set a priority rating for each question.
  • Added an approval setting for each question so the teacher can hide inappropriate questions.
  • Added groups capability.
  • Added 12 Behat tests.
  • Added setting for, "Display description on course page."
  • Added settings for open and close Availability dates.
  • Added setting to allow changing, "Submit your question here" to whatever the teacher wants when creating a Hot Question activity.
  • Included an optional icon for this activity, that is more "activity purpose" neutral than the light bulb.

Link to the old forum discussion https://moodle.org/mod/forum/discuss.php?d=158368#p714750

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9

Contributors

Picture of AL Rachels
AL Rachels (Lead maintainer)
Picture of Zhigang Sun
Zhigang Sun: Original author
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of AL Rachels
    Fri, Jun 8, 2018, 11:11 PM
    Hi Stefan, Thanks for your feedback.
    1) I have the latest Hot Question installed on every Moodle from 2.8 to the latest 3.5 and I just retested and see that csv export works on every version. If possible, could you use something like phpMyAdmin and look at the four Hot Question database tables to see if they look okay.
    2) I have an open ticket to add confirmation for deleting a round, but due to health problems and other priorities, have not gotten to it yet.
    3) Hot Question tool bar icons come directly from the Moodle pix folder by name and their look changes depending on the Moodle version and whether there are other rounds. When they changed from left/right triangles to +'s, I looked at what was available and decided to stay with the same four names previously used in the code. The new look seemed okay to me after using it for a day or two.
  • Picture of AL Rachels
    Wed, Feb 13, 2019, 1:48 AM
    Just released a new 3.5.3 version. It contains code for confirmation when deleting an entry or a round. It also include Groups, Grouping, Group members only, and automatic View completion tracking. I have also changed the icon for deleting a round. And, it also will add Hot Question Open and Close dates to the Calendar.
  • Picture of AL Rachels
    Wed, Feb 13, 2019, 1:54 AM
    I should explain better regarding Stefan Weber's comment 3) from above. The Previous and Next round icons appear as black +'s on white surrounding background when there is no Previous or Next round to go to. When there is a Previous or Next round to go to, the icon appears as white +'s on dark surrounding background.
  • Picture of Luca Bösch
    Mon, Feb 25, 2019, 2:14 PM
    @Stefan Weber: https://tracker.moodle.org/browse/MDL-64937 would change the misleading + icons to left and right pointing carets in themes using font awesome. Please upvote there smile
  • Picture of Cédric Voinnet
    Mon, Jun 24, 2019, 8:35 PM
    Awesome plugin! Will it be possible to upload a document with a "question" someday?
  • Picture of AL Rachels
    Tue, Jun 25, 2019, 2:01 AM
    The text area for adding questions does not support file handling and uploading of documents. Can you give me examples of how and why you would need to do?
  • Picture of AL Rachels
    Mon, May 11, 2020, 1:23 AM
    Had a suggestion from user, b k, who would like to be able to change the table heading, "Questions," to something better suited to the way Hot Question is being used in each instance of the activity. e.g. When used as a suggestion box, "Suggestions" would be a better heading than Questions. My inclination is to also extend this to the other headings, Priority, Heat, Remove, and Approved. While I am working on this, if anyone has any other suggestions for changes or improvements to Hot Question, please let me know.
  • Picture of AL Rachels
    Wed, May 13, 2020, 1:12 AM
    Just pushed the changes to github, that allows admin, manager, or teacher to change the column labels used on the view.php page, to something more closely reflecting what the HQ activity is being used for. Still in "testing" phase as I have to leave for an appointment, but thought I would let "adventuresome" people have a chance to try it before the official release.
  • Picture of Luke S
    Wed, May 20, 2020, 5:36 PM
    Is there a option to limit the upvotes giving by an individual? Either by setting a specific time interval or only once per question. Currently a student can upvote another students question without any limitations.
  • Picture of AL Rachels
    Wed, May 20, 2020, 11:36 PM
    Currently a student can upvote on any single entry only once, but, for example, if there are ten entries in the current round, the student can upvote once on each of the ten, as long as he did not make the entry. If I understand you, you are wanting a new mode that would limit a user to make only ONE upvote per round, period, no matter how many entries there are by other students. Is that right? If so, let me know and I will see about adding it to my TODO list.
  • Picture of Brett Mildwaters
    Fri, May 22, 2020, 2:45 PM
    My 2 cents on the voting - I found this plug-in just now when searching for a way to create a suggestions list for new courses. We are just setting Moodle up now to use for interal staff training at a company (not external students) and as it is brand new, we will be launching with only one course to start with. We are looking for ways to engage with our staff to get ideas for further courses to develop.

    I was trying to find a basic equivalent to UserVoice (where IT software companies capture ideas from end-users for product feature enhancements). One of the features with UserVoice is an end user can add as many ideas as they like, can see everyone else's idea - but can only vote a certain number of times (configurable - but most companies only allow 3 votes). So a person voting can vote for their own or someone else's idea/s, they can place multiple votes on a single idea or spread their votes out - but only up to a maximum of the permitted number of votes per person. This forces people to really think about what they want as they only have limited votes - but still allows you to capture all the ideas out there.

    Once as a software vendor you decide you are going to implement one of the ideas, you mark it as 'in progress' and that does a couple of things - it notifies everyone who voted on it that their idea is being worked on; and importantly, it releases those votes so the end users can then place their vote on another idea/s (e.g. if they placed all 3 of their permitted votes on one idea, it goes to 'in progress' then they then have 3 votes available to place on other idea/s).

    Not sure how easy/hard all that would be to do in Hot Question, but to start with, a configurable number of votes with only one vote per entry (so therefore students can vote for say 3 different entries only) would be a good start - it means that people have to commit to which entries are most important to them.
  • Picture of AL Rachels
    Sat, May 23, 2020, 12:03 AM
    @Luke and @Brett, I will see what I can do regarding adding a limit to the number of upvotes per round. No guarantee as to when/how long it might take as I am currently "swamped" with things on my TODO lists. Main item is four plugins that need to be ready for Moodle 3.9. smile
  • Picture of Luke S
    Wed, May 27, 2020, 8:04 PM
    @AL no i meant multiple upvotes. I've provided an example here: https://gfycat.com/frigidancientcapybara (don't mind the flickering in the right)
    We are using Moodle 3.7 and will upgrade to 3.9 in September.

    Thank you for adding the time-gated slots to your TODO-List smile
  • Picture of AL Rachels
    Wed, May 27, 2020, 11:23 PM
    Hi Luke, I think you are confused about the priority column that you are changing in your video. Students cannot make changes to the priority column, only admin, teachers, and managers. The reason admin, teachers, and managers can make multiple clicks in that column is to force Hot Question to list the questions in the order the teacher wants them displayed. In other words, it is a way for the teacher to override the heat/votes submitted by students and thus change the order of display.
  • Picture of AL Rachels
    Sat, May 30, 2020, 1:15 AM
    For everyone - I have a release candidate of Hot Question v3.9.0 available for testing at the github link above. It includes heat/vote limits that apply to the current round only. It is displayed as two numbers in the heat column. e.g. Heat 3/2, would mean there is a heatlimit of 3, the user has voted once, and has 2 votes remaining. If a user runs out of votes and a new round is started, they get their full vote capability/limit back for the new round of questions. Currently, there is no capability to take a vote back, but it is on my TODO list.

    I have more Moodle versions to test this plugin on before making an official release, and would love to have some feedback from other users, especially if your Moodle uses PostgreSQL. I have only one Moodle 3.3.9+ using PostgreSQL 9.6, so any help would be greatly appreciated.
1 2 3
Please login to post comments