Upload
pavel-gorbunov
View
1.877
Download
2
Embed Size (px)
DESCRIPTION
Презентация возможностей программной среды "Учимся вместе". ПС предназначена для повышения качества обучения учащихся вузов, общеобразовательных школ и колледжей по информатике. Основные задачи, решаемые ПС: 1.Автоматизация учебного процесса для преподавателя и учащегося; 2.Помощь учащемуся при решении задач; 3.Отбор лучших решений по каждой задаче по критерию быстродействия и требуемых аппаратных ресурсов; 4.Повышение мотивации учащихся при обучении языкам программирования; 5.Определение плагиата в решениях. На рынке дистанционного обучения в Российской Федерации есть сильные игроки. Это такие компании, как Competentum, Вебсофт, Открытый Университет «ИНТУИТ» и ряд других. Также в ведущих российских ВУЗ-ах, таких как МФТИ, МГУ, НИЯУ МИФИ и некоторых других ведется обучение студентов языкам программирования с помощью технологий дистанционного обучения. Вместе с тем данные ресурсы предназначены для внутреннего использования и недостаточно универсальны, чтобы стать тиражируемыми в другие учебные заведения. Поэтому прямых сильных конкурентов предлагаемому решению нам не известно.В Интернет имеется целый ряд отечественных и зарубежных электронных ресурсов, посвящённых подготовке к олимпиадам по программированию - acm.timus.ru, codeforces.ru, acm.sgu.ru, acmp.ru, acm.uva.es и др. Однако, данные ресурсы имеют достаточно узкую специализацию – подготовка к этапам чемпионата мира по программированию ACM и к похожим соревнованиям. В отличие от них, программная среда имеет следующие преимущества:- позволяет комбинировать задания на разработку работающих компьютерных программ с традиционными тестами и обучающими материалами. С этой целью нами выполнена интеграция с открытой системой дистанционного обучения Moodle;- программная среда содержит задания самого разного уровня сложности – не только для подготовки к олимпиадам, но и для начального обучения программированию;- задачи сгруппированы по учебным курсам и темам, имеется возможность разграничения прав доступа по курсам, темам и учебным группам / классам;- кроме задач по программированию, в системе содержится комплект заданий по базам данных и языку SQL. С этой целью разработана специализированная подсистема для взаимодейс
Citation preview
ФГБОУ ВПО «ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра автоматики и вычислительной техники
НАУЧНО-ИННОВАЦИОННОЕ ПРЕДПРИЯТИЕ «АДРЭМ»
Программная среда
«УЧИМСЯ ПРОГРАММИРОВАТЬ»
http://atpp.vstu.edu.ru, [email protected]
http://adremamici.ru, [email protected] 1
http://prglab.cloudapp.net/
Функциональные возможности web-ресурса
1). Систематизация задач по темам в виде иерархической структуры
2
2). Автоматическая проверка решений, выдача сообщений о характере
ошибки и настраиваемых подсказок
3
3). Отбор лучших решений по критериям быстродействия и памяти,
возможность изучить чужие решения после успешной сдачи своего
4
4). Контроль плагиата. Используется оригинальный подход,
основанный на сравнении объектного кода решений. Такой анализ не
чувствителен к изменению имѐн переменных и функций, вставке
избыточного кода и т.п.
5
5). Формирование отчѐтов по отдельным учащимся и группам
6
Общая архитектура web-ресурса
7
Поддержка учебных курсов
В ПС внесено более 1000 задач по ряду дисциплин:
-Основы программирования
-Структуры и алгоритмы обработки данных
-Объектно-ориентированное программирование
-Базы данных
-Передача данных в информационных управляющих системах
-Олимпиадные задачи по программированию и др.
Рассмотрим некоторые из курсов подробнее…
8
Реализована подсистема проверки заданий по языку
SQL и PL/SQL для СУБД Oracle
Пример – результат проверки SQL-запроса:
9
Реализована проверка заданий по объектно-
ориентированному программированию на языке C++
- Студенты разрабатывают класс с интерфейсом, заданным в условии
задачи.
- Преподаватель разрабатывает набор тестов в виде небольших функций,
создающих и проверяющих работу объектов данного класса.
Система выполняет автоматическое тестирование путѐм вызова этих
функций.
Пример: созданный преподавателем тест, проверяющий класс на
эффективность использования памяти
10
Реализована подсистема проведения турниров
11
БД MySQL
Web-сервер,
СУБД
Web-браузер
Пользователь
БД Firebird
Локальная сеть
Интернет
Автоматизированная
проверяющая система
кафедры АВТ
СДО Moodle
Модули интеграции
для переходов
Сторона
клиента
Сторона
сервера
Плагины Moodle
Реализована интеграция системы с СДО Moodle, в которой
размещается теоретический (лекционный) материал и
тесты в традиционном виде
12
Преимущества использования ресурса в сравнении с
традиционной формой проведения занятий
- Преподаватель избавлен от рутинной работы по проверке решений и
ведению учета, повышается качество того и другого.
- Освободившееся время может быть использовано для индивидуальной
работы с учащимися.
- Учащиеся с первых шагов привыкают к аккуратному программированию и
тщательному тестированию.
- Учащимся можно давать задания по разработке своих задач (с набором
тестов) для данной системы – это также вырабатывает важные для
программиста навыки.
- Элемент состязательности повышает интерес к предмету и способствует
успеху обучения.
-С ПС можно работать дистанционно в любое удобное время через Интернет.
Наша команда
Павел Горбунов Евгений Сибирцев Геннадий Слободской
Денис Горбунов Игорь Андрианов