Создание behaviour для работы с выбранными студентом подсказками

Issue #153 duplicate
Former user created an issue

Originally reported on Google Code with ID 153

Собственно, всю работу связанную с разработкой данного behaviour выношу сюда. На текущий
момент, я несколько притормаживаю с разработкой плана в силу того, что не совсем известны
все виды/деления хинтов, которые имеются в Moodle, а также их специфика и подробности.
Я хотел бы попросить предоставить мне хотя бы краткое описание.

Reported by mamontov.dp on 2012-09-25 17:14:11

Comments (7)

  1. Oleg Sychev repo owner

    ``` Добавляю Ольгу Хржановскую, т.к. она в силу выпускной работы бакалавра вникала в эту тему. ```

    Reported by `oasychev` on 2012-09-29 18:02:21 - Labels added: Type-Enhancement, Priority-Medium - Labels removed: Type-Task, Priority-Low

  2. Oleg Sychev repo owner

    ``` КЛАССИФИКАЦИЯ ПОДСКАЗОК

    Подсказки можно разделить по нескольким критериям:

    1)По отношению к ответу пользователя - основанные на ответе пользователя (следующая буква в строке); - не основанные на ответе пользователя (таблица умножения).

    2)По тому, кто отображает кнопку подсказки - отображаемые поведением (в его зоне); - отображаемые вопросом (в его зоне, рядом с элементами вопроса или комментария к ошибкам).

    3)По количеству экземпляров подсказки на ситуацию в вопросе: - одиночный экземпляр (следующая буква одна для заданного ответа студента), кнопка одна; - множество одновременных экземпляров (например если пользователь пропустил несколько лексем, а есть подсказка какую лексему пропустил), кнопок много, пользователь выбирает любой конкретный экземпляр; - множество последовательных экземпляров (так работают подсказки текстом в interactive поведении сейчас, только там они увязаны с ответом) кнопка одна, каждое ее нажатие дает очередную подсказку данного типа, "углубляя" ее. Последний вариант можно уточнить параметром, следует ли начинать подсказки с начала если пользователь сделал новый вариант ответа, или нет.

    4) По интерфейсу - новые (реализованы через полный интерфейс, можем выдвигать любые разумные требования); - ядра Moodle (имеется лишь частичная информация; взаимодействие с вопросами и подсказками ведется через "обертки" пока что).

    Подсказки ядра Moodle были рассчитаны на ситуацию, когда студент при каждом неправильном ответе получает очередную подсказку, как спланировано преподавателем. Поэтому касательно штрафа за подсказку там есть только одно данное - штраф за попытку ответа. Сами подсказки есть 2-х или 3-х видов: - текстовые, вводимые учителем - применимы ко всем вопросам - в нашем случае логично преобразовать в последовательное множество; - показать корректность индивидуальных ответов - в вопросах типа множественного выбора, показывает верны или нет конкретные галочки - по идее одиночная подсказка, но проблемы с настройкой должна ли работать - у нас есть лишь план учителя - например при первой ошибке не показывать, при второй и третей показать, далее - нет. как это интерпретировать - выводить ли кнопку или нет - вопрос; - возможно еще что-то специфическое, примерно того же вида что и корректность индивидуальных ответов. ```

    Reported by `oasychev` on 2012-09-29 19:38:10 - Labels added: Component-HintingBehaviours - Labels removed: Component-WritingCompetently

  3. Oleg Sychev repo owner

    ``` В поведении для работы с выделенными студентом подсказками, два основных состояния: когда студент пытается дать ответ, и когда размышляет над неправильным ответом. (Ну и конечно состояние когда все закончилось, верно или неверно - тоже).

    Студент сам выбирает подсказки, однако это может стоить ему баллов (штраф).

    В первом доступны только не основанные на ответе подсказки, во втором - любые. По идее раз уж со студента сняли штраф за неправильный ответ, можно вычесть этот штраф по крайней мере из стоимости первой выбранной им подсказки, не основанной на ответе (которую он мог выбрать до попытки ответа).

    Также, мне кажется, что пока студент не сменил состояние (или даже не сделал новой попытки ответа), отображаемые подсказки надо накапливать - пусть смотрит. Или накапливать вообще всегда? Неплохая админская настройка - пусть юзеры выбирают.

    Остальные ситуации не так очевидны, поэтому нужен план чтобы над ними подумать... ```

    Reported by `oasychev` on 2012-09-29 19:42:10

  4. Oleg Sychev repo owner
    Пока так, там посмотрим...
    

    Reported by oasychev on 2013-08-30 20:12:37

  5. Oleg Sychev repo owner

    @Randyydsh: здесь есть полезная информация, но основное обсуждение вести в #407

  6. Log in to comment