Самая высокотехнологичная, легкая и многофункциональная система управления обучением в мире.
SkyLearn: система управления обучением с открытым исходным кодом
Система управления обучением с использованием веб-фреймворка Django. Возможно, вы захотите разработать систему управления обучением (также известную как система управления школой/колледжем) для организации школы/колледжа или просто с целью изучения стека технологий и расширения вашего портфолио. В любом случае этот проект станет отличным началом. Цель состоит в том, чтобы создать самую легкую, но многофункциональную в мире систему управления обучением. Однако это невозможно без вашей поддержки, поэтому, пожалуйста, поставьте звездочку ️.
Документация находится в разработке
Давайте улучшим проект, внося свой вклад! ??
Текущие возможности
- Панель инструментов: школьная демография и аналитика. Доступно только администраторам
- Новости и события: Все пользователи могут получить доступ к этой странице.
- Администратор управляет студентами (Добавить, Обновить, Удалить)
- Администратор управляет лекторами (Добавить, Обновить, Удалить)
- Студенты могут добавлять и удалять курсы
- Преподаватели представляют оценки студентов: посещаемость, промежуточный экзамен, итоговый экзамен, задание.
- Система автоматически подсчитывает общий, средний балл, балл и оценки учащихся.
- Оцените комментарий для каждого учащегося с зачетом , провалом или сдачей с предупреждением.
- Страница результатов оценивания для учащихся
- Страница результатов оценок для учащихся
- Управление сессиями/годами и семестрами
- Оценки и оценки будут сгруппированы по семестрам.
- Загрузите видео и документацию для каждого курса.
- Генератор PDF-файлов для регистрации учащихся и результатов оценок
- Ограничение доступа к странице
- Сохранение результатов викторины под каждым пользователем
- Рандомизация порядка вопросов
- Результаты предыдущих тестов можно посмотреть на странице категории.
- Правильные ответы могут отображаться после каждого вопроса или все сразу в конце.
- Вошедшие в систему пользователи могут вернуться к незавершенному тесту, чтобы завершить его, а пользователи, не вошедшие в систему, могут завершить тест, если их сеанс сохраняется.
- Викторина может быть ограничена одной попыткой для каждого пользователя.
- Вопросам можно присвоить категорию
- Уровень успеха для каждой категории можно отслеживать на странице прогресса.
- По каждому вопросу может быть дано объяснение результата
- Можно установить проходные баллы
- Тип вопроса с множественным выбором
- Тип вопроса «Верно/Неверно»
- Тип вопроса для эссе.... Скоро
- Пользовательское сообщение, отображаемое для тех, кто прошел или не прошел тест.
- Добавлено специальное разрешение (view_sittings), позволяющее пользователям с этим разрешением просматривать результаты опросов, полученные от пользователей.
- Страница оценивания, на которой перечислены завершенные тесты, может быть отфильтрована по тесту или пользователю и используется для отметки вопросов эссе.
Краткое примечание для будущих участников
Если вы хотите внести свой вклад, просто начните с реализации одного из них из списка в файле TODO.md
Требования:
Для запуска проекта необходимы следующие программы:
Установка
- Клонируйте репо с помощью
git clone https://github.com/SkyCascade/SkyLearn.git
- Создайте и активируйте виртуальную среду Python.
pip install -r requirements.txt
python manage.py createsuperuser
python manage.py runserver
И последнее, но не менее важное: перейдите по этому адресу http://127.0.0.1:8000.
Посетите эту страницу для получения дополнительной информации и поддержки.
Ссылки
- Часть викторины: https://github.com/tomwalker/django_quiz
Покажите свою поддержку ️ этим проектом!