Слайд 2Функциональные возможности web-ресурса
Систематизация задач по темам в виде иерархической структуры
Автоматическая проверка решений,
![Функциональные возможности web-ресурса Систематизация задач по темам в виде иерархической структуры Автоматическая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-1.jpg)
выдача сообщений о характере ошибки и настраиваемых подсказок
Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие решения после успешной сдачи своего
Автоматический контроль плагиата
Формирование отчётов по отдельным студентам и группам
Далее рассмотрим их подробнее с примерами интерфейса системы…
Слайд 3Функциональные возможности web-ресурса
1). Систематизация задач по темам в виде иерархической структуры
![Функциональные возможности web-ресурса 1). Систематизация задач по темам в виде иерархической структуры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-2.jpg)
Слайд 42). Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок
![2). Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-3.jpg)
Слайд 53). Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие
![3). Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-4.jpg)
решения после успешной сдачи своего
Слайд 64). Контроль плагиата. Используется оригинальный подход, основанный на сравнении объектного кода решений.
![4). Контроль плагиата. Используется оригинальный подход, основанный на сравнении объектного кода решений.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-5.jpg)
Такой анализ не чувствителен к изменению имён переменных и функций, вставке избыточного кода и т.п.
Слайд 75). Формирование отчётов по отдельным студентам и группам
![5). Формирование отчётов по отдельным студентам и группам](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-6.jpg)
Слайд 8Общая архитектура web-ресурса
![Общая архитектура web-ресурса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-7.jpg)
Слайд 9Поддержка учебных курсов
В систему внесено почти 1000 задач по ряду дисциплин:
Основы программирования
Структуры
![Поддержка учебных курсов В систему внесено почти 1000 задач по ряду дисциплин:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-8.jpg)
и алгоритмы обработки данных
Объектно-ориентированное программирование
Базы данных
Передача данных в информационных управляющих системах
Олимпиадные задачи по программированию и др.
Рассмотрим некоторые из курсов подробнее…
Слайд 10Реализована подсистема проверки заданий по языку SQL и PLS/SQL для СУБД Oracle
Пример
![Реализована подсистема проверки заданий по языку SQL и PLS/SQL для СУБД Oracle](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-9.jpg)
– результат проверки SQL-запроса:
Слайд 11Реализована проверка заданий по объектно-ориентированному программированию на языке C++
- Студенты разрабатывают класс
![Реализована проверка заданий по объектно-ориентированному программированию на языке C++ - Студенты разрабатывают](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-10.jpg)
с интерфейсом, заданным в условии задачи.
- Преподаватель разрабатывает набор тестов в виде небольших функций, создающих и проверяющих работу объектов данного класса.
Система выполняет автоматическое тестирование путём вызова этих функций.
Пример: созданный преподавателем тест, проверяющий класс на эффективность использования памяти
Слайд 12Реализована подсистема проведения турниров
![Реализована подсистема проведения турниров](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-11.jpg)
Слайд 13Реализована интеграция системы с СДО Moodle, в которой размещается теоретический (лекционный) материал
![Реализована интеграция системы с СДО Moodle, в которой размещается теоретический (лекционный) материал](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-12.jpg)
и тесты в традиционном виде
Слайд 14Преимущества использования ресурса в сравнении с традиционной формой проведения занятий
- Преподаватель избавлен
![Преимущества использования ресурса в сравнении с традиционной формой проведения занятий - Преподаватель](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/471032/slide-13.jpg)
от рутинной работы по проверке решений и ведению учета, повышается качество того и другого.
- Освободившееся время может быть использовано для индивидуальной работы с учащимися.
- Учащиеся с первых шагов привыкают к аккуратному программированию и тщательному тестированию.
- Студентам можно давать задания по разработке своих задач (с набором тестов) для данной системы – это также вырабатывает важные для программиста навыки.
- Элемент состязательности повышает интерес к предмету и способствует успеху обучения.
-С системой можно работать в любое время, в том числе дистанционно через Интернет