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