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