Совсем недавно в Дидакторе была опубликована статья о Добавлении звука в макрос по перетаскиванию объектов. Автор изменений О.В. Комлев подготовил ещё несколько сюрпризов, которые значительно увеличивают дидактическую полезность данного инструмента.
Во-первых, теперь звуки берутся из фигуры, которая стоит первой в списке эффектов анимации.
Т.е. ограничение «фигура со звуками должна быть добавлена ПОСЛЕ всех элементов» снимается. Теперь неважно в каком порядке фигуры добавляются на слайд, нужно лишь, чтобы эффект исчезновения контейнера звуков был самым верхним в списке эффектов анимации (или единственным эффектом). На мой взгляд, при использовании данного макроса другие эффекты анимации вообще неуместны.
Во-вторых, к фиксации начального и конечного положения (по сочетанию Shift + Alt + Клик) добавлено еще два параметра.
Теперь можно зафиксировать 4 положения (4 точки на экране), а не две.
Первая точка задает начальное положение — туда будет возвращена фигура при неверном перемещении.
Две следующие точки задают левый верхний и правый нижний угол прямоугольной области — области правильного положения.
Именно в таком порядке: сначала нужно поместить фигуру в левое верхнее положение и выполнить Shift + Alt + Клик, а потом поместить в правое нижнее (там тоже выполнить Shift + Alt + Клик).
Теперь если фигуру переместить в пределы заданного прямоугольника, то это перемещение будет считаться успешным (и фигура перескочит в центр этой области). Если переместить куда-то вне заданного прямоугольника, то фигура вернется в начальное положение.
Наконец, последняя точка (назовём этот параметр «заключительное положение») указывает, куда перескочит фигура при правильном ответе (если фигуру поместили в правильную область). Если эта точка не задана, то заключительным положением считается центр области правильных ответов.
Если задано только два параметра (начальное и конечное положение), то конечное положение совпадает с заключительным и останется в центре квадрата 30х30. Именно так было в предыдущей версии макроса, поэтому если выполнить только две операции Shift + Alt + Клик, разницы в работе макроса нет .
Если задан только один параметр (начальное положение), то перемещения фигуры никак не контролируются (так было и в предыдущей версии макроса).
Слайды и фигуры, созданные в шаблоне со старой версией макроса, переделки не требуют (если устраивает область 30х30).
Операция Tab+Клик удаляет все параметры фиксации.
Последнюю версию шаблона вы можете загрузить здесь.
Посмотрите видео, как создать дидактическое упражнение с помощью макроса Drag and Drop.
Образовательная полезность
Теперь можно задать на слайде несколько больших областей правильных ответов. При перемещении фигуры, она либо вернётся в начальное положение, либо перескочит в заключительное положение правильной области.
Для каждой фигуры заключительное положение можно задать отдельно, чтобы фигуры в правильной области не заслоняли друг друга (можно даже задать такое, чтобы фигуры чуть выступали за пределы этой области).
Это позволяет кроме тестов «расположи в заданном порядке» и «перетащи в нужное место», создавать тесты на классификацию, где каждой области может соответствовать несколько элементов.
Олег Валентинович предлагает несколько сценариев использования модернизированного макроса.
Большое спасибо, Олег Валентинович!
Олег Валентинович! Огромное Вам спасибо!!!
Спасибо! С Вами всегда интересно!
Здравствуйте.
А есть ли возможность сделать перетаскивание объекта с нажатой кнопкой мыши? Это стандартный способ перемещения объекта и именно ученики пытаются переместить его при работающем макросе.
Добрый вечер, Юрий! Нет, этот макрос работает именно так. Надо привыкнуть.
Здравствуйте, Юрий! Механизм перетаскивания основан на макросах PowerPoint. Щелчок на фигуре запускает макрос перетаскивания, который к этой фигуре привязан, а щелчок — это именно «нажать и отпустить кнопку». Не представляю способа это перехватить.
Но можно воспользоваться другими конструкторами. Например, механизм перетаскивания есть в Genial.ly. Там перетаскивание проходит привычным способом — при нажатой кнопке мыши.