дистанционный лабораторный практикум по программированию

Содержание

Слайд 2

Функциональные возможности web-ресурса

Систематизация задач по темам в виде иерархической структуры
Автоматическая проверка решений,

Функциональные возможности web-ресурса Систематизация задач по темам в виде иерархической структуры Автоматическая
выдача сообщений о характере ошибки и настраиваемых подсказок
Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие решения после успешной сдачи своего
Автоматический контроль плагиата
Формирование отчётов по отдельным студентам и группам
Далее рассмотрим их подробнее с примерами интерфейса системы…

Слайд 3

Функциональные возможности web-ресурса
1). Систематизация задач по темам в виде иерархической структуры

Функциональные возможности web-ресурса 1). Систематизация задач по темам в виде иерархической структуры

Слайд 4

2). Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок

2). Автоматическая проверка решений, выдача сообщений о характере ошибки и настраиваемых подсказок

Слайд 5

3). Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие

3). Отбор лучших решений по критериям быстродействия и памяти, возможность изучить чужие
решения после успешной сдачи своего

Слайд 6

4). Контроль плагиата. Используется оригинальный подход, основанный на сравнении объектного кода решений.

4). Контроль плагиата. Используется оригинальный подход, основанный на сравнении объектного кода решений.
Такой анализ не чувствителен к изменению имён переменных и функций, вставке избыточного кода и т.п.

Слайд 7

5). Формирование отчётов по отдельным студентам и группам

5). Формирование отчётов по отдельным студентам и группам

Слайд 8

Общая архитектура web-ресурса

Общая архитектура web-ресурса

Слайд 9

Поддержка учебных курсов

В систему внесено почти 1000 задач по ряду дисциплин:
Основы программирования
Структуры

Поддержка учебных курсов В систему внесено почти 1000 задач по ряду дисциплин:
и алгоритмы обработки данных
Объектно-ориентированное программирование
Базы данных
Передача данных в информационных управляющих системах
Олимпиадные задачи по программированию и др.
Рассмотрим некоторые из курсов подробнее…

Слайд 10

Реализована подсистема проверки заданий по языку SQL и PLS/SQL для СУБД Oracle

Пример

Реализована подсистема проверки заданий по языку SQL и PLS/SQL для СУБД Oracle
– результат проверки SQL-запроса:

Слайд 11

Реализована проверка заданий по объектно-ориентированному программированию на языке C++

- Студенты разрабатывают класс

Реализована проверка заданий по объектно-ориентированному программированию на языке C++ - Студенты разрабатывают
с интерфейсом, заданным в условии задачи.
- Преподаватель разрабатывает набор тестов в виде небольших функций, создающих и проверяющих работу объектов данного класса.
Система выполняет автоматическое тестирование путём вызова этих функций.
Пример: созданный преподавателем тест, проверяющий класс на эффективность использования памяти

Слайд 12

Реализована подсистема проведения турниров

Реализована подсистема проведения турниров

Слайд 13

Реализована интеграция системы с СДО Moodle, в которой размещается теоретический (лекционный) материал

Реализована интеграция системы с СДО Moodle, в которой размещается теоретический (лекционный) материал
и тесты в традиционном виде

Слайд 14

Преимущества использования ресурса в сравнении с традиционной формой проведения занятий

- Преподаватель избавлен

Преимущества использования ресурса в сравнении с традиционной формой проведения занятий - Преподаватель
от рутинной работы по проверке решений и ведению учета, повышается качество того и другого.
- Освободившееся время может быть использовано для индивидуальной работы с учащимися.
- Учащиеся с первых шагов привыкают к аккуратному программированию и тщательному тестированию.
- Студентам можно давать задания по разработке своих задач (с набором тестов) для данной системы – это также вырабатывает важные для программиста навыки.
- Элемент состязательности повышает интерес к предмету и способствует успеху обучения.
-С системой можно работать в любое время, в том числе дистанционно через Интернет
Имя файла: дистанционный-лабораторный-практикум-по-программированию.pptx
Количество просмотров: 141
Количество скачиваний: 0