README.md

ИграйУчи

Веб-приложение для управления цифровым обучением с элементами игрофикации.

Почему и зачем?

Проблема

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

Средства

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

Цели

  • Дать разработчикам курсов инструмент для создания игрофицированного процесса обучения
  • Повысить мотивацию и интерес к процессу обучения у пользователя системы

Текущие возможности

Языки

  • русский
  • 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)

Конвейеры
0 успешных
0 с ошибкой