Drag-and-Drop User Stories
As a learner with accessibility needs or general issues with manual dexterity, I need the activity to be completable using alternative means to dragging and dropping.
As a learner on a mobile device, I also do not want to drag and drop to avoid triggering screen gestures, such as pulling down to refresh, and require alternative controls.
As a learner, I need the activity to scale properly to whatever screen size I am using, with the drop zones in the correct places.
As a learner, I want to be able to complete my “drop” in multiple steps to avoid having to drag the item to its destination in one go, in case I need to zoom and scroll, or simply accidentally drop the item before it reaches the correct destination.
As a learner, I want to know when an item is in a drop zone so that I know my answer will be recorded.
As a course author, I want to be able to control this functionality to ensure my activity isn’t undermined by it.
As a learner, I want to be able to quickly reset the position of all items to try again.
As a learner, I want to be able to quickly reset the position of all incorrect items after a submission, and leave correct items where they are to avoid duplication of effort.
As a course author, I want to be able to control this functionality to ensure my activity isn’t undermined by it.
As a course author, I want to be able to “lock” a dropped item into the drop zone if it is nearby to ensure the complete diagram looks correct and answers are recognised correctly.
As a course author, I want to be able to define which part of the drop zone an item snaps to in order to ensure my diagram looks correct when completed.
As a course author, I want to be able to draw my drop zones on the image to simplify the setup process.
As a course author, I want to be able to display a title for my drop zones if needed for clarity.
As a course author, I want to be able to display the location of drop zones on the image for clarity.
As a course author, I want grading flexibility over whether the activity is graded “all or nothing” or per-item.
As a course author, I want to provide per-item feedback, as well as defining specific feedback for common misconceptions in the form of answer combinations.
As a course author, I require assistance in making my activity accessible in the form of in-app guidance and warnings when common accessibility mistakes are detected.
As a course author, I want to flexibly assign different point weights to different items in order to provide more points to items with higher difficulty.
As a course author, I want to define if items can be reused, and if they can, define how many times an item can be reused.
As a course author, I want to be able to set if multiple items can be stored in a drop zone, or only one.
As a course author, I want to be able to associate multiple items as being correct when placed into a single drop zone.
As a course author, I want to be able to create drag and drop activities quickly, with minimal calculations and thought being necessary beyond the scope of designing the learning activity.
As a course author, I want to be able to provide the completed (correct) diagram as a handout for learners to take away after the activity is complete.