Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности





Скачать 132.13 Kb.
НазваниеКонкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности
Дата публикации20.08.2013
Размер132.13 Kb.
ТипКонкурс
100-bal.ru > Информатика > Конкурс


Комитет по науке и высшей школе Санкт-Петербурга

Открытый конкурс на право получения грантов Санкт-Петербурга

в сфере научной и научно-технической деятельности

КОНКУРСНЫЙ ПРОЕКТ

«Модели и методы компьютерной поддержки взаимодействия эксперта и программиста в рамках отдельной предметной области»


Научный руководитель:

доцент каф. АСОиУ СПбГЭТУ (ЛЭТИ), Мустафин Н.А.

Соисполнитель:

ассистент каф. АСОиУ СПбГЭТУ (ЛЭТИ), Степулёнок Д.О.
Санкт-Петербург

2010

Научная новизна работы

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

- повышается гибкость настройки создаваемых систем. Их можно быстро адаптировать под изменяющиеся условия;

- однажды созданная и отлаженная система может использоваться для решения множества прикладных задач, причём при решении новой прикладной задачи создаётся, по сути, новый продукт, который можно самостоятельно использовать и распространять;

- предметно-ориентированный подход открывает широкое поле для создания программных платформ широкого применения, концентрирующих вокруг себя сообщество экспертов. Создаваемые платформы будут значительно удобнее для программирования задач в конкретной предметной области, что будет популяризировать саму идею программирования. Благодаря обмену идеями и решениями в сообществе экспертов на общем предметно - ориентированном языке эксперты получат возможность не только решать свои задачи, но и обсуждать различные подходы к их решению.

Научно-технический уровень работы

Руководитель проекта является ассоциированным членом проекта ИнтерГео, который объединил ведущих производителей программного обеспечения для преподавании математики в школе в Европе, США, Канаде и других странах. Цель проекта ИнтерГео – разработать единый формат для представления задач систем динамической геометрии в разных странах. Поскольку средства динамической геометрии являются наиболее развитым инструментальным средством поддержки преподавания школьной математики во всем мире, разрабатываемый в этом проекте формат характеризует мировой уровень представления задач в области электронного обучения.

Авторы заявляемого проекта учитывают совместимость разрабатываемого формата с форматом ИнтерГео и, тем самым, гарантируют высокий научно-технический уровень работы.

Научный руководитель и соисполнитель работы имеют свидетельство о регистрации интеллектуальной собственности на программу для ЭВМ «Конструктор электронных представлений математических задач, основанных на конечных множествах объектов, обеспечивающий автоматическую верификацию ответов» (№2009615647 от 24 июня 2009 года).

В 2006-2008 годах под его руководством был выполнен проекты создания информационных источников сложной структуры (заказчик – Национальный Фонд Подготовки Кадров):

а) «Инструментальная среда поддержки исследовательской деятельности» (научный руководитель и исполнитель);

б) «Среда верификации конструктивных гипотез и решений логически сложных математических задач» (научный руководитель и исполнитель);
Постановка проблемы, цели, задачи

Цель работы заключается в разработке модели и метода разработки программного обеспечения на основе предметно-ориентированного подхода, обеспечивающих эффективное взаимодействие экспертов предметной области и программистов для создания качественных программных продуктов.

Задачи:

  1. Выделить основные закономерности развития методов проектирования программных продуктов на основе совершенствования языков программирования.

  2. Классифицировать методы проектирования программного обеспечения с целью определить место и роль предметно-ориентированного подхода в решении поставленных задач на основе оценки эффективности разработки программных продуктов.

  3. Построить модель взаимодействия эксперта в предметной области и программиста.

  4. Разработать методику применения предметно-ориентированного подхода к организации взаимодействия эксперта и программиста в предметной области.

  5. Проанализировать различные способы реализации предметно-ориентированных языков. Оценить целесообразность использования предметно-ориентированных языков при создании программных систем различного назначения.

  6. Применить разработанную методику для реализации систем производственного назначения

  7. Применить разработанную методику для реализации систем дистанционного обучения.

  8. Сформулировать в процессе общения с экспертами основные требования к ПОЯ.

  9. Выбрать способ реализации ПОЯ. Расширение существующего «встраиваемого» языка, реализация компилятора и т.д.

