{"action":"opened","issue":{"url":"https://api.github.com/repos/learningequality/kolibri/issues/3547","repository_url":"https://api.github.com/repos/learningequality/kolibri","labels_url":"https://api.github.com/repos/learningequality/kolibri/issues/3547/labels{/name}","comments_url":"https://api.github.com/repos/learningequality/kolibri/issues/3547/comments","events_url":"https://api.github.com/repos/learningequality/kolibri/issues/3547/events","html_url":"https://github.com/learningequality/kolibri/issues/3547","id":314819511,"number":3547,"title":"add more metadata to InteractionHistory of an exercise","user":{"login":"indirectlylit","id":2367265,"avatar_url":"https://avatars2.githubusercontent.com/u/2367265?v=4","gravatar_id":"","url":"https://api.github.com/users/indirectlylit","html_url":"https://github.com/indirectlylit","followers_url":"https://api.github.com/users/indirectlylit/followers","following_url":"https://api.github.com/users/indirectlylit/following{/other_user}","gists_url":"https://api.github.com/users/indirectlylit/gists{/gist_id}","starred_url":"https://api.github.com/users/indirectlylit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/indirectlylit/subscriptions","organizations_url":"https://api.github.com/users/indirectlylit/orgs","repos_url":"https://api.github.com/users/indirectlylit/repos","events_url":"https://api.github.com/users/indirectlylit/events{/privacy}","received_events_url":"https://api.github.com/users/indirectlylit/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-16T21:11:13Z","updated_at":"2018-04-16T21:11:13Z","closed_at":null,"author_association":"OWNER","body":"\r\n### Observed behavior\r\n\r\nIn #3012 it was observed that if an question in an exercise failed to render due to an error, it counted as 'correct' to a learner.\r\n\r\nIn #3483 we switched the behavior so that an error causes the question to be marked as 'incorrect'.\r\n\r\n\r\n### Expected behavior\r\n\r\nNeither behavior above is optimal, because the learner has either 'correct' or 'incorrect' on their record due to something out of their control (the question having an error).\r\n\r\nInstead, we should add more metadata to the `InteractionHistory` of the exercise which allows us to distinguish more about what happened. For example, it could be 'took a hint', 'error' occurred, etc.\r\n\r\nSee this thread: https://github.com/learningequality/kolibri/pull/3483#discussion_r179900439\r\n\r\n### User-facing consequences\r\n\r\nlearner is penalized for something out of their control\r\n\r\n\r\n### Context\r\n\r\n0.9.x"}}
{"actor":{"display_login":"indirectlylit"}}