Skip to content

algorithm-ssau/Learning-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏫Обучающая система по основам алгоритмизации и программирования

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

Особенности проекта

  • Возможность учителям создавать учебные классы и добавлять в них учеников
  • Система рейтинга, мотивирующая учеников выполнять задания качествено и в срок
  • Автоматическое и ручное создание заданий
  • Геймификация процесса обучения

👩‍🏫Как использовать веб-приложение учителю

1. Переход на сайт

2. Прохождение авторизации

3. Главная страница учителя

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

🧒Как использовать веб-приложение ученику

1. Переход на сайт

2. Прохождение авторизациии

Ввести на странице авторизации учетные данные, выданные учителем.
Данные для тестового ученика:
Логин: readme
Пароль: readme

3. Главная страница ученика

Главная страница ученика – его журнал. Здесь он отслеживает свои задания. С этой страницы ученик может перейти к выполнению задания или просмотру рейтинга своего класса.

4. Выполнение заданий

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

⏬Установка и запуск локально

1. Клонирование репозитория

https://github.com/algorithm-ssau/Learning-System.git

2. Настройка переменных сервера (необязательно)

В файле .env можно заполнить следующие данные:

DB_USER=student # Логин для ученика (из бд)
DB_PASSWORD=student_password # Пароль для ученика (из бд)
DB_HOST-mysql # БД
DB_NAME=learning_sys_db # Имя БД
DB_ROOT_PASSWORD=1234 # Пароль в БД для отладки

# Данные для входа учителем (замените при необходимости)
TEACHER_LOGIN=teacher_login
TEACHER_PASSWORD=teacher_password

3. Запуск Docker

  1. Убедитесь, что у Вас установлен Docker
  2. В папке Learning System пропишите в консоли:
docker compose up --build
  1. Перейдите на сайт

⚙️Используемые технологии

  • Python
  • TypeScript
  • Angular
  • HTML
  • CSS
  • SQL

🧑‍💻Разработчики

Студенты группы 6302-020302D (Team 5 - 6302 - 2025):

  1. Самохвалов Николай – Daytel
  2. Офицеров Дмитрий – Dmitry-Ofitserov
  3. Голубцов Кирилл – damndozen
  4. Неверов Максим – kootpi

About

A learning system on the basics of algorithmization and programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •