Возможности сдо ispring learn

Создание диалоговых тренажеров в iSpring Suite 8

  1. Если Вы хотите добавить диалоговый тренажер в состав курса, откройте PowerPoint, перейдите на вкладку iSpring Suite 8 и нажмите на кнопку Диалог на панели инструментов.

    Если вы хотите создать диалоговый тренажер отдельным материалом, дважды кликните на ярлык iSpring Suite 8 на рабочем столе и из окна быстрого доступа перейдите к вкладке Диалоги. Вы можете создать новый или открыть существующий диалог.

  2. Диалоговый тренажер состоит из набора сцен, каждая из которых включает вопрос и варианты ответов. Чтобы создать первую сцену, в редакторе диалогов нажмите Новая сцена. Затем кликните на прямоугольник с надписью «Без персонажа», чтобы добавить персонажа и фон.
  3. Откроется библиотека персонажей. Выберите героя для этой сцены, затем перейдите на вкладку Фон, чтобы установить подходящий. Когда вы закончите, нажмите Закрыть.
  4. Вернитесь в редактор сцены, ваш персонаж и фоновое изображение будут доступны во вкладке Оформление. Вы всегда можете заменить их при необходимости.
  5. Перейдите на вкладку Текст и введите фразу для персонажа.
  6. Добавьте необходимое количество вариантов ответа. Просто нажмите Добавить ответ и наберите текст. Когда вы закончите добавлять фразы, нужно связать их с новыми сценами. Нажмите на иконку ссылки и, удерживая кнопку мыши, перетащите ее за пределы сцены. Автоматически появится новая сцена, которая будет связана с этим ответом.

    Совет: Добавьте несколько вариантов ответов, в том числе такие, которые в реальной ситуации имели бы негативные последствия. Так пользователь узнает, как НЕ нужно отвечать клиенту.

  7. Если Вы не связали некоторые варианты ответов с новыми сценами и нажали Закрыть, вы можете настроить связи позже. Для этого потяните иконку ссылки и отпустите кнопку мыши в любом месте на карте диалогов.
  8. Введите ответ персонажа. При необходимости измените его эмоцию. Это сделает ситуацию более реалистичной и поможет обучающемуся быстро оценить правильность выбора.

    Совет: Цветные кружочки в верхнем правом углу сцены помогут ориентироваться в карте диалога. Красным флажком отмечена первая сцена диалога. Желтый треугольник означает, что один из вариантов ответов не связан ни с какой сценой.

  9. Затем перетащите иконку ссылки с другой реплики и создайте соответствующую сцену для нее. Этот вариант ответа достаточно негативный, поэтому изменим эмоцию на Разозлен.Чтобы дать комментарий к ответу пользователя, добавьте сообщение.
  10. Вставьте текст сообщения и свяжите его с нужной сценой.

    Совет: Если вы решили не связывать одну сцену с другой с помощью сообщения или ответной фразы, диалог будет завершен. Пользователь увидит две кнопки: Начать заново или Завершить.

  11. Если связать сообщение с другой сценой, появится кнопка Продолжить.
  12. Связав этот не пройденный сценарий с первой сценой, пользователь автоматически перейдет в начало и сможет попробовать пройти тренажер еще раз.
  13. На любом этапе подготовки сценариев, вы можете посмотреть ваш диалоговый тренажер. Для этого нажмите на кнопку Просмотр.
  14. Откроется окно предварительного просмотра. Вы можете отредактировать текущую сцену, вернуться к предыдущей, запустить диалог заново или закрыть окно просмотра, нажав соответствующую кнопку на панели инструментов.
  15. Если вы открыли редактор диалогов из вкладки iSpring Suite 8 в PowerPoint, нажмите Сохранить и вернуться в курс. Сценарий будет вставлен на слайд PowerPoint, который вы выбрали, после чего вы сможете продолжить работу с курсом.

    Совет: Чтобы опубликовать диалоговый тренажер из PowerPoint отдельным материалом, нажмите Alt+F на клавиатуре и выберите кнопку Публикация.

    Если Вы открыли редактор диалогов iSpring с рабочего стола, то сохраните изменения и нажмите Опубликовать.

Клиентский код

Оставим за рамками этой статьи, пример можно увидеть в исходном коде. Цель этого кода — исключительно продемонстрировать как получить JSON данные с сервера, интеграции с клиентскими фреймворками React, Angular etc намеренно оставлены вне рамок этой статьи.

Тестирование

Spring так же предоставляет мощные средства для Integration и Unit тестирования приложения. Пример кода, который проверяет контроллер:

Используя абстракции типа можно легко тестировать внешний интерфейс приложения, в то же время имея доступ к его внутренностям. Например, можно целиком заменить компоненты приложения на моки (заглушки).

Аналогично для API тестов есть набор хелперов для проверки JsonPath выражений.

Тестирование в Spring это все таки отдельная тема, поэтому мы не будем сильно на этом останавливаться сейчас.

Деплоймент

Чтобы собрать и запустить наше приложение в продакшене есть несколько вариантов.

  1. Задеплоить полученный JAR (или даже WAR) в сервлет контейнер, например Tomcat. Это не самый простой путь, его нужно выбирать только если у вас уже есть работающий сервлет контейнер или сервер приложений.
  2. Использовать магию Spring Boot. JAR файл, собранный используя плагин Spring Boot (который автоматически добавляется в проекты созданные через Spring Initializr), является полностью самодостаточным.

Таким образом сборка и запуск приложения выглядит как:

Для деплоймента этого JAR файла не нужно ничего, кроме установленной Java (JRE). Это так называемый fat JAR — он включает в себя и встроенный сервлет контейнер (Tomcat по умолчанию) и фреймворк, и все библиотеки-зависимости. По сути, он является единственным артефактом деплоймтента — его можно просто копировать на целевой сервер и запускать там.

Более того, файл можно сделать «выполняемым» и запускать его просто из командной строки (Java, конечно, все равно необходима).

На базе этого файла можно легко создать Docker образ или установить его как демон. Больше деталей доступно в официальной документации.

Заключение

Получилось, все же, очень сжато — но уложить даже самый простой вводный курс по Spring в рамки одной статьи не очень просто. Надеюсь, это поможет кому-то сделать первый шаги в Spring-е, и хотя понять его фундаментальные концепции.

Как вы успели заметить, в тексте статьи много раз звучало слово «магия Spring». По сути своей, это очень «магический» фреймворк — даже взглянув на самую верхушку айсберга мы уже видели, что Spring много всего делает в фоне. Это является и плюсом, и минусом фреймворка. Плюс несомненно в том, что многие сложные вещи (очень многие) можно сделать одной аннотацией или зависимостью. Минус же это скрытая сложность — чтобы решить какие-то сложные проблемы, заставить фреймворк работать в крайних случаях или понимать все тонкости и аспекты нужно его неплохо знать.

Чтобы сделать этап «знать» как можно проще, Spring обладает отличной документацией, огромным сообществом, и чистыми исходниками, которые вполне можно читать. Если расположить Spring на шкале Рича Хики, он (Spring) несомненно попадет в easy, но уж точно не simple. Но для современного энтерпрайза (и не только энтерпрайза) он дает невероятные возможности чтобы получить production-ready приложение очень быстро и концентрироваться на логике приложения, а не инфраструктуры вокруг.

Улётный диалоговый тренажер!

Один из самых распространенных кейсов обучения персонала – это отработка навыков общения с клиентом. Диалоговый тренажер iSpring поможет быстро составлять сценарии для различных ситуаций обучения.Читать подробнее →

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

Тренажер можно использовать не только в качестве обучающего материала, но и для проверки знаний. Для этого достаточно включить оценивание и назначить баллы за правильные ответы.

Ускорить адаптацию новичков и снизить текучку

С первого дня сотрудника до его полного «вливания» в процессы могут пройти месяцы. Помогайте сотрудникам включиться в работу, чтобы они быстрее показали результаты.

С помощью iSpring Learn вы своевременно снабдите новичка необходимой вводной информацией для эффективной работы — переведите в онлайн обязательные курсы по технике безопасности и охране труда, должностные инструкции, общие материалы о компании, продуктах и стандартах работы.

Готовый план погружения снижает нагрузку с наставников. Не придется раздавать скучные распечатки или собирать разрозненные материалы для каждого нового стажера. Наставники меньше отвлекаются от своих основных задач и запросто отслеживают прогресс новичков в онлайн-платформе.

Организованный процесс обучения помогает снизить текучку кадров. Новые сотрудники чувствуют теплый приём и свою ценность для компании. Так у них выше вовлеченность в процессы, а у вас больше сотрудников, которые успешно прошли испытательный срок.

Программа адаптации повышает продуктивность новичков. Когда сотрудники вооружены всеми необходимыми материалами, они быстрее набирают скорость и могут выполнять работу, для которой вы их наняли. К примеру, менеджер по работе с клиентами быстрее начнет продавать, а торговый представитель будет уверенно выходить в поля.

Оней Банк: С продуктами iSpring мы вдвое сократили адаптацию новичков

«Оней Банк» выбрал iSpring Learn, потому что платформа хорошо закрывает кейсы с обучением и тестированием персонала.

Читать подробнее →

Скринкасты

Скринкасты как способ обучения работе с программным обеспечением стали популярны благодаря высокой эффективности и простоте создания. Приобретение отдельного приложения для записи скринкастов, к примеру, Camtasia, обойдётся в $250. К счастью, в комплект конструктора iSpring Suite входит полноценный многофункциональный редактор, позволяющий записывать видео с вебкамеры, экрана в целом, отдельного приложения.

Записанное видео можно отредактировать, вставить звуки, изображения, тексты, другие видео, эффекты, а затем вставить в ваш курс.

Фрагмент скринкаста, созданного в iSpring Suite:

Возможности публикации проекта.

Как и прочие средства разработки электронных курсов конструктор iSpring Suite позволяет публиковать проект в различных форматах: для просмотра на компьютере или размещения на сайтах (HTML5), для импорта в LMS (СДО), для использования на ресурсах, предоставляемых iSpring (iSpring Online и iSpring Cloud).

Настройки плеера весьма разнообразны и просты в освоении.

Отдельно хотелось бы упомянуть настройки защиты проекта, что в наше время весьма актуально. При публикации проекта вы можете добавить водяные знаки, защитить проект паролем, ограничить показ по времени (возможность запустить не ранее и не позднее определённой даты), запускать только на определённых сайтах.

Цены.

Конструктор iSpring Suite поставляется в двух редакциях: iSpring Suite и iSpring Suite Full Service. Отличие в основном состоит в наборе опций:

iSpring Suite iSpring Suite Full Service
Инструмент для создания курсов, видеолекций, тестов и тренажеров Инструмент для создания курсов, видеолекций, тестов и тренажеров
Доступ к библиотеке контента
iSpring Cloud – облачный сервис для совместной работы над курсами
Техническая поддержка
Обновления
Стоимость 27000 р. Стоимость 37000 р. в год

Стоимость iSpring Suite значительно ниже зарубежных аналогов – Articulate Storyline и Adobe Captivate стоят от $1000.

Разница между редакциями по деньгам весьма существенная, учитывая что в первом столбике цена «пожизненная», а во втором – за год. При этом стоит понимать, что Full Service позволяет значительно экономить на разработке благодаря доступу к библиотеке контента с более чем 50000 ресурсов (шаблоны, темы, персонажи, изображения, иконки, кнопки). К тому же, первая редакция не предполагает возможности обновлять конструктор, а обновления происходят регулярно. Поэтому первый вариант редакции стоит выбирать только при ограниченном бюджете.

Вывод.

iSpring Suite – оригинальный редактор электронных курсов, который позволяет быстро и недорого создавать учебный контент, который будет выглядеть профессионально. Да, с помощью iSpring Suite не получится создать что-то сложное и кастомное, с другой стороны, это отнюдь не всегда нужно. Зачастую инструментария, предлагаемого конструктором iSpring Suite бывает более чем достаточно для достижения поставленных педагогических целей.

Основные преимущества конструктора:

  1. Высокая скорость разработки.
  2. Готовые шаблоны интерактивных объектов.
  3. Удобный редактор диалоговых тренажёров.
  4. Наличие библиотеки контента.
  5. Невысокая цена (в сравнении с зарубежными конкурентами).

Примеры контента, разработанного в iSpring Suite можно посмотреть здесь.

Доступ к базе

Для начала, опишем нашу предметную область. Мы будем собирать статистику посещений — каждый раз, когда кто-то заходит на главную страницу, мы будем писать это в базу. Модель выглядит до крайности примитивно:

Мы снова очень активно используем аннотации — в этот раз из Spring Data (точнее, JPA — это дремучая спецификация для доступа к данным). Этот класс описывает модель с двумя полями, одно из которых генерится автоматически. По этому классу будет автоматически создана модель данных (таблицы) в БД.

Теперь для этой модели пора создать репозиторий. Это еще проще, чем контроллер.

Все, репозиторий можно использовать для работы с базой — читать и писать записи. У внимательного читателя должен сработать WTF детектор — что здесь вообще происходит? Мы определяем интерфейс и внезапно он начинает работать с базой? Все так. Благодаря магии Spring Boot и Spring Data «под капотом» происходит следующее:

  • Увидев в зависимостях H2 (встраиваемая БД), Boot автоматически конфигурит (это ключевой компонент для подключения к базе) чтобы приложение работало с этой базой
  • Spring Data ищет всех наследников и автоматически генерит для них дефолтные реализации, которые включают базовые методы репозитория, типа , , etc.
  • Spring автоматически конфигурит слой для доступа к данным — JPA (точнее, его реализацию Hibernate)
  • Благодаря аннотации этот компонент становится доступным в нашем приложении (и мы его используем через пару минут)

Чтобы использовать репозиторий в контроллере мы воспользуемся механизмом внедрения зависимостей, предоставляемый Spring Framework. Чтобы это сделать, как ни странно, нужно всего лишь объявить зависимость в нашем контроллере.

Увидев в нашем конструкторе параметр типа , Spring найдет созданный Spring Data-ой репозиторий и передаст его в конструктор.

Теперь можно писать в базу в методе контроллера.

Виды тестирования

iSpring Learn позволяет проводить различные виды тестирований: опросы и тесты на проверку знаний. При составлении теста можно включить в него дополнительные обучающие материалы после вопросов и самостоятельно задать необходимое число попыток, изменять дизайн и ограничить время ответа.

В видео рассказывается, как добавить сотрудников и проверить их активность:

В систему включены 14 типов вопросов, что дает большой простор для разработки тестов: на соответствие и перетаскивание фигур, на заполнение пропусков и ввод ответа в формате эссе и другие. Осталось только выбрать подходящий шаблон и настроить под стиль компании.

Диалоговые тренажёры

Отдельного упоминания достоин конструктор диалоговых тренажёров. Этот инструмент позволяет быстро и просто создавать тренажёры с нелинейным разветвлённым сюжетом. С помощью тренажёра можно эффективно обучать речевым конструкциям, запоминать скрипты и последовательности взаимодействия, а также контролировать процесс усвоения знаний и давать обратную связь.

Создание диалогов напоминает процесс разработки блок-схем, где необходимо просто разместить блоки на рабочем столе и связать их между собой.

При этом конструктор включает в себя разнообразные локации и персонажей, выражающих различные эмоции: от радости до злости. Это позволяет, как уже говорилось выше, значительно сэкономить время и деньги.

У конструктора диалоговых тренажёров iSpring есть одно важное преимущество, которое ставит его на первое место в сравнении с конкурентами – получаемый с его помощью контент обладает адаптивным дизайном, то есть отлично смотрится на различных устройствах с разным размером экранов. iSpring Suite может создавать слайдовые диалоговые тренажеры с озвучкой

Пример:

iSpring Suite может создавать слайдовые диалоговые тренажеры с озвучкой. Пример:

Тесты и задания

Поскольку обучение – это процесс, подразумевающий контроль усвоения знаний, тесты и задания – один из важнейших модулей конструктора.

iSpring Suite предлагает пользователям 14 типов заданий:

  1. Вопрос с одним верным вариантом ответа.
  2. Вопрос с несколькими верными вариантами ответа.
  3. Верно/неверно (True/False).
  4. Текстовый ответ.
  5. Ответ в виде числа.
  6. Расстановка объектов в верной последовательности.
  7. Соответствие.
  8. Заполнение пропусков в тексте.
  9. Выбор из выпадающих списков.
  10. Перетаскивание слов в пробелы в тексте.
  11. Выбор области на рисунке.
  12. Перетаскивание объектов (drag&drop).
  13. Шкала Ликерта.
  14. Эссе (развёрнутый ответ).

Набор вполне стандартный для большинства редакторов и даже для некоторых LCMS (редакторов, встроенных в LMS), однако этого вполне хватает для большинства учебных целей.

Помимо вопросов в конструкторе подразумевается подсчёт результатов и обратная связь учащемуся.

Заголовки и параметры запроса

Заголовок

Описание

X-Auth-Account-Url (обязательный)
X-Auth-Email (обязательный) Логин Владельца аккаунта, Администратора или Администратора подразделения или пользователя с ролью с индивидуальными настройками.
X-Auth-Password (обязательный) Пароль Владельца аккаунта, Администратора или Администратора подразделения или пользователя с ролью с индивидуальными настройками.
Параметр Описание
email (необязательный) Email пользователя, которого вы добавляете.
login (обязательный) Логин нового пользователя.
password (необязательный) Пароль пользователя, которого вы добавляете.
departmentId (обязательный) ID подразделения, в которое будет добавлен пользователь.
Параметр отвечает за отправку сообщения с данными пользователю.
invitationMessage (обязательный, если в параметреsendLoginEmail указано значение true) Текст email-сообщения, которое отправляется добавленному пользователю.
sendLoginSMS (необязательный, по умолчанию: false) Параметр отвечает за отправку SMS с данными пользователю.
invitationSMSMessage (обязательный, если в параметреsendLoginSMS указано значение true) Текст SMS, которое отправляется добавленному пользователю.
role (необязательный)

Если вы назначаете пользователю одну из стандартных ролей (кроме Владельца аккаунта и Автора), присвойте параметру role одно из следующих значений:

  • learner
  • department_administrator
  • administrator

Если вы назначаете пользователю роль Автора или одну из ролей с индивидуальными настройками, присвойте параметру role значение custom.Узнайте больше об использовании параметра role в разделе .

roleId (обязательный, если в параметре role указано значение custom) Параметр roleId используется, если вы назначаете пользователю роль Автора или одну из ролей с индивидуальными настройками. В этом случае присвойте параметру roleId ID нужной роли.Узнайте больше об использовании параметра roleId в разделе .
manageableDepartmentIds (обязательный, если роль пользователя — Администратор аккаунта, Автор или роль с индивидуальными настройками) Список ID подразделений, которыми будет управлять пользователь, если его роль — Администратор подразделения, Автор или роль с индивидуальными настройками.
groups (необязательный) Список ID групп, в которых будет состоять пользователь.
roles  (необязательный)

Массив данных, с помощью которого вы можете назначать пользователю одну или две роли. Присвойте параметру roleId внутри массива ID нужной роли.Если вы назначаете две роли, одна из ролей — Обучающийся, вторая — любая из административных ролей (Администратор аккаунта, Администратор подразделения, Автор или роль с индивидуальными настройками).Узнайте больше об использовании параметра roles в разделе .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector