Hi everyone,
The Response Map tool, originally developed at The University of Queensland, is an LTI tool for edX
https://github.com/UQ-UQx/response-map that "allows students to respond to a question or give feedback and have the responses show up on a world map based on the location that they enter in. All the responses are also processed and turned into a word cloud at the bottom of the map. Students can also upload an image along with their response."
Our team at the University of British Columbia has made some improvements to this tool and deployed a local instance at UBC. We have seen good usage of and increasing interest in this tool internally. However, due to the limitations of LTI, this tool may not be easily adopted by the wider community. We are planning to build and release an XBlock for the Open edX platform based on this and wanted to get some input on whether people see value in developing this tool as an xBlock rather than just an LTI tool, and what features the community would find useful for the tool. You can view screenshots of what the tool currently looks like below.
Current features:
- map view: A user can view a world map, including all markers that users have created on the map. Each marker, when clicked, shows the name and response given by the user who made the first response for that location on the map.
- response view: When a user clicks on a marker on the map, they can navigate through all responses made for that location by clicking the left or right arrows as appropriate. A student will see the option to edit a response, for his/her response(s) only. Instructors will see the options to edit or delete responses, for all responses.
- adding a response: A user can add a response to an instance of a Response Map. A user can specify their name, location, and a textual response. They can also upload an image as part of their response, and see a preview before posting. The location specified in their response will be the location indicated by the resultant marker on the map.
- upvoting: Students and instructors both have the ability to upvote a response. The number of upvotes for a given response is displayed as part of the response view.
- word map: An instance of a Response Map generates and displays a word cloud just below the map itself. The size of a given word in the word cloud corresponds to its frequency in the responses submitted for the Response Map instance. An instructor can toggle between showing and hiding the word map in Studio.
Map View

Add response

Studio View

Proposed features:
- list view: Currently, a user can click through on the map to see responses for a given location. One can then navigate between responses by clicking the appropriate arrows. A more efficient way of displaying responses may be through the use of a list view of responses. This could be provided by a toggleable setting that alternates between a map and list view. The list view could organize responses by location, where locations are represented by headings in the list.
- continually link a user's responses to their location in a response map: The response map works well for an initial instance where users can link a response to their location. It would be great to continually tie in what they write in other areas in the course to their indicated location.
- filter word map by location: Currently a user can view a word cloud, which represents words across all responses. Users may be interested in having word clouds generated by location as well.
- data download: The ability for instructors to download a dump of all responses and locations.
Thank you,
Justin
Software Developer
University of British Columbia
justin DOT leong AT ubc DOT ca