Использование автоматизированных систем помогает освободить человека от выполнения рутинных однообразных операций (которые могут выполнять и машины) для творческого интеллектуального труда. В современном обществе всё ещё много опасных, вредных, механических, однообразных работ, в которых эффективность человека может быть существенно повышена за счёт внедрения автоматизированных систем, что делает разработку этих систем актуальной задачей. Как правило, автоматизированные системы состоят из аппаратной и программной части. Аппаратная часть взаимодействует с окружающим миром (получает информацию из внешнего мира, обрабатывает и предоставляет её в удобном для человека виде, управляет исполнительными устройствами, производящими физические действия). Программная часть управляет (задаёт алгоритм) работы всей системы. В данной работе используется подход, при котором аппаратная часть собирается из существующих компонент, а основное внимание уделяется разработке программной части. Сейчас создание программной части является весьма трудоёмким процессом, что делает актуальным повышение его эффективности. Эффективность предлагается повышать за счёт автоматизации взаимодействия экспертов в предметной области и программистов. Идеальным результатом такого повышения эффективности могло бы быть стирание границы между языком программирования и языком предметной области, при этом программисты были бы больше не нужны, но эта цель пока не достигнута. Использующиеся в настоящее время средства взаимодействия между экспертом и программистом (язык UML, написание спецификаций), не обеспечивают достаточной гибкости разрабатываемым программным продуктам, например, не обеспечивают быстрое изменения программного средства при незначительных изменениях технического задания.

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

Такие средства автоматизации получили название предметно-ориентированных языков. А сам подход – предметно-ориентированного подхода. Разработка с использованием предметно-ориентированных языков – сложная техническая задача. В данной диссертационной работе исследуются модели и методы разработки необходимых программных продуктов для реализации предметно-ориентированного подхода.
Подходы к решению

В реализуемом проекте предлагается подход к форме представления задач в системах дистанционного обучения, отличный от существующего в системах дистанционного обучения в настоящее время:

- задачи хранятся в едином формате, который, даже будучи открытым, даёт об ответе не больше информации, чем само условие задачи,

- проверка решений осуществляется параллельной обработкой ответов, представленных тестируемыми, и самого условия задачи специальными интерпретаторами условий задач, которые генерируют решение по формальному описанию условия задачи.

Процесс создания нового предметно-ориентированного языка состоит из трех шагов:

  1. Определение абстрактного синтаксиса.

  2. Определение конкретного синтаксиса.

  3. Определение правил трансформации.

Абстрактный синтаксис описывает понятия используемые в языке, в виде пригодном для машиной обработки. Существует два способа задания абстрактного синтаксиса в виде метамодели и КС-грамматики.

Конкретный синтаксис – представление понятий абстрактного синтаксиса, которыми может манипулировать пользователь. Представление может быть текстовым, графическим или симбиозом двух первых.

Правила трансформаций (трансляции) – правила, по которым абстрактное представление транслируется в исполнимое. Различают два типа трансформации горизонтальные и вертикальные. При горизонтальной трансформации программа переводится на тот же язык или того же уровня. Примером горизонтальной трансформации может служить автоматический рефакторинг предоставляемый современными средствами разработки. Примером вертикальной трансформации может служить генерация java байт кода из java файлов (перевод на язык ниже уровнем).

При создании ПОЯ нужно разработать не только сам язык, но и среду программирования (IDE), удобный редактор кода, отладчик, профилировщик и т.д.

Тут возможно несколько подходов.

  • Использовать достаточно гибкий существующий универсальный Язык Программирования (C#, Java, Python) и добавить предметно-ориентированные возможности при помощи библиотеки компонентов (Framework’а);

  • Использовать существующую систему для поддержки предметно-ориентированных языков (Meta Programming System от JetBrains или DSL от Microsoft – позволяет рисовать графические схемы и генерировать по ним код);

  • Использовать среду программирования, в которой синтаксические конструкции языка можно модифицировать (настраивать процесс компиляции на определенную предметную область). Например, среда Phoenix, дополнение к компиляторам .Net;

  • Создать собственный ЯП с компилятором, отладчиком и т.д. Для генерации лексического анализатора можно использовать продукты lex и yacc;


В описании любой задачи, предполагающей автоматизированную проверку решения, можно выделить две основные части. Первая предназначена для представления задачи в понятной человеку форме (например, словесное описание условия задачи), вторая представляет формализованное описание, понятное машине, вычислительной среде или интерпретатору, которые собственно и осуществляют проверку решения.

В существующих системах эти части никак не связаны между собой и реализуются разными форматами данных. Следствием такого разделения является необходимость создания специальной инфраструктуры для подготовки задач, в которой участвуют авторы задачи, учителя, решающие их и готовящие ответы, администраторы, вводящие ответу в систему дистанционного обучения. Такая цепочка, с одной стороны может привести к ошибкам в ответах, с другой способствует несанкционированному доступу к ответам задач. Таким образом, имеется противоречие между существующими формами представления данных в системах контроля и требованиям к безопасности этих данных. Это противоречие определяет проблему исследования.

Целью работы является разработка такого формата представления задач в системах дистанционного обучения, который бы допускал их представление и верификацию решения по формальному описанию условия задачи.

Для достижения цели необходимо решить следующие научно-технические задачи:

- разработать требования к формату задачи, которые позволят представить любую задачу, сформулированную в математической форме, в данном формате;

- на примере одной из предметных областей провести детализацию формата для поддержки задач данной области;

- провести проверку разработанного формата в работе с задачами данной предметной области.

Авторы имеют задел в форме функционирующей системы для поддержки работы с комбинаторными задачами и в рамках данного проекта планируют обобщить результаты, определив общий формат задач.
В процессе выполнения проекта будет разработана

  1. Классификация методов проектирования программного обеспечения с целью определить место и роль предметно-ориентированного подхода в решении поставленных задач на основе оценки эффективности разработки программных продуктов.

  2. Методика применения предметно-ориентированного программирования для разработки имитаторов различного поведения аппаратуры. Использование предметно-ориентированного подхода позволило повысить эффективность процесса разработки имитаторов за счёт сокращения времени добавления описания новых видов аппаратуры, и создания системы диагностики ошибок, которая позволила быстрее находить причину возникающих несоответствий имитаторов реальной аппаратуре.

  3. Методика использования предметно-ориентированного подхода для издания материалов в форме электронного дискового приложения включающего как текстовые материалы в различных форматах, так и программные модули, функционирующие в различных средах.

  4. Система поддержки дистанционных математических соревнований «Конструируй Исследуй Оптимизируй».

  5. Развитие предметно-ориентированного подхода в программировании для организации взаимодействия эксперта и программиста в предметной области.

Практическая значимость работы

  1. На основе разработанного подхода создана технология подготовки к изданию материалов в форме электронного дискового приложения включающего как текстовые материалы в различных форматах, так и программные модули, функционирующие в различных средах.

  2. На основе предметно-ориентированного подхода разработана система работы с рубрикатором для информационно-поисковой системы учебного назначения SciSearch, обеспечивающая ведение и редактирование каталога ресурсов экспертами в различных предметных областях не требующая от них знания программирования.

На основе разработанного подхода спроектирована система поддержки дистанционного конкурса «Конструируй, исследуй, оптимизируй!», представляющая новый вид дистанционной системы учебного назначения.

Оценка результатов

Оценка результатов будет производиться на основе следующих критериев:

  1. Уточнена классификация методов проектирования программного обеспечения с учётом развития предметно-ориентированного подхода.

  2. Построена модель взаимодействия эксперта в предметной области и программиста, основанная на предметно-ориентированном подходе.

  3. Проведён сравнительный анализ различных способов реализации предметно-ориентированных языков и обоснована целесообразность использования предметно-ориентированных языков для создания различного программного обеспечения.

Разработана технология повышения эффективности разработки имитаторов на основе внедрения предметно-ориентированного подхода в разработку производственного программного обеспечения.
О наличии возможности использования результатов работы на практике

Руководитель проекта участвует в нескольких проектах по дистанционному обучению, в которых разработка формата, который составляет суть заявки, является весьма востребованной задачей, и разработанный формат будет незамедлительно внедрен в систему DCES поддержки научных соревнований школьников.
О наличии кадровых, материально-технических ресурсов для выполнения работы

Авторы имеют свидетельство об интеллектуальной собственности, полученное на группу ученых, которые и образуют данный коллектив. Авторы заявки имеют задел, как теоретический, так и практический – в создании прототипа разрабатываемого проекта.
О важности результатов работы для Санкт-Петербурга

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

Список публикаций соискателя (и соисполнителя) по теме проекта

  1. Степуленок Д.О. “Интернет для программиста”, Ж. “Компьютерные инструменты в образовании”, №6, 2001, с. 76-81.

  2. Мамаева С. О., Степуленок Д.О. Реализация алгоритмов над целыми числами в Excel "без программирования", Ж. “Компьютерные инструменты в образовании”, №1, 2002, с. 71-75.

  3. Мамаева С. О., Степуленок Д.О., "Роль тестов в обучении иностранному языку", Ж. “Компьютерные инструменты в образовании”, №2, 2002, с. 24-28.

  4. Степуленок Д.О., "Тесты для школы в интернет", Ж. “Компьютерные инструменты в образовании”, №2, 2002, c. 39-41.

  5. Мамаева С. О., Степуленок Д.О., "Тестирующая система СПбГЭТУ", Ж. “Компьютерные инструменты в образовании”, №6, 2003 г., с. 59-63.

  6. Иванов С.Г., Мамаева С.О., Поздняков С.Н., Степуленок Д.О., Энтина С.Б. “Компьютерная поддержка дистанционного учебного исследования по математике”. Ж. "Компьютерные инструменты в образовании", №2, 2004, с. 5-18.

  7. Степуленок Д.О., "Разбор задач Ленинградской Областной Олимпиады Школьников по Программированию". Ж. “Компьютерные инструменты в образовании”, №3, 2004, с. 45-55.

  8. Поздняков С.Н., Степуленок Д.О., Энтина С.Б. “Технология использования массовой рассылки электронных материалов для организации дистанционного учебного исследования на примере конкурса КИО (конструируй, исследуй, оптимизируй). Международный конгресс конференций "Информационные технологии в образовании". XIV Международная конференция "Информационные технологии в образовании": сборник трудов участников конференции. Секция 3.2. Дистанционное образование. - М.: Просвещение, 2004.

  9. Поздняков С.Н., Степуленок Д.О. Электронный сертификат. Ж. "Компьютерные инструменты в образовании", №2, 2005, с. 22-24.

  10. Поздняков С.Н., Степуленок Д.О. Разбор задачи "Автомат для голосования". Ж. "Компьютерные инструменты в образовании", №2, 2005, с. 32-38.

  11. Cдана статья по теме диссертации в монографию "Компьютерные инструменты в образовании" под ред. Позднякова С.Н.

  12. D. Stepulenok, S. Pozdnyakov, I. Posov. “Construct, Investigate, Explore” Contest.

  13. Паньгин А.А., Поздняков С.Н., Посов И.А., Рыбин С.В., Степулёнок Д.О. “Возможности информационно-поисковой системы учебно-методических материалов SciSearch”. Ж. "Компьютерные инструменты в образовании", №2, 2007, с. 63-67.

  14. Паньгин А.А., Поздняков С.Н., Посов И.А., Рыбин С.В., Степулёнок Д.О. “Информационно-поисковая система учебно-методических материалов SciSearch”. ИТО-2007. Политех.

  15. Тезисы: “Педагогика сотрудничества: использование инструментов Google для дистанционного обучения студентов”. Материалы XIV международной конференции “Современное образование: содержание, технологии, качество”, 23 апреля 2008 г., с. 240-241.

  16. М.С. Богданов, С.Е. Рукшин, Д.О. Степуленок. Предметно-ориентированные языки в описании задач научных соревнований (принята к публикации).


Добавить документ в свой блог или на сайт

Похожие:

Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconКонкурс на получение грантов Правительства Российской Федерации для...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconКонкурсный отбор на предоставление в 2013 году субсидий молодым ученым,...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconКонкурс организуется Региональным молодежным общественным движением...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПеречень показателей
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconАнкета участника конкурса
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПриложение 3 Индикаторы достойного труда
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconСовременное состояние кадрового потенциала медицинской науки в Российской Федерации
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности icon«Мурманский государственный гуманитарный университет» (мггу) методические...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconОбразование и наука: мотивация и модели поведения выпускников ведущих университетов России
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПоложение об организации и проведении конкурса на получение областных...
«Многообразные связи, возникающие между соци­альными группами, классами, нациями, а также внутри них в процессе экономической, социальной,...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПроект положения о региональном конкурсе научно-исследовательских...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПоказатели Плана мероприятий ("дорожная карта") "Изменения в отраслях...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconЗаявка-обоснование для включения в перечень проектов, выполняемых...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПроект алтайский край закон о государственной региональной молодежной политике в алтайском крае
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconДмитрий Медведев подписал распоряжение об утверждении государственной...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...
Конкурс на право получения грантов Санкт-Петербурга в сфере научной и научно-технической деятельности iconПостановление От 15 ноября 2010 г. N 212-п об именных премиях правительства...
Новосибирской области от 20. 04. 1995 n 17-оз "О научной деятельности и научно-технической политике Новосибирской области", в целях...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск