Инженерный журнал: наука и инновацииЭЛЕКТРОННОЕ НАУЧНО-ТЕХНИЧЕСКОЕ ИЗДАНИЕ
свидетельство о регистрации СМИ Эл № ФС77-53688 от 17 апреля 2013 г. ISSN 2308-6033. DOI 10.18698/2308-6033
  • Русский
  • Английский
Статья

Автоматизированная система для проведения практических занятий по программированию

Опубликовано: 24.11.2014

Авторы: Скоробогатов С.Ю.

Опубликовано в выпуске: #11(35)/2014

DOI: 10.18698/2308-6033-2014-11-1330

Раздел: Инженерное образование

В статье представлена автоматизированная система тестирования T-BMSTU, созданная в МГТУ им. Н.Э. Баумана для проверки программ, которые разрабатывают студенты в рамках проведения практических занятий по программированию. Описаны составные части системы, принципы их работы, их интеграция с внешним программным обеспечением. Уделено внимание вопросам развертывания системы. Рассмотрены методические и организационные аспекты ее внедрения в учебный процесс. Показаны преимущества и недостатки подготовки профессиональных программистов с использованием системы T-BMSTU. Обсуждаются возможные подходы к преодолению указанных недостатков, а также направления дальнейшего развития системы.


Литература
[1] Ejudge Contest Management System. URL: https://ejudge.ru (дата обращения 12.10.2014)
[2] Система PCMS2 проведения соревнований по спортивному программированию Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики. URL: http://neerc.ifmo.ru/trains/information/software.html (дата обращения 12.10.2014)
[3] Станкевич А.С. Общий подход к проведению итогов соревнований по программированию при использовании различных систем оценки. Компьютерные инструменты в образовании, 2011, № 2, с. 27-38
[4] Система для проведения турниров и индивидуального решения задач по олимпиадному программированию Contester. URL: http://www.contester.ru (дата обращения 12.10.2014)
[5] Система автоматического тестирования программ и организации соревнований по программированию. URL: http://imcs.dvfu.ru/works/work?wid=1203 (дата обращения 12.10.2014)
[6] Филинов А.Н. Система автоматического тестирования Ejudge. Информатика и образование, 2012, № 9, с. 63-64
[7] Попова Е.Н., Трошина Е.Н. Автоматизация контроля знаний. Вестник Моск. гос. открытого ун-та. Сер. Общественно-политические и гуманитарные науки, 2010, № 2, с. 69-73
[8] Пантелеев Е.Р., Архипов А.Л., Второв А.В., Ильина Е.В. Интеграция инструментов контроля навыков программирования в среду интернет-обучения. Вестник ИГЭУ, 2010, № 3, с. 104-108
[9] Алыкова А.Л. Особенности автоматизированного тестирования знаний студентов в области программирования. Вестник ИГЭУ, 2005, вып. 4, с. 4-7
[10] Верещагин А.Г. Автоматизация тестирования программ как средство повышения эффективности учебного процесса. Известия МГИУ, 2012, № 3 (27), с. 28-41
[11] Лаптев В.В., Морозов А.В. Автоматизированная система для контроля лабораторных работ по программированию. Известия ВолгГТУ, 2011, т. 11, № 12, с. 92-95
[12] Schleimer S., Wilkerson D.S., Aiken A. Winnowing: Local Algorithms for Document Fingerprinting. Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data 2003. ACM Press, 2003, pp. 76-85
[13] Platypus. On plagiarism or similarity detection. URL: https://code.google.com/p/ouspg/wiki/Platypus (дата обращения 12.10.2014)