ДИСТАНЦИОННЫЙ ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ Докладчик: Андрианов Игорь Александрович Вологодский государственный технический университет ФЦП «Научные и научно-педагогические кадры инновационной России» Госконтракт от Тема проекта: Методология построения интеллектуальных агентно- ориентированных комплексов для многоуровневой подготовки специалистов технического профиля Руководитель: Швецов Анатолий Николаевич
Функциональные возможности web-ресурса -Систематизация задач по темам в виде иерархической структуры -Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок -Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие решения после успешной сдачи своего -Автоматический контроль плагиата -Формирование отчётов по отдельным студентам и группам Далее рассмотрим их подробнее с примерами интерфейса системы…
Функциональные возможности web-ресурса 1). Систематизация задач по темам в виде иерархической структуры
2). Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок
3). Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие решения после успешной сдачи своего
4). Контроль плагиата. Используется оригинальный подход, основанный на сравнении объектного кода решений. Такой анализ не чувствителен к изменению имён переменных и функций, вставке избыточного кода и т.п.
5). Формирование отчётов по отдельным студентам и группам
Общая архитектура web-ресурса
Поддержка учебных курсов В систему внесено почти 1000 задач по ряду дисциплин: -Основы программирования -Структуры и алгоритмы обработки данных -Объектно-ориентированное программирование -Базы данных -Передача данных в информационных управляющих системах -Олимпиадные задачи по программированию и др. Рассмотрим некоторые из курсов подробнее…
Реализована подсистема проверки заданий по языку SQL и PLS/SQL для СУБД Oracle Пример – результат проверки SQL-запроса:
Реализована проверка заданий по объектно- ориентированному программированию на языке C++ - Студенты разрабатывают класс с интерфейсом, заданным в условии задачи. - Преподаватель разрабатывает набор тестов в виде небольших функций, создающих и проверяющих работу объектов данного класса. Система выполняет автоматическое тестирование путём вызова этих функций. Пример: созданный преподавателем тест, проверяющий класс на эффективность использования памяти
Реализована подсистема проведения турниров
Реализована интеграция системы с СДО Moodle, в которой размещается теоретический (лекционный) материал и тесты в традиционном виде
Преимущества использования ресурса в сравнении с традиционной формой проведения занятий - Преподаватель избавлен от рутинной работы по проверке решений и ведению учета, повышается качество того и другого. - Освободившееся время может быть использовано для индивидуальной работы с учащимися. - Учащиеся с первых шагов привыкают к аккуратному программированию и тщательному тестированию. - Студентам можно давать задания по разработке своих задач (с набором тестов) для данной системы – это также вырабатывает важные для программиста навыки. - Элемент состязательности повышает интерес к предмету и способствует успеху обучения. -С системой можно работать в любое время, в том числе дистанционно через Интернет
Контакты Кафедра автоматики и вычислительной техники, Вологодский государственный технический университет Сайт кафедры : Проверяющая система доступна по ссылке «Практикум по программированию», к большинству учебных курсов доступ свободный Телефон/факс: (8172)