ИграйУчи
Веб-приложение для управления цифровым обучением с элементами игрофикации.
Почему и зачем?
Проблема
В настоящее время наблюдение за тем, что темп жизни становится всё быстрее, изменения и открытия в различных областях жизнедеятельности происходят всё чаще, приводит всё большее число людей к идее того, что современному человеку необходимо учиться на протяжении всей его жизни, чтобы соответствовать профессиональным потребностям. Если процесс обучения становится частью жизни человека, то нужно постараться сделать эту часть жизни более интересной и привлекательной.
Средства
Один из современных способов повысить интерес и мотивировать человека заниматься определённой деятельностью является игрофикация.
Цели
- Дать разработчикам курсов инструмент для создания игрофицированного процесса обучения
- Повысить мотивацию и интерес к процессу обучения у пользователя системы
Текущие возможности
Языки
- русский
- english
Пользователи
- роли: Пользователь/Мастер курсов/Администратор
Уровень курсов
- управление курсами/уроками/материалами/квестами(задания)
- возможность создавать необязательные (дополнительные) уроки/квесты
Уровень игрофикации
- возможность создавать альтернативные квесты (квест на выбор)
- добавление сложности к курсам/урокам/материалам/квестам
- создание значков к курсам и квестам
- добавление знаний для курса
- получение опыта за прохождение квестов (кол-во опыта зависит от уровня курса/урока/квеста)
- прокачка знаний - распределение опыта по знаниям согласно настройкам в курсе
Статистика
- графики по текущим прохождениям
- график развития знаний
- статистика по конкретному курсу
Установка
1. Установить postgresql
Разработка велась с использованием postgres 10.x
2. Клонировать
git clone https://github.com/rusdec/ilms
3. Сконфигурировать config/database.yml
Пример:
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: ilms_development
test:
<<: *default
database: ilms_test
production:
<<: *default
database: ilms_production
4. Установить приложение (гемы, миграции)
bin/setup
5. Создать администратора
rails g ilms:administrator --email <эл.почта> --password <пароль>
Примеры страниц
Список курсов
Страница курса
Профиль/Главная
Профиль/Знания
Профиль/Мои курсы
Материал
Решение квеста
Управление курсами/Редактирование курса
Управление курсами/Редактирование урока
Описание
Веб-приложение для управления цифровым обучением с элементами игрофикации. (LMS)