Министерство образования и науки Российской Федерации УТВЕРЖДЕНО: Руководитель организации От имени Исполнителя (Поставщика) Ректор ФГБОУ ВПО “Саратовский государственный университет имени Н.Г.Чернышевского” ____________________ /Л.Ю.Коссович/ ОТЧЕТ в 4 томах по исполнению I этапа Государственного контракта № 07.Р20.11.0029 от 7 сентября 2011 г. Том 1 Исполнитель (Поставщик): Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования “Саратовский государственный университет имени Н.Г.Чернышевского” (СГУ) Программа (задача, мероприятие): Федеральная целевая программа развития образования на 2011-2015 годы, задача 2 «Приведение содержания и структуры профессионального образования в соответствие с потребностями рынка труда», мероприятие 4 «Поддержка развития объединений образовательных учреждений профессионального образования (кластерного типа) на базе вузов» Проект: «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий в Южном и Северо-Кавказском федеральных округах» (Ф-48) Руководитель проекта: ________________ Коссович Л.Ю. ПРИНЯТО: Комиссия по приемке результатов Государственного заказчика от имени комиссии Минобрнауки России по приемке результатов Директор Департамента развития информационно-коммуникационных технологий _______________________ /А.В. Пронин/ Саратов, 2011 Ответственный исполнитель темы, к.ф.-м.н., доцент Исполнители темы Заведующая лабораторией системного программирования кафедры математической кибернетики и компьютерных наук СГУ, ведущий математик Центра олимпиадной подготовки программистов Руководитель Центра непрерывной подготовки ITспециалистов факультета КНиИТ СГУ Доцент кафедры математической кибернетики и компьютерных наук СГУ, заместитель декана факультета КНиИТ СГУ Доцент кафедры информатики и программирования СГУ Старший преподаватель кафедры информатики и программирования СГУ Доцент кафедры системного анализа и автоматического управления СГУ Начальник отдела информационных ресурсов и систем ПРЦ НИТ СГУ Заместитель начальника ПРЦ НИТ СГУ по организационнометодической работе А.Г.Федорова, Введение, заключение, разделы 2, 4, 5 _________________ подпись, дата Семенова Т.В., Раздел 1 _________________ подпись, дата Лапшева Е.Е. Раздел 1 _________________ подпись, дата Миронов С.В., Разделы 2, _________________ подпись, дата 3 Огнева М.В., Разделы 2, 3 _________________ подпись, дата Кудрина Е.В, Раздел 2, 3 _________________ подпись, дата Фокина Н.П., Раздел 4 _________________ подпись, дата Коваль Е.О., Раздел 5 _________________ подпись, дата Кашкина М.И., Раздел 5 _________________ подпись, дата Оглавление Введение .................................................................................................................................................4 1 Отчет об апробации разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика» .........................................................................................10 1.1 Формирование групп школьников, участвующих в апробации ........................................ 13 1.2 Дополнительное обучение групп школьников, участвующих в апробации ................... 66 2 Разработка курсов дополнительного образования студентов в области языков программирования ..................................................................................................................................96 2.1 Разработка курса «Язык программирования Java» ............................................................. 98 2.2 Разработка курса «Язык программирования C#» ............................................................. 102 2.3 Разработка курса «Ассемблер» ............................................................................................... 104 2.4 Разработка курса «Языки программирования и методы трансляции»......................... 107 3 Отчет об апробации разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы в ведущих вузах в рамках специальных учебных групп студентов, одаренных в области информатики и программирования ................................................................................................................................110 3.1 Формирование специальных учебных групп студентов для проведения апробации ................................................................................................................................................ 112 3.2 Обучение специальных учебных групп студентов ............................................................. 170 4 Отчет об организации отбора заявок на проведение студенческих инициативных научных исследований .............................................................................................176 4.1 Организация отбора заявок на проведение студенческих исследований ..................... 176 5 Отчет об организации работы регионального центра образования и разработок (ЦОР) в сфере информационных технологий на 1 этапе ...............................................................225 5.1 Выполнение организационных мероприятий по созданию ЦОР ................................... 225 5.2 Разработка интернет-портала ЦОР ...................................................................................... 232 5.3 Мониторинг выполнения проекта ........................................................................................ 266 Заключение........................................................................................................................................270 Список использованных источников ..........................................................................................273 3 Введение Проект ориентирован на приоритетное направление «Стратегические информационные технологии» в части разработки программного обеспечения. Последние пятнадцать лет стали временем бурного развития компьютерной техники и компьютерных технологий. фактор” является не просто решающим, В этой области “человеческий а имеет доминирующее значение. Доля стоимости зданий, техники и т.д. в общей стоимости крупнейших компьютерных корпораций является ничтожно малой по сравнению со стоимостью работающих в них высококвалифицированных специалистов. В связи с этим в настоящее время во всех развитых странах огромное внимание стало уделяться построению целенаправленного процесса формирования научно-технической элиты в области IT-технологий, и все большее распространение стали получать имеющие мощную государственную и корпоративную Соответственно, поддержку потребовались организационно-методических многоуровневые модернизация подходов и системы старых и подготовки. создание организационных новых структур для реализации систем подобного вида, нацеленных на поиск и подготовку талантливой молодежи. Для оценки потребности в новых ИТ-кадрах в период 2010-2015 годы рассматривались Модернизационный и зависимости работниках человек от реализации ИТ-сферы будет (инерционный Инерционный сценарии развития. В сценария, составлять сценарий) общая потребность в период до этот 167-356 от тыс. в новых 81-95 тыс. человек (модернизационный сценарий). В случае реализации инерционного сценария, годовая потребность в ИТспециалистах будет оставаться практически стабильной - и её объём примерно соответствует максимально доступному в настоящее время числу выпускников специализированных профессиональных учебных заведений, пригодных для ИТ-индустрии, включая выпускников близких к ИТ-сфере специальностей, 4 также востребованных и в других отраслях экономики. Например, прикладная математика и т.п. Реализация же модернизационного сценария развития экономики потребует существенного увеличения ежегодной потребности в ИТ-кадрах. Расчеты показывают, что она будет от двух до трех с половиной раз превышать текущие параметры выпуска, обеспечиваемые системой профессионального образования. Создание целостной системы непрерывной подготовки специалистов в области информационных технологий включает организацию эффективной системы взаимодействия «школа – вуз – научные исследования – индустрия», подготовку абитуриентов и студентов, обладающих основными компетенциями в области программирования, программированию, разработку обеспечение дистанционной соревновательного системы подхода в обучения подготовке школьников и студентов, повышение квалификации учителей информатики. Мероприятия, обеспечивающие подготовку к работе в области разработки программного обеспечения способных студентов и школьников, будут реализовываться в рамках построенной на базе ведущих ИТ-вузов системы «школа – вуз – научные исследования – индустрия». Система обеспечит поиск, профориентацию, отбор, дополнительное обучение, предпрофессиональную и профессиональную подготовку высококвалифицированных специалистов в области производства программного обеспечения. Данная система будет обладать организационной структурой, позволяющей реализовывать комплекс специальных мероприятий по формированию контингента перспективных кандидатов, начиная со средней школы, проводить мониторинг контингента способных и профильно мотивированных для работы в области разработки программного обеспечения молодых людей, осуществлять их интенсивную целевую подготовку и управляемое трудоустройство. Организационная структура указанной системы будет базироваться на сформированной в регионах России базе ведущих университетов федеральной сети региональных учебно-методических комиссий по обучению студентов и школьников, обеспечивающих единство образовательного пространства России в 5 части подготовки студентов и школьников в области информатики и программирования в соответствии с международными стандартами и проведение соответствующего обучения. Деятельность указанных комиссий будет опираться на поддержку региональных органов власти, отечественных компаний и научных учреждений, работающих в области программного обеспечения. Данная комиссия, привлеченные к процессу обучения педагоги, сотрудники компаний и научные работники, участвующие в образовательном проекте студенты и школьники, средства интернет-поддержки учебного процесса и организационных мероприятий сформируют региональный Центр образования и разработок (ЦОР) и обеспечат подготовку в регионах высококвалифицированных специалистов в области разработки программного обеспечения. Целью проекта является создание и развитие национальной системы, обеспечивающей высокопрофессиональными кадрами отечественную сферу разработки программного обеспечения, реализующей экономически эффективные поиск, профориентацию, отбор, дополнительное обучение, предпрофессиональную и профессиональную подготовку высококвалифицированных специалистов в области производства программного обеспечения. Указанные специалисты смогут, в частности, выполнять функции разработчиков, исследователей и руководителей широкого круга научно-технических, научно-исследовательских и инновационных проектов. Задачами проекта являются: 1. Создание системы профильной ориентации и подготовки одаренных в области информатики и программирования школьников. 2. Создание системы профессиональной подготовки одаренных в области информатики и программирования студентов и их управляемого трудоустройства в отечественные компании по разработке программного обеспечения, научноисследовательские учреждения и инновационный бизнес. 3. Внедрение проектного и соревновательного подходов для поиска и подготовки одаренных в области информатики и программирования студентов и школьников. 6 4. Создание системы центров образования и разработок на базе ведущих университетов страны в области информатики и программирования, обеспечивающих координацию проекта. 5. Организация переподготовки преподавателей и учителей по направлению «Информатика и программирование». Работа по проекту выполняется в рамках Государственного контракта от 7 сентября 2011 года № 07.Р20.11.0029. Работа выполнятется в два этапа: 1 этап - с 7 сентября 2011 года по 15 октября 2011 года. 2 этап - с 10 октября 2011 года по 10 декабря 2011 года. К работе по конракту в качестве соисполнителей были привлечены следующие высшие учебные заведения Южного и Северо-Кавказского федеральных округов (по результатам электронных торгов в соответствии с ФЗ-94): Волгоградский государственный технический университет (г,Волгоград, Южный федеральный округ), Южный федеральный университет (г.Ростов-на-Дону, Южный федеральный округ), Кубанский государственный университет (г.Краснодар, Южный федеральный округ), Адыгейский государственный университет (г.Майкоп, Южный федеральный округ), Ставропольский государственный университет (г.Ставрополь, Северо- Кавказский федеральный округ). Настоящий отчет о работе по первому этапу Государственного контракта состоит из четырех томов. Том 1 состоит из введения, пяти основных разделов, заключения, списка используемой литературы. Приложения к отчету перенумерованы в поряке упоминания и приводятся в томе 2 , томе 3 и томе 4. Том 2 содержит приложения А – Ж к отчету. Том 3 содержит приложение И к отчету. 7 Том 4 содержит приложения К - Ф к отчету. На первом этапе работ по проекту были проведены организационные мероприятия по созданию регионального центра образования и разработок (ЦОР) на базе Саратовского государственного университета. Были разработаны основные нормативно-правовые документы ЦОР: Приказ об организации ЦОР, утверждении положения о ЦОР и назначении руководителя ЦОР от 21 сентября 2011 года № 651-В (Приложение А); Приказ о создании экспертной комиссии от 21 сентября 2011 года № 650-В (Приложение Б); Положение о региональном ЦОР, в котором определены цели, задачи, структура ЦОР, система управления ЦОР (Приложение В); План работы ЦОР (Приложение Г). На первом этапе работ по Государственному контракту были проведены следующие основные мероприятия в соответствии с детализированным планомграфиком работ. Апробация разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика». Отчет о проведении апробации представлен в разделе 1 настоящего отчета. Разработка курсов дополнительного образования студентов в области языков программирования. Описание процедуры разработки курсов представлено в разделе 2 настоящего отчета. Апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы в ведущих вузах в рамках специальных учебных групп студентов, одаренных в области информатики и программирования. Отчет о проведении апробации представлен в разделе 3 настоящего отчета. Разработка и апробация учебно-методического обеспечения для реализации проектного подхода к обучению студентов путем проведения инициативных 8 научных исследований. Отчет о проведении отбора конкурсных заявок представлен в разделе 4 настящего отчета. Создание и обеспечение функционирования сети региональных центров образования и разработок на базе ведущих университетов страны в области информатики и программирования. Отчет о создании и функционировании регионального ЦОР на первом этапе представлен в разделе 5 настоящего отчета. Все работы по Государственному контракту выполнены полностью и с необходимым качеством. Все проблемы и трудности, встретившиеся при выполнении Государственного контракта, описаны в соответствущих разделах отчета. Настоящий отчет является промежуточным отчетом выполнения работ на первом этапе. Работы будут продолжены на втором этапе в соотвествии с техническим заданием Государственного контракта от 7 сентября 2011 года № 07.Р20.11.0029 в полном объеме. 9 1 Отчет об апробации разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика» Первым, важнейшим этапом подготовки программистов является закладка основ алгоритмизации и программирования – школьный этап. К сожалению, школьный уровень преподавания «Информатики и информационно-коммуникационных технологий», нехватка учителей этого предмета привели к тому, что выпускники школ не имеют стартового уровня знаний в этой области. Разработанная в рамках настоящего проекта система поиска, профильной ориентации и подготовки одаренных в области информатики и программирования школьников позволит учащимся не только освоить базовый курс программирования и подготовится к сдаче ЕГЭ по информатике, но и познакомиться с профильными темами теоретической информатики и программирования, подготовиться к этапам Всероссийской олимпиады по информатике и профильным олимпиадам, проводимым ведущими вузами России. Для решения первой задачи (Создание системы профильной ориентации и подготовки одаренных в области информатики и программирования школьников), решаемой в соответствии с Государственным контрактом №07.P20.11.0029, использовался опыт Центра непрерывной подготовки IT-специалистов. Центр непрерывной подготовки IT-специалистов факультета компьютерных наук и информационных технологий СГУ имени Н.Г.Чернышевского (ИНОЦ-IT) с 2006 года проводит работы по сетевой поддержке школьного предмета «Информатика и ИКТ» на базе специализированного портала http://school.sgu.ru. Над содержанием портала, а также методикой его использования работают высококвалифицированные сотрудники факультета КНиИТ, ИНОЦ-IT, а также центра олимпиадной подготовки программистов имени Н.Л.Андреевой. В рамках настоящего проекта была создана рабочая группа, в следующем составе: 10 1. Федорова Антонина Гавриловна, декан факультета компьютерных наук и информационных технологий СГУ, к.ф.м.н., доцент, зав. кафедрой информатики и программирования, председатель экспертной группы по присвоению учителям информатики высшей квалификационной категории, научный руководитель Центра олимпиадной подготовки программистов имени Н.Л.Андреевой факультета компьютерных наук и информационных технологий, лауреат Премии Президента РФ в области образования, Почетный работник высшего образования; 2. Лапшева Елена Евгеньевна, руководитель Центра непрерывной подготовки IT-специалистов факультета компьютерных наук и информационных технологий, учитель информатики высшей категории, старший преподаватель кафедры информатики и программирования СГУ, член экспертной группы по проверке ЕГЭ по информатике, заместитель председателя экспертной группы по присвоению учителям информатики высшей квалификационной категории; 3. Кудрина Елена Вячеславовна, старший преподаватель кафедры информатики и программирования СГУ, член экспертной группы по проверке ЕГЭ по информатике; 4. Огнева Марина Валентиновна, к.ф.м.н., доцент кафедры информатики и программирования СГУ; 5. Семенова Татьяна Владимировна, руководитель лаборатории системного программирования кафедры математической кибернетики и компьютерных наук СГУ, заместитель председателя экспертной группы по проверке ЕГЭ по информатике; 6. Удалова Татьяна Львовна, учитель информатики ФТЛ №1, г. Саратова, учитель информатики высшей квалификационной категории, Почетный работник общего образования, член экспертной группы по присвоению учителям информатики высшей квалификационной категории, член экспертной группы по проверке ЕГЭ по информатике, подготовила к успешному выступлению на Международных олимпиадах Калужина Александра (2007 г., Хорватия, серебряная медаль, 2008 г., Египет, серебряная медаль), Федорова Сергея (2009 г., Болгария, золотая медаль), Кунявского Павла (2011 г., Тайланд, золотая медаль); 11 7. Клюшина Людмила Николаевна, учитель информатики высшей квалификационной категории, член экспертной группы по проверке ЕГЭ по информатике. Задачи созданной рабочей группы: - проанализировать результаты входного контроля каждой учебной группы; - подготовить предложения по темам программы, которые должны входить в учебный план каждой группы; - сформировать учебные планы для учащихся 9, 10 и 11-классов; - сформировать план мероприятий по оказанию индивидуальной помощи школьникам каждой группы; - сформулировать методические рекомендации для преподавателей каждой группы. Рабочей группой были предложены две модели обучения школьников 9-11 классов по разработанному учебному плану. Первая модель. Очное обучение школьников. В Приволжском федеральном округе осуществляется ведущими учителями информатики и сотрудниками Центра олимпиадной подготовки программистов имени Н.Л. Андреевой факультета компьютерных наук и информационных технологий на базе школ города Саратова (Лицей №37, Физико-технический лицей №1, Лицей прикладных наук). Практические занятия и самостоятельная работа школьников организованы с помощью портала обучения информатике и программированию (http://school.sgu.ru). Инструменты портала дают возможность отслеживать активность школьников при выполнении практической и самостоятельной работ, видеть результаты выполнения тестов и решения задач в тестирующей системе Контестер, предоставлять школьникам индивидуальные задания для более эффективной работы с ними. Использование портала обучения информатике и программированию позволяет создавать индивидуальные маршруты школьников, а также реализовывать технологию очно-дистанционного (смешанного) обучения в работе с обучающимися. В настоящем отчете представлена информация о школьниках, работающих по первой модели. 12 В Южном и Северо-Кавказском федеральных округах занятия со школьниками организованы как дополнительные специальные курсы на базе ведущих вузов региона: Южного федерального университета (г. Ростов-на-Дону), Волгоградского государственного технического университета, Адыгейского государственного университета (г. Майкоп), Ставропольского государственного университета, Кубанского государственного университета (г. Краснодар). Вторая модель обучения была создана по просьбе министерства образования Саратовской области. Она заключается в дистанционном обучении школьников Саратова и Саратовской области на площадке портала обучения информатике и программированию (http://school.sgu.ru). Дистанционные занятия для этих ребят ведут сотрудники факультета компьютерных наук и информационных технологий СГУ. Помогают им учителя информатики в школах, в которых учатся эти школьники. Учителям для осуществления данной работы на портале даны соответствующие права. Работа по второй модели не финансируется из средств настоящего Государственного контракта. Результаты работы по этой модели не учитываются в настоящем отчете. 1.1 Формирование групп школьников, участвующих в апробации 1.1.1 Формирование списочного состава групп школьников, участвующих в апробации Формирование списочного состава групп школьников, участвующих в апробации производилось на основе входного тестирования и рекомендаций учителей. Всего было отобрано 19 групп из 272 школьников. Из Саратова и Саратовской области было сформировано 8 групп из 159 школьников. Группа 1. Лицей прикладных наук г. Саратова. 9 класс. Преподаватели: Сурчалова Лариса Владимировна, Пчелинцева Юлия Владимировна. 13 1. Агапов Давид 2. Ануфриев Антон 3. Гордеев Сергей 4. Десятов Игорь 5. Долгова Полина 6. Колосов Петр 7. Косов Павел 8. Кузнецова Екатерина 9. Лепаев Антон 10.Мосолова Ирина 11.Преображенская Наталия 12.Репьёв Михаил 13.Сафонов Егор 14.Скребанов Тимур 15.Торгашов Роман 16.Шаповал Виктор Группа отобрана на основе входного тестирования и рекомендаций учителей. Задачи для входного тестирования: 1. Дан одномерный массив. Найти сумму элементов данного массива, кратных заданному. 2. Дан одномерный массив. Найти количество элементов, лежащих в заданном интервале. 3. Дан одномерный массив. Найти индексы четных по значению элементов массива. Результаты входного тестирования в группе 1 представлены в таблице: № 1 2 3 Фамилия Имя Агапов Давид Ануфриев Антон Гордеев Сергей Решенные задачи 1, 2 1, 2 1, 2, 3 Количество решенных задач 2 2 3 14 4 5 6 7 8 9 10 11 12 13 14 15 16 Десятов Игорь Долгова Полина Колосов Петр Косов Павел Кузнецова Екатерина Лепаев Антон Мосолова Ирина Преображенская Наталия Репьёв Михаил Сафонов Егор Скребанов Тимур Торгашов Роман Шаповал Виктор 1, 2, 3 1, 2, 3 1, 2 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 1, 2 1, 2, 3 1, 2, 3 1, 2, 3 1, 2, 3 3 3 2 3 3 3 3 3 2 3 3 3 3 Группа 2. Лицей прикладных наук г. Саратова. 10 класс. Преподаватели: Сурчалова Лариса Владимировна, Пчелинцева Юлия Владимировна, Семенова Татьяна Владимировна. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=76 1. Агеев Николай 2. Балабанов Георгий 3. Батыр Егор 4. Белоногов Никита 5. Гурченков Максим 6. Животов Антон 7. Игнатьев Алексей 8. Комов Евгений 9. Куликов Александр 10.Мартыненко Андрей 11.Мельников Владимир 12.Петров Владимир 13.Плоских Андрей 14.Постаногов Григорий 15.Федоров Андрей 15 16.Церулик Иван Группа отобрана на основе входного тестирования и рекомендаций учителей. Задачи для входного тестирования: Задача A. Строка S1 называется подстрокой строки S2, если она получается из S2 перестановкой символов. Даны строки S1 и S2. Напишите программу, которая проверяет, является ли S1 анаграммой S2. Задача B. Фирма, в которой вы работаете, исполняет проект строительства суперсовременного бизнес-центра. И вот, когда заказ на склад строительных материалов почти готов к подписанию директором, оказывается, что туда забыли включить некоторые товары. Конкретно, в нем не были предусмотрены материалы, необходимые для возведения стен между отдельными секциями в подвальных помещениях. Необходимо срочно написать программу, которая сможет рассчитать необходимое количество материалов. На плане подвальный этаж имеет вид прямоугольника, стороны которого лежат на линиях сетки с квадратными клетками. Сетка имеет такой масштаб, что сторона клетки соответствует одному метру стены подвального помещения. Каждая клетка на плане целиком принадлежит одному из помещений. Для каждой стороны должна быть возведена стена толщиной 20 см и высотой 3 м. Материалы для постройки всех внешних стен подвального этажа уже включены в заказ. Первая строка входного файла содержит два целых числа m и n ( 1 n, m 100 ), разделенных пробелами - размеры подвала на плане. Каждая из m последующих строк содержит по n натуральных чисел, не превосходящих n m , задающих номер помещения, к которому относится данная клетка. Эти числа разделены пробелами. В выходной файл выведите одно вещественное число с точностью не менее 0.001 - общий объем возводимых стен в кубических метрах. Задача C. Девочка Маша недавно прочитала в книге “Теория чисел и предсказание будущего” о новом способе гадания. Способ заключается в следующем: надо выбрать целое положительное число n и посчитать количество чисел, меньших n и взаимно простых с ним. Это количество и будет результатом гадания. Поскольку гадать приходится достаточно часто, а процесс гадания 16 достаточно трудоемок, Маша попросила вас написать программу, считающую результат гадания. Два числа называются взаимно простыми, если их наибольший общий делитель равен 1. Наибольшим общим делителем двух числе a и b называется наибольшее целое положительное число, на которое делятся и a, и b. Задача D. Большой любитель математики Вова решил повесить у себя в комнате таблицу умножения. После некоторых раздумий он обнаружил, что обычная таблица умножения 10 на 10 уже не популярна в наши дни. Он решил повесить у себя в комнате таблицу n на m. Представив себе эту таблицу, Вова задался вопросом - сколько раз в ней встречается каждая из цифр от 0 до 9? И прежде чем нарисовать эту таблицу, Вова попросил вас написать программу, которая даст ответ на его вопрос. Как известно, в таблице умножения на пересечении строки i и строки j записано число i j . Задача E. На уроке математики Саша узнал о том, что иногда полезно использовать вместо десятичной системы счисления какую-нибудь другую. Однако учительница не объяснила, почему в системе счисления по основанию b в качестве цифр выбирают числа от 0 до b 1 . Немного подумав, Саша понял, что можно выбирать и другие наборы цифры. Например, вместо троичной системы счисления можно рассмотреть систему счисления, где вместо обычных цифр 0, 1, 2 есть цифры 1, 2 и 3. Саша заинтересовался вопросом, а как перевести число n в эту систему счисления? Например, число 7 в этой системе счисления записывается как 21, так как 2 3 1 7 , а число 22 записывается как 211, так 2 9 1 3 1 22 . Задача F. Во входном файле задана последовательность целых чисел. Требуется найти подпоследовательность заданной последовательности с максимальным модулем суммы входящих в нее чисел. Задача G. Школьная столовая хочет заказать новые треугольные подносы. Естественно, был организован тендер. Основным критерием отбора предложений является условие того, что имеющиеся в столовой круглые тарелки должны помещаться на новые подносы. Директор школы дал вам задание написать программу, проверяющую, помещается ли тарелка данного размера на поднос с данными длинами сторон. 17 Задача H. Вы работаете в фирме, занимающейся разработкой компьютерных игр. Сейчас вы занимаетесь разработкой новой компьютерной игры “Атака летающих тарелок”. По сюжету игры на планету Зумла приземляются летающие тарелки, и их надо уничтожить. Игрок управляет лазерной пушкой. Для того, чтобы произвести выстрел, он указывает две точки на поверхности Зумлы (которая считается плоской), через которые должен проходить лазерный луч (который является прямой). Вы должны написать программу, определяющую, какие летающие тарелки были уничтожены выстрелом. Результаты входного тестирования в группе 2 представлены в таблице: № Фамилия Имя 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Решенные задачи Количество решенных задач A 1 A 1 A, C, D, F, G 5 A 1 A, C, D, F, G, H 6 A, C, D, F, G, 5 A, G 2 A 1 A 1 A 1 A 1 A 1 A, C, G, H. E 5 A 1 Агеев Николай Балабанов Георгий Батыр Егор Белоногов Никита Гурченков Максим Игнатьев Алексей Комов Евгений Куликов Александр Мартыненко Андрей Петров Владимир Плоских Андрей Постаногов Григорий Федоров Андрей Церулик Иван Группа 3. Лицей прикладных наук г. Саратова. 11 класс. Преподаватели: Сурчалова Лариса Владимировна, Пчелинцева Юлия Владимировна. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=2 1. Власов Артур 2. Данилова Дарья 3. Дубровский Андрей 4. Желтов Вячеслав 18 5. Кайрис Егор 6. Красильников Григорий 7. Кузнецова Александра 8. Лысенко Павел 9. Машляк Татьяна 10.Прянишников Артем 11.Рябов Андрей 12.Сазонов Сергей 13.Саломатин Илья 14.Тучин Артём Группа отобрана на основе входного тестирования и рекомендаций учителей. Результаты входного тестирования в группе 3 представлены в таблице: № Фамилия Имя 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Власов Артур Данилова Дарья Дубровский Андрей Желтов Вячеслав Кайрис Егор Красильников Григорий Кузнецова Александра Лысенко Павел Машляк Татьяна Прянишников Артем Рябов Андрей Сазонов Сергей Саломатин Илья Тучин Артём Решенные задачи Количество решенных задач A 1 A, G 2 A, G 2 A, G 2 A, C, 2 A, C, 2 A, C, G 3 A, C, G 3 A, C, G 3 A, C 2 A, G 2 A, C 2 A, G 2 A, G 2 Группа 4. Лицей №37 г. Саратова. 9 класс. Преподаватели: Клюшина Людмила Николаевна, Антонова Елена Владимировна. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=19 19 1. Афанасьев Даниил 2. Березкин Максим 3. Борисов Никита 4. Бронникова Елизавета 5. Джамалян Артур 6. Жуков Александр 7. Калиева Самира 8. Купин Николай 9. Плотников Аким 10.Торопова Екатерина 11.Таршхоев Александр 12.Таршхоев Тимур 13.Черенков Дмитрий Группа 5. Лицей №37 г. Саратова. 10-11 класс. Преподаватели: Клюшина Людмила Николаевна, Антонова Елена Владимировна, Бондаренко Наталия Павловна. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=72 1. Викторов Кирилл 2. Воличенко Анатолий 3. Головлева Елена 4. Захаровский Александр 5. Киселев Николай 6. Коновалов Артем 7. Лагутин Роман 8. Лисунов Алексей 9. Миронычев Дмитрий 10.Мокиенко Дмитрий 11.Пахоменко Алена 20 12.Скрягина Мария 13.Фоканов Никита 14.Демина Надежда 15.Деров Василий Для входного тестирования использовались инструменты портала обучения информатике и программированию. Система автоматической проверки решений Контестер проверяет решение каждой задачи на большом количестве тестов. При правильном решении, присланном первый раз, выставляется 30 баллов, за каждую последующую попытку решения снимается один балл. Минимальное количество баллов, которые можно получить – 15. Если при проверке решения оказалось, что проходят не все тесты, то учащемуся указывается, сколько тестов выдали неверный результат. Например, сообщение (19/30) говорит о том, что прошли 19 тестов из 30. Задачи для входного тестирования Линейные алгоритмы. Задача 2.11 Арифметическая прогрессия - это последовательность чисел, в которой разность между двумя соседними элементами постоянна. Например, последовательность 12, 15, 18, 21, 24,... является арифметической прогрессией, 12 - первый член прогрессии, разность прогрессии равна 3. Ваша программа получит на вход первый член прогрессии a1, ее разность d и число N. Она должна вычислить сумму первых N членов прогрессии. Формат входных данных Входной файл содержит три целых числа, разделенных пробелами: 1 a1 20 , N 20 . Формат выходных данных Выходной файл должен содержать единственное число - ответ на задачу. Примеры: Вход 123 Выход 21 9 Условный оператор. Задача 11 Дано натуральное четырехзначное число. Определить количество цифр с наименьшим значением в цифровой записи данного числа. Формат входных данных Входной файл содержит натуральное четырехзначное число. Формат выходных данных Вывести количество цифр с наименьшим значением в цифровой записи данного числа. Примеры: Вход 1122 Выход 2 Условный оператор. Задача 15 Дано натуральное четырехзначное число. Определить, повторяются ли какие-либо цифры в записи данного числа. Формат входных данных Входной файл содержит натуральное четырехзначное число. Формат выходных данных Вывести 'YES' если это так, и 'NO' в противном случае. Примеры: Вход 1234 Выход NO Одномерные массивы. Задача 2.8 Дан одномерный массив, элементы которого - целые числа. Также дано целое число X. Вставьте в заданный массив элемент X перед первым отрицательным элементом. Формат входных данных 22 В первой строке входного файла заданы два целых числа: N и X ( 1000 X 1000 ), где N - количество элементов в массиве ( 1 N 100 ). В следующей строке находится N чисел, по абсолютному значению не превосходящих 1000. Формат выходных данных В выходной файл выведите полученный массив. При выводе разделяйте элементы массива пробелом. Примеры: Вход 46 9 8 7 -5 Выход 9 8 7 6 -5 Вход 5 -6 10 13 -6 -6 3 Выход 10 13 -6 -6 -6 3 23 Результаты входного тестирования в группах 3, 4 и 5 представлены в таблице. № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Фамилия Имя Афанасьев Даниил Берёзкин Максим Борисов Никита Бронникова Елизавета Джамалян Артур Калиева Самира Купин Николай Торопова Екатерина Черенков Дима Жуков Александр Плотников Аким Таршхоев Александр Таршхоев Тимур Викторов Кирилл Воличенко Анатолий Головлева Елена Захаровский Александр Киселев Николай Коновалов Артем Лагутин Роман Лисунов Алексей Миронычев Дмитрий Мокиенко Дмитрий Пахоменко Алена Скрягина Мария Фоканов Никита Демина Надежда Деров Василий Класс 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 Линейные алгоритмы. Задача 2.11 + 30 + 29 + 30 + 30 + 30 + 30 + 30 + 30 + 29 + 28 + 29 + 30 + 29 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 Условный оператор. Задача 11 + 30 + 30 + 30 + 29 + 30 + 29 + 30 + 29 + 29 + 29 + 30 + 28 + 29 + 30 + 29 + 29 + 29 + 28 + 29 + 29 + 29 + 30 + 30 + 29 + 29 + 30 + 30 + 30 Условный оператор. Задача 15 + 30 + 30 + 30 + 30 + 30 + 29 + 30 + 30 + 30 + 30 + 30 + 29 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 + 30 Одномерные массивы. Задача 2.8 + 29 + 29 - (19/20) + 29 + 28 + 27 - (19/20) + 28 + 27 - (19/20) + 27 - (19/20) + 27 + 29 + 28 + 28 + 29 + 28 + 28 + 28 + 28 + 28 + 30 + 29 + 29 + 28 + 30 + 30 Всего 4 4 3 4 4 4 3 4 4 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 24 Группа 6. Физико-технический лицей №1 г. Саратова. 9 класс. Преподаватели: Удалова Татьяна Львовна, Рахманова Мария Николаевна, Мельникова Дарья Юрьевна. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=42 1. Зубанов Виктор 2. Жакин Антон 3. Калинин Денис 4. Дихт Марк-Бенцион 5. Феоктистов Иван 6. Черненков Михаил 7. Беренков Никита 8. Купина Анна 9. Аверин Всеволод 10.Торгашова Анастасия 11.Сироткина Александра 12.Ширяев Александр 13.Щербик Ольга 14.Харламов Дмитрий 15.Кирюхин Владислав 16.Лебедев Александр 17.Лебедев Антон 18.Моргачев Никита 19.Перченко Елизавета 20.Семенова Анна 21.Циркинд Георгий 22.Череваткин Андрей 23.Балыбердин Григорий 24.Давыдов Антон 25 25.Земсков Кирилл 26.Чумачков Кирилл Группа 7. Физико-технический лицей №1 г. Саратова. 10 класс. преподаватели: Удалова Татьяна Львовна, Рахманова Мария Николаевна, Перескокова Ольга Николаевна, Матов Дмитрий Олегович. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=77 1. Бубашвили Михаил 2. Константинов Никита 3. Плетнев Михаил 4. Постнов Денис 5. Сидоров Дмитрий 6. Косолапова Анна 7. Приискалов Роман 8. Борисенко Екатерина 9. Кобзев Михаил 10.Анфиногентов Антон 11.Свиридова Ольга 12.Новиков Степан 13.Бобкова Диана 14.Косых Дмитрий 15.Усова Василиса 16.Горбушко Любовь 17.Рыбалко Александр 18.Смагин Владислав 19.Власов Андрей 20.Зубков Олег 21.Ненашев Иван 22.Ремезов Александр 23.Роганин Александр 26 24.Аверьянов Алексей 25.Акимов Игорь 26.Гераськин Егор 27.Зубкова Полина 28.Кузнецов Павел 29.Церцвадзе Амиран 30.Андреева Дана 31.Рогов Глеб 32.Филин Дмитрий 33.Лукьянов Дмитрий 34.Луничкин Егор 35.Бушкин Максим 36.Галайко Никита 37.Комков Иван 38.Тимошин Денис Группа 8. Физико-технический лицей №1 г. Саратова. 11 класс. Преподаватели: Удалова Татьяна Львовна, Мельникова Дарья Юрьевна, Матов Дмитрий Олегович. Дистанционная поддержка работы группы по адресу: http://school.sgu.ru/course/view.php?id=77 1. Анджапаридзе Андрей 2. Бабанин Иван 3. Дробынин Михаил 4. Козель Ольга 5. Чекмарева Алия 6. Шимчук Дима 7. Аленькин Олег 8. Белоусов Александр 9. Еремин Дмитрий 27 10.Конкин Сергей 11.Курников Егор 12.Майоров Михаил 13.Аристанов Сомат 14.Барышева Александра 15.Стенюшин Кирилл 16.Пчелинцева Мария 17.Раков Виктор 18.Яковлев Роман 19.Бучнева Марина 20.Юртаева Любовь 21.Любочко Глеб Для входного тестирование использовались инструменты портала обучения информатике и программированию. Задачи для входного тестирования: Богатый дядюшка Мой богатый дядюшка подарил мне один доллар на мой первый день рождения. В каждый следующий день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнялось. Напишите программу, подсчитывающую общую сумму денег, подаренных к n-му дню рождения. Формат входных данных На вход программе подается единственное число 1 n 20 . Формат выходных данных Выведите единственное число - ответ на задачу. Примеры: Вход 1 Выход 1 Вход 28 5 Выход 99 Одномерные массивы. Задача 1.1 Дан одномерный массив, состоящий из n вещественных элементов. Найти произведение элементов массива, расположенных между максимальным и минимальным элементами. Формат входных данных В первой строке входного файла содержится число n (1 n 100 ) вещественных чисел через пробел. Гарантируется, что среди них только одно максимальное и одно минимальное. Формат выходных данных Выведите в выходной файл искомое произведение с 3 знаками после десятичной точки или 0, если между максимальным и минимальным элементом нет других элементов. Примеры: Вход 5 -3.12 -5.25 2.5 1.2 6 Выход 3.000 Вход 2 1.24 5.36 Выход 0.000 Двумерные массивы. Задача 1.2 Во входном файле задан двумерный массив и целое число k. Заменить все элементы, меньшие k, этим числом. Формат входных данных 29 Первая строка входного файла содержит 2 числа 1 n, m 100 - количество строк и столбцов массива. Во второй строке записано число k. Далее в n строках содержится по m чисел - элементы массива, все числа не превосходят по модулю 1000000. Формат выходных данных Выходной файл должен содержать полученный массив. Примеры: Вход 23 4 125 573 Выход 445 574 Строки. Задача 4 Дана строка s и символ c. Удвойте каждое вхождение символа c в строке s. Формат входных данных На первой строке входного файла записан символ c. На второй строке дана строка s. Строка s состоит из букв латинского алфавита, непустая и её длина не превышает 100 символов. Формат выходных данных Выведите единственную строку - ответ на поставленную задачу. Примеры: Вход a abaca Выход aabaacaa 30 Рекурсивные подпрограммы. Задача 5 Палиндромом называется строка, которая одинаково читается как слева направо, так и справа налево. Написать рекурсивную подпрограмму, которая определяет, является ли строка палиндромом. С помощью данной подпрограммы определить, какие из данных строк палиндромы. Формат входных данных В первой строке входного файла содержится натуральное число n (1 n 100 ). В следующих n строках записано по одной строке, состоящей из маленьких букв латинского алфавита. Длины строк не меньше 1 и не больше 100. Формат выходных данных В выходной файл выведите те строки, которые являются палиндромами. Выводите их по одной в строке и в том порядке, в котором они идут во входном файле. Примеры: Вход 5 abacaba abacab aaa b uxux Выход abacaba aaa b 31 Результаты входного тестирования групп 6, 7 и 8 представлены в таблице. № Фамилия Имя Класс Богатый дядюшка Одномерные Двумерные массивы. Задача массивы. Задача 1.1 1.2 Строки. Задача 4 Рекурсивные подпрограммы. Задача 5 Всего 1 Зубанов Виктор 9 + 28 + 29 - - - 2 2 Жакин Антон 9 + 27 - (18/20) - - - 1 3 Калинин Денис 9 + 29 + 29 - (21/30) - - 2 4 Дихт Марк-Бенцион 9 + 28 + 27 - - - 2 5 Феоктистов Иван 9 - (22/30) + 29 - - - 1 6 Черненков Михаил 9 + 30 + 28 - - - 2 7 Беренков Никита 9 + 30 + 30 - (22/30) - - 2 8 Купина Анна 9 + 28 + 29 - - - 2 9 Аверин Всеволод 9 + 30 + 30 + 27 - - 3 10 Торгашова Анастасия 9 + 29 + 28 - - - 2 11 Сироткина Александра 9 + 30 + 30 + 28 - - 3 12 Ширяев Александр 9 + 26 + 24 - - - 2 13 Щербик Ольга 9 - (19/20) + 23 - - - 1 14 Харламов Дмитрий 9 + 29 + 30 - - - 2 15 Кирюхин Владислав 9 + 30 + 30 - - - 2 16 Лебедев Александр 9 + 29 + 28 - - - 2 17 Лебедев Антон 9 + 26 + 29 - - - 2 18 Моргачев Никита 9 + 28 + 29 - - - 2 19 Перченко Лиза 9 + 30 + 30 + 27 - - 3 32 20 Семенова Анна 9 + 29 + 30 - - - 2 21 Циркинд Жора 9 + 29 + 28 - - - 2 22 Череваткин Андрей 9 + 30 + 30 + 27 - - 3 23 Балыбердин Григорий 9 + 26 + 29 - - - 2 24 Давыдов Антон 9 + 30 + 30 - - - 2 25 Земсков Кирилл 9 + 28 + 29 - - - 2 26 Чумачков Кирилл 9 + 29 + 30 - - - 2 27 Бубашвили Михаил 10 + 29 + 30 + 29 + 29 - 4 28 Константинов Никита 10 + 29 + 30 + 29 + 29 - 4 29 Плетнев Михаил 10 + 28 + 29 + 27 - (10/30) - 3 30 Постнов Денис 10 + 29 + 30 + 29 + 29 - 4 31 Сидоров Дмитрий 10 + 30 + 30 + 30 + 30 - 4 32 Косолапова Анна 10 + 28 + 28 + 27 + 28 - 4 33 Приискалов Роман 10 + 30 + 30 + 30 + 27 - 4 34 Борисенко Екатерина 10 + 29 + 28 + 29 + 27 - 4 35 Кобзев Михаил 10 + 30 + 28 + 27 + 27 - 4 36 Анфиногентов Антон 10 + 29 + 28 + 27 + 28 - 4 37 Свиридова Ольга 10 + 29 + 29 + 29 + 29 - 4 38 Новиков Степан 10 + 28 + 30 + 29 + 28 - 4 39 Бобкова Диана 10 + 29 + 30 + 29 - (15/30) - 3 40 Косых Дмитрий 10 + 28 + 30 + 29 + 29 - 4 41 Усова Василиса 10 + 30 + 30 + 30 + 30 - 4 33 42 Горбушко Любовь 10 + 29 + 28 + 27 + 27 - 4 43 Рыбалко Александр 10 + 29 + 28 + 30 + 30 - 4 44 Смагин Владислав 10 + 30 + 29 + 29 + 27 - 4 45 Власов Андрей 10 + 29 + 28 + 30 - (10/30) - 4 46 Ненашев Иван 10 + 28 + 26 + 27 + 27 - 4 47 Ремезов Александр 10 + 27 + 28 + 29 + 28 - 4 48 Роганин Александр 10 + 29 + 28 + 27 - (29/30) - 3 49 Аверьянов Алексей 10 + 28 + 28 + 29 + 28 - 4 50 Акимов Игорь 10 + 30 + 30 + 30 + 30 - 4 51 Гераськин Егор 10 + 30 + 30 + 30 + 29 - 4 52 Зубкова Полина 10 + 29 + 29 + 30 + 29 - 4 53 Кузнецов Павел 10 + 28 + 30 + 30 + 29 - 4 54 Церцвадзе Амиран 10 + 30 + 28 + 29 + 27 - 4 55 Андреева Дана 10 + 29 + 28 + 29 - - 3 56 Рогов Глеб 10 + 30 + 30 + 30 + 30 - 4 57 Филин Дмитрий 10 + 26 + 28 + 27 + 27 - 4 58 Лукьянов Дмитрий 10 + 29 + 28 + 27 - (10/30) - 3 59 Луничкин Егор 10 + 29 + 28 + 29 + 27 - 4 60 Бушкин Максим 10 + 30 + 30 + 30 + 29 - 4 61 Галайко Никита 10 + 28 + 29 + 30 - (15/30) - 3 62 Комков Иван 10 + 30 + 29 + 27 - (20/30) - 3 63 Тимошин Денис 10 + 29 + 30 + 30 + 27 - 4 34 64 Анджапаридзе Андрей 11 + 28 + 29 + 30 + 29 - 4 65 Бабанин Иван 11 + 30 + 30 + 30 + 30 + 30 5 66 Дробынин Михаил 11 + 29 + 30 + 30 + 29 + 27 5 67 Козель Ольга 11 + 29 + 30 + 29 + 30 + 29 5 68 Чекмарева Алия 11 + 28 + 30 + 30 + 28 - (5/30) 4 69 Шимчук Дима 11 + 29 + 29 + 29 + 27 - 4 70 Аленькин Олег 11 + 30 + 30 + 28 + 30 + 28 5 71 Белоусов Александр 11 + 29 + 30 + 29 + 30 + 27 5 72 Еремин Дмитрий 11 + 30 + 30 + 30 + 30 + 30 5 73 Конкин Сергей 11 + 28 + 30 + 28 + 28 - (10/30) 4 74 Курников Егор 11 + 28 + 27 + 28 + 27 - 4 75 Майоров Михаил 11 + 28 + 30 + 27 + 28 - (20/30) 4 76 Аристанов Сомат 11 + 28 + 27 + 28 + 28 + 27 4 77 Барышева Александра 11 + 28 + 29 + 28 + 27 - 4 78 Стенюшин Кирилл 11 + 29 + 30 + 30 + 30 + 29 5 79 Пчелинцева Мария 11 + 28 + 30 + 28 + 30 + 27 5 80 Раков Виктор 11 + 30 + 30 + 29 + 30 + 29 5 81 Яковлев Роман 11 + 28 + 30 + 27 + 30 + 28 5 82 Бучнева Марина 11 + 27 + 30 + 27 + 27 - 4 83 Юртаева Любовь 11 + 30 + 29 + 30 + 30 + 28 5 84 Любочко Глеб 11 + 27 + 30 + 26 + 25 - 4 35 Кубанский государственный университет (г. Краснодар). Отбор учащихся старших классов для обучения по курсу «Информатика. Технологии программирования» проводился на основе очного тестирования школьников профильных классов школ г. Краснодара, заочной олимпиады для остальных школьников с учетом результатов выступления учащихся в региональном туре Всероссийской олимпиады по информатике. Очное тестирование и заочная олимпиада проводились по одному перечню заданий. В очном тестировании приняли участие 56 школьников из школ г. Краснодара, из которых 17 учеников 11-х классов были отобраны и приступили к обучению в 1м потоке. Для обучения дополнительно были приглашены три призера регионального тура Всероссийской олимпиады по информатике. В преподавании принимают участие высококвалифицированные преподаватели Кубанского государственного университета: - зав. кафедрой интеллектуальных систем, к.ф.м.н., доцент Костенко Константин Иванович, - доцент каф. информационных технологий, к.ф.м.н. Гаркуша Олег Васильевич, - ведущий программист отдела разработки информационных систем, преподаватель каф. теории функций Белкин Виктор Юрьевич, - ведущий программист отдела разработки информационных систем, старший преподаватель каф. теории функций Свидлов Александр Анатольевич. Группа 9. 11 классы. № Ф.И.О. 1. 2. 3. 4. Мищенко Николай Игоревич Шапошников Денис Евгеньевич Илюшин Алексей Сергеевич Мороз Виталий Андреевич Школа г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк Учитель информатики Лыжко Виктор Михайлович Лыжко Виктор Михайлович Лыжко Виктор Михайлович Лыжко Виктор Михайлович 36 Ивашечкин Александр Ильич Наатыж Вадим Александрович Жерлицин Дмитрий Сергеевич Полежаева Дарья Борисовна Кирий Георгий Никитович г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, Лицей Н(ч)ОУ ВПО ИСТЭк г. Краснодар, МОУ лицей № 4 14. Чайка Константин Владимирович 15. Голубничный Семен г. Краснодар, МОУ лицей № 4 Сергеевич 16. Маслов Михаил Эдуардович г. Краснодар, МОУ лицей № 4 17. Виноградов Александр Юрьевич Мухаметдинова Александра Фердоусовна Опацкий Владимир Андреевич Пилипенко Дмитрий Алексеевич г. Краснодар, МОУ гимназия № 23 г. Краснодар, НОУ лицей №90 Лыжко Виктор Михайлович Лыжко Виктор Михайлович Тарасов Елизар Саввич Тарасов Елизар Саввич Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Дементьева Ирина Евгеньевна Левченко Оксана Сергеевна Адамова Ирина Анатольевна 10. Савченко Олег Алексеевич г. Краснодар, МОУ лицей № 4 11. Кочетов Дмитрий Алексеевич г. Краснодар, МОУ лицей № 4 12. Олейников г. Краснодар, МОУ лицей № 4 Александр Сергеевич Малиевский Георгий г. Краснодар, МОУ лицей № 4 Константинович г. Краснодар, НОУ лицей №90 г. Краснодар, НОУ лицей №90 Адамова Ирина Анатольевна Адамова Ирина Анатольевна 5. 6. 7. 8. 9. 13. 18. 19. 20. г. Краснодар, МОУ лицей № 4 37 Задания для входного тестирования 1. Оцените по пятибалльной шкале знание следующих языков программирования: Pascal, С/С++, Java, Basic. 2. Оцените по пятибалльной шкале знание алгоритмов: Поиск в массиве, Сортировка массива, Работа с числами произвольной длины, Поиск минимального остовного дерева в графе, Нахождение пути между двумя вершинами графа. 3. Выполните следующие задания: 4. Напишите определение понятия «алгоритм»: 5. Напишите, какая структура данных называется «массив»: 6. В чём заключается принцип организации доступа к данным «очередь»: 7. В чём заключается принцип организации доступа к данным «стек»: 8. Каким образом определяется структура данных «граф»: 9. Какой граф является «деревом»: 10.Заполните таблицу истинности для логического выражения: (A or B) and C 11.Напишите дату вашего рождения (число, месяц, год) и переведите каждое из трёх чисел в шестнадцатеричную систему счисления: 12.Напишите программу, вычисляющую сумму арифметической прогрессии, состоящей из двузначных натуральных чисел с шагом N, начинающуюся с числа K, где N<10. 13.Напишите программу, вычисляющую k-й член последовательности, заданной следующим рекуррентным соотношением: A1=1, A2=1, Ak=Ak-1+Ak-2, при этом k<35 14.Напишите программу, выводящую на экран все простые числа, не превосходящие заданного натурального N, при этом N<109 15.Напишите программу, читающую неотрицательное целое число N из файла input.txt и записывающую в файл output.txt число, записанное теми же цифрами, что и N, но в обратном порядке, при этом N<109 38 Результаты входного тестирования учащихся, приглашенных на курс обучения, группа 9 № Ф.И.О. 1. Мищенко Николай Игоревич Шапошников Денис Евгеньевич Илюшин Алексей Сергеевич Мороз Виталий Андреевич Ивашечкин Александр Ильич Наатыж Вадим Александрович Жерлицин Дмитрий Сергеевич Полежаева Дарья Борисовна Кирий Георгий Никитович Савченко Олег Алексеевич Кочетов Дмитрий Алексеевич Олейников Александр Сергеевич Малиевский Георгий Константинович Чайка Константин Владимирович Голубничный Семен Сергеевич Маслов Михаил Эдуардович Виноградов Александр Юрьевич Мухаметдинова Александра Фердоусовна 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Результат Результат на входного региональном этапе тестирования Всероссийской олимпиады (в баллах) по информатике (суммарный балл) 490 - 402 - 390 17 20 14 24 14 24 315 20 191 18 23 19 25 15 15 17 20 39 19. Опацкий Владимир Андреевич 20. Пилипенко Дмитрий Алексеевич 18 16 Адыгейский государственный университет Преподаватели, работающие со школьниками в АГУ: - доцент кафедры прикладной математики и информационных технологий, к.ф.м.н. Алиев Марат Вячеславович, - ассистент кафедры алгебры и геометрии Карпенко Юрий Александрович, - РЕМШ при АГУ, преподаватель Каспарьян Михаил Суренович, - РЕМШ при АГУ, преподаватель Сиунов Андрей Эдуардович, - РЕМШ при АГУ, преподаватель Шовгенов Джамболет Азаматович. Группа 10. 9 классы № ФИО школьника Школа 1 Андрющенко Светлана Анатольевна №22, г. Майкоп 2 Бычков Иван Игоревич №22, г. Майкоп 3 Валиулин Андреевич Филипп №19, г. Майкоп 4 Минаева Елизавета №19, г. Майкоп 5 Нибо Амир №22, г. Майкоп Рыбецкий Максим Седиков Денис 7 Иванович Селютина Юлия 8 Андреевна Стрельцова Николаевна 9 Елизавета Цветков Игорь 10 Николаевич Чулков Дмитрий 11 Валерьевич 6 ФИО учителя информатики Пономаренко Наталья Владимировна Пономаренко Наталья Владимировна Нечаева Елена Евгениевна №8, г. Майкоп Шмонина Евгения Галактионовна Пономаренко Наталья Владимировна Зайкина Елена Николаевна №8, г. Майкоп Зайкина Елена Николаевна №22, г. Майкоп №8, г. Майкоп №22, г. Майкоп №22, г. Майкоп Пономаренко Наталья Владимировна Джемилинский Александр Васильевич Веримеенко Людмила Игоревна Пономаренко Наталья Владимировна 40 Группа 11. 10 классы. № ФИО школьника Апишева Асия Азаматовна Воротников Олег Викторовна Джамирзе Заурбий Русланович Кичкин Александр Витальевич 1 2 3 4 Лузин Александр 5 Пшипий Рустам Казбекович Стрельцова Николаевна Екатерина Шилько Денис Александрович Шопина Марина Андреевна 6 7 8 9 Школа №22, г. Майкоп №2, пос.Краснооктябрьский №22, г. Майкоп №8, г. Майкоп №22, г. Майкоп АРГ, г. Майкоп №8, г. Майкоп №22, г. Майкоп №34, г. Майкоп ФИО учителя информатики Пономаренко Наталья Владимировна Морева Людмила Сергеевна Веримеенко Людмила Игоревна Гунейко Елена Евгеньевна Пономаренко Наталья Владимировна Коджешау Марина Айдамировна Гунейко Елена Евгеньевна Пономаренко Наталья Владимировна Франко Олег Анатольевич Группа 12. 11 классы № ФИО школьника Школа 1 Голоутдинов Тимур Русланович №22, г. Майкоп 2 Грушин Егор Романович №22, г. Майкоп 3 Давтян Сурен Александрович №5, г. Майкоп 4 Кудаев Артур Алиевич №22, г. Майкоп ФИО учителя информатики Пономаренко Наталья Владимировна Пономаренко Наталья Владимировна Баслинеева Саида Станиславовна Веримеенко Людмила Игоревна Задачи входного тестирования (9-11 классы) 1. Палиндром. Дано целое четырехзначное число. Выяснить, является ли оно палиндромом, то есть таким числом, десятичная запись которого читается одинаково слева направо и справа налево. 41 Формат входных данных: Вводится целое четырехзначное число. Формат выходных данных: Выведите "YES", если число является палиндромом, и "NO" в противном случае. 2. Наименьшее число. Дана последовательность целых чисел, по модулю не превосходящих 100. Найти в ней наименьшее число. 3. Сумма ряда. Дано целое число A и целое число N (> 0). Используя один цикл, найти сумму1 + A + A2 + A3 + … + AN 4. Сортировка. Дан массив целых чисел длины n. Необходимо отсортировать его и вывести. Формат входных данных: В первой строке вводится число n (1<=n<=105). Во второй строке через пробел записаны n целых 4-х битных знаковых чисел. Формат выходных данных: Выведите в одну строчку n чисел отсортированного массива через пробел. 5. Количество чисел в наборе. Дано два массива целых чисел, первый длины n, второй длины m. Найти количество чисел из второго массива, содержащихся в первом. Формат входных данных: В первой строке вводятся два числа n и m (0<=n,m<=105). Во второй строке через пробел записаны n чисел из первого массива, в третьей строке записано m чисел из второго массива. Числа массивов не превосходят 109 по абсолютной величине. Формат выходных данных: Выведите одно число - ответ к задаче. 42 Результаты входного тестирования (9-11 классы) № Участник Класс Палиндром 1 Стрельцова Елизавета 9 2 Чулков Дмитрий 9 3 Нибо Амир 9 4 Воротников Олег 10 5 Рыбецкий Максим 9 6 Валиулин Филипп 9 7 Кичкин Александр 10 8 Давтян Сурен 11 9 Минаева Елизавета 9 10 Селютина Юлия 9 11 Апишева Асия 10 12 Грушин Егор 11 + 00:02 + 00:02 + 00:03 + 00:04 + 00:05 + 00:05 + 00:05 +1 00:09 + 00:06 +1 00:10 +1 00:10 +1 00:07 Наименьшее число + 00:07 + 00:08 + 00:13 +1 00:17 +1 00:22 + 00:21 + 00:21 +4 00:33 + 00:17 + 00:39 + 00:37 +2 00:23 Сумма ряда + 00:15 +1 00:26 +1 00:35 + 00:38 +2 00:41 +1 00:52 +2 00:49 + 01:17 + 00:32 +1 01:01 +1 01:12 +1 00:53 Сортировка + 00:51 + 01:04 +2 01:33 +1 01:22 + 01:44 +2 02:14 +5 01:54 +10 02:14 Количество чисел в наборе +2 02:14 +4 02:00 +7 02:31 + Время 5 249 5 320 5 495 4 181 4 232 -3 02:49 4 272 4 329 4 553 -6 02:54 3 55 3 150 -3 02:09 3 159 -3 02:34 3 163 43 13 Андрющенко Светлана 9 14 Седиков Денис 9 15 Бычков Иван 9 16 Пшипий Рустам 10 17 Шопина Марина 10 18 Кудаев Артур 11 19 Лузин Александр 10 Стрельцова Екатерина Голоутдинов 21 Тимур 20 10 11 22 Цветков Игорь 9 Джамирзе Заурбий 10 24 Шилько Денис 10 23 +1 00:11 +2 00:08 +2 00:20 +1 00:07 +3 00:15 + 00:12 +1 00:10 +1 00:11 + 00:19 +1 00:15 + 00:13 + 00:16 +2 00:35 +2 00:32 +3 00:47 +4 00:47 +2 00:38 +5 01:37 +7 02:17 +8 02:55 -4 01:07 -1 00:35 + 01:14 +3 00:53 +1 01:25 +3 01:21 +6 01:53 +3 02:31 +1 01:45 +2 01:29 +1 01:48 +2 01:35 +6 02:13 +7 01:57 -3 01:53 -10 02:59 -2 02:57 -5 02:53 3 180 3 233 3 272 3 295 -2 02:48 3 386 3 420 3 432 3 495 -5 02:59 2 147 2 170 2 266 2 273 44 Ставропольский государственный университет Группа 13. 9 классы. Ионисян Андрей Сергеевич – канд. физ.-мат. наук, доцент кафедры прикладной математики и информатики. ФИО Школа 1 Абдулхаликов Руслан Халидович 2 Гречка Денис Сергеевич 3 Ермилова Дина 4 Зеленский Сергей Константинович 5 Колбасюк Иван Александрович 6 Ларичев Никита Михайлович 7 Петров Валентин Владимирович 8 Сырман Максим Алексеевич 9 Теплов Дмитрий Сергеевич 10 Толмачёв Даниил Александрович 11 Тхакохов Руслан Олиевич Ставрополь, МОУ СОШ №17 Ставрополь, МОУ СОШ №37 Ставрополь, МОУ СОШ №29 Ставрополь, МОУ СОШ №37 Ставрополь, МОУ СОШ №30 Ставрополь, МОУ СОШ №37 Ставрополь, МОУ Гимназия №25 Ставрополь, МОУ Лицей №14 Ставрополь, МОУ Гимназия №25 Ставрополь, МОУ СОШ №7 Михайловск, МОУ Лицей №2 ФИО школьного учителя по информатике Бугаев Кирилл Владимирович Бондаренко Алла Анатольевна Токарева Валентина Николаевна Полищук Снежана Александровна Кузьминов Игорь Александрович Бондаренко Алла Анатольевна Лубчук Татьяна Владимировна Горшкова Анастасия Андреевна Лубчук Татьяна Владимировна Савченко Лариса Юрьевна Шаталов Игорь Витальевич Задачи для входного тестирования 1. Найти максимальное количество страниц книги (32 строки по 64 символа, 1 символ занимает 8 бит), которое поместится в файле объемом 640 Кбайт. 2. Определить значения переменных c и d после выполнения фрагмента алгоритма c:=0; a:=23; b:=11; d:=2*a; нц пока d>=b 45 c:=c-1; d:=d-b; кц 3. Выяснить назначение алгоритма s:=0; нц для k от 1 до N если 0>x[k] то s:=s+x[k] все кц 4. Вычислить значение K по следующему алгоритму алг вычисление (рез цел K) нач цел M, N K:=0 нц для M от 1 до 10 N:=mod(M,3) если N>mod(11-M,2) то K:=k+1 кц вывод K кон 5. Составить полную таблицу истинности для логического выражения «не(X) или не(Y) или Z» Результаты входного тестирования для Группы 13 ФИО 1 2 3 4 5 6 7 Абдулхаликов Руслан Халидович Гречка Денис Сергеевич Ермилова Дина Зеленский Сергей Константинович Колбасюк Иван Александрович Ларичев Никита Михайлович Петров Валентин Владимирович Количество решенных задач 5 3 3 5 1 5 5 46 8 9 10 11 Сырман Максим Алексеевич Теплов Дмитрий Сергеевич Толмачёв Даниил Александрович Тхакохов Руслан Олиевич 1 4 4 5 Группа 14. 10 классы. Ионисян Андрей Сергеевич – канд. физ.-мат. наук, доцент кафедры прикладной математики и информатики. ФИО Школа Бордынюк Даниил Константинович 2. Губа Евгений Александрович 3. Зиновьев Виктор Владимирович 4. Котелевский Алексей Сергеевич 5. Марьина Анна Валерьевна 6. Миронов Дмитрий Сергеевич 7. Муратов Георгий Александрович 8. Синельникова Анастасия Валерьевна 9. Скрынник Анастасия Олеговна 10. Стрикалов Владимир Геннадьевич 11. Сушко Антон Александрович 12. Шульженко Владислав Николаевич 1. Ставрополь, МОУ СОШ №30 Ставрополь, МОУ Гимназия №12 Михайловск, МОУ СОШ №3 Ставрополь, МОУ Лицей №5 Ставрополь, МОУ Лицей №14 Михайловск, МОУ Лицей №2 Ставрополь, МОУ СОШ №1 Ставрополь, МОУ Гимназия №30 Ставрополь, МОУ СОШ №27 Ставрополь, МОУ СОШ №1 Ставрополь, МОУ СОШ №12 Ставрополь, МОУ СОШ №7 ФИО школьного учителя по информатике Солодовник Людмила Павловна Беридзе Людмила Федоровна Заворотынская Ольга Александровна Бекетова Тамара Александровна Горшкова Анастасия Андреевна Авдиенко Ирина Игоревна Шипулина Жанна Сергеевна Кузьминов Игорь Александрович Рубанова Инна Александровна Шипулина Жанна Сергеевна Беридзе Людмила Федоровна Савченко Лариса Юрьевна Задачи для входного контроля 1. Даны 5 чисел A, B, C, D, E. Составить алгоритм, упорядочивающий данные числа по возрастанию. Определить число элементарных шагов этого алгоритма. 47 2. Дан массив X[N], заполненный псевдослучайными числами. Составить алгоритм, определяющий наличие некоторого числа A в этом массиве и определить число элементарных шагов этого алгоритма. 3. Функция F[n] задается следующей рекуррентной формулой F[i]=F[i-2]+F[i1], где F[1]=1, F[2]=1. Составить алгоритм расчета F[n] и определить число элементарных шагов этого алгоритма. 4. Составить алгоритм поиска суммы элементов А[J, I] массива А[M,N], имеющих заданную, возможно отрицательную, разность индексов K=J-I. Определить число элементарных шагов этого алгоритма. 5. Составить алгоритм поиска количества различных элементов в числовом массиве А[M]. Например, в массиве A={3, 1, 3} различных чисел два (3 и 1). Определить число элементарных шагов этого алгоритма. Результаты входного контроля для группы 14 ФИО 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Бордынюк Даниил Константинович Губа Евгений Александрович Зиновьев Виктор Владимирович Котелевский Алексей Сергеевич Марьина Анна Валерьевна Миронов Дмитрий Сергеевич Муратов Георгий Александрович Синельникова Анастасия Валерьевна Скрынник Анастасия Олеговна Стрикалов Владимир Геннадьевич Сушко Антон Александрович Шульженко Владислав Николаевич Количество решенных задач 3 3 4 3 4 2 1 2 2 3 2 2 Группа 15. 11 класс. Макоха Анатолий Николаевич – канд. физ.-мат. наук, доцент, доцент кафедры прикладной математики и информатики 48 ФИО Школа 1 Москаленко Юрий Владимирович 2 Стоянов Дмитрий Юрьевич 3 Тенищев Семен Станиславович Ставрополь, МОУ СОШ №29 Ставрополь, МОУ Гимназия №24 Ставрополь, МОУ СОШ №19 ФИО школьного учителя по информатике Токарева Валентина Николаевна Шутова Светлана Геннадьевна Лагерев Геннадий Дмитриевич Задачи для входного контроля 1. Треугольник ABC задан координатами своих вершин A(x1,y1), B(x2,y2), C(x3,y3). Составить алгоритм, определяющий, находится ли точка M(x,y) внутри треугольника ABC. 2. Составить алгоритм поиска натурального числа D, про которое известно, что оно нацело делит два некоторых натуральных числа A и B и и является наибольшим из всех натуральных чисел, обладающих таким свойством. 3. Натуральное число называется совершенным, если оно равно сумме всех своих собственных делителей, включая 1. Составить алгоритм поиска всех совершенных чисел, меньших, чем заданное число М. 4. Составить алгоритм поиска числа, повторяющегося максимальное количество раз в целочисленном массиве А[N]. Если таких чисел несколько, то найти хотя бы одно из них. 5. Имеется K селений. Если в селении I расположить пункт скорой помощи, то поездка по вызову в селение J займет время А[I, I] + A[I, J] (1<=I, J<=K, I <> J). Также известно, что А[I, J]>0 и элемент А[I, J] может быть не равен элементу А[J, I]. Составить алгоритм поиска номера селения X, от которого поездка в самое удаленное (по времени) селение занимала бы минимальное время. Результаты входного контроля для группы 15 ФИО 1 Москаленко Юрий Владимирович Количество решенных задач 1 49 2 Стоянов Дмитрий Юрьевич 3 Тенищев Семен Станиславович 1 5 Волгоградский государственный технический университет Группа 16. 10 класс. Литовкин Дмитрий Васильевич, к.т.н., доцент кафедры ПОАС ФИО 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Забнина Ксения Олеговна Калинина Ольга Валерьевна Катникова Марина Александровна Корчагина Екатерина Сергеевна Курбанов Бабек Валех оглы Пушкарская Анна Игоревна Рогожкина Наталья Сергеевна Селиванова Кристина Алексеевна Шергин Денис Алексеевич Шуваев Александр Игоревич Школа № 21 № 130 № 77 № 77 № 130 № 21 № 21 № 130 № 77 № 14 ФИО школьного учителя по информатике Саломатина Г.А. Золотарева Г.А. Инева О.Н. Русанова И.В. Золотарева Г.А. Саломатина Г.А. Саломатина Г.А. Золотарева Г.А. Русанова И.В. Золотарева Г.А. Группа 17. 10-11 классы. Катаев Александр Вадимович, ассистент кафедры САПР и ПК ФИО 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Класс Школа ФИО школьного учителя по информатике Естрина Н. В. Александрович Марина 11 Гимназия № 1 Андреевна Аникин Андрей Андреевич 10 Гимназия № 5 Зеленко Т.Ю. Астахов Дмитрий 11 Гимназия № 1 Естрина Н. В. Губарев Марк Олегович 10 Гимназия № 5 Зеленко Т.Ю. Добрякова Анастасия Сергеевна 10 № 48 Боченина О.В. Заболотнева Ксения 11 Гимназия № 1 Естрина Н. В. Крутяков Андрей 10 Гимназия № 1 Естрина Н. В. Образцов Евгений 10 Гимназия № 1 Естрина Н. В. Смусева Дарья 10 Гимназия № 1 Естрина Н. В. Юшкова Алена Руслановна 10 № 48 Боченина О.В. Отбор в группу проходил по рекомендации учителей информатики школ города Волгограда. 50 Южный федеральный университет В муниципальном этапе всероссийской олимпиады школьников 2009-2010 учебного года по информатике среди девятиклассников первое место поделили два ученика МОУ лицей №1 «Классический» при РГУ, второе место занял школьник из МОУ СОШ №1, третье – из МОУ СОШ №80. Все призеры упомянутой олимпиады среди 10 классов обучаются в МОУ лицей №1 «Классический» при РГУ. Среди 11 классов первое и второе места заняли ученики МОУ лицей №1 «Классический» при РГУ, третье место поделили три человека: два школьника из МОУ лицей №1 «Классический» при РГУ и один – из МОУ лицей №103. В муниципальном этапе всероссийской олимпиады школьников 2010-2011 учебного года по информатике среди девятиклассников первое место занял ученик МОУ СОШ №1, второе – НОУ лицей «Данко» и третье – МОУ СОШ №81. Победитель среди 10 классов обучается в МОУ лицей №1 «Классический» при РГУ, второе место занял школьник из МОУ СОШ №92, третье поделили ученики МОУ лицей №1 «Классический» при РГУ и МОУ технический лицей при ДГТУ. Среди 11 классов первое место поделили 4 человека. Два из них обучаются в МОУ лицей №1 «Классический» при РГУ, один в МОУ лицей №33 и один в МОУ гимназия №95. Третье место занял ученик МОУ лицей № 103. Победитель регионального этапа всероссийской олимпиады школьников 20102011 учебного года учится в МОУ лицей №1 «Классический» при РГУ, второе место занял ученик МОУ лицей №9 г. Сальска, и третье – МОУ «Рассветовская средняя общеобразовательная школа». Таким образом, в МОУ лицей №1 «Классический» при РГУ обучается подавляющее большинство победителей и призеров различного уровня олимпиад по информатике и программированию. С учетом представленных результатов для апробации разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика» был выбран МОУ лицей № 1 "Классический" при РГУ. Преподаватели: Штейнберг Роман Борисович 51 Пусева Ольга Наиловна Батальщикова Инга Викторовна Дроздова Ольга Николаевна Группа 18. № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Фамилия, имя и отчество Рыжков Илья Николаевич Седунов Андрей Игоревич Семенистый Антон Владимирович Пимонова Юлия Андреевна Аксеной Олег Сергеевич Бугаков Евгений Андреевич Подгорный Никита Александрович Елизарова Ангелина Андреевна Карташов Александр Олегович Проскурин Михаил Олегович Максименко Никита Андреевич Кондрашов Дмитрий Викторович Класс 11 физико-математический 11 физико-математический 11 физико-математический 9 естественнонаучный 11 естественнонаучный 11 естественнонаучный 11 естественнонаучный 10 физико-математический 10 физико-математический 10 физико-математический 10 физико-математический 10 физико-математический Группа 19. № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Фамилия, имя и отчество Авакян Гор Олегович Адимов Арсений Владимирович Акопова Анастасия Владимирович Белик Диана Тимуровна Васильев Никита Владиславович Каспиржик Юрий Максимович Киселев Ефим Владимирович Курамина Елена Владимировна Мелихова Анастасия Юрьевна Страхова Юлия Алексеевна Щербаков Андрей Александрович Класс 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 11 физико-математический 52 Задачи для входного тестирования Для разделения школьников на группы по уровню знаний им было предложено решить следующие задачи: 1. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, заменив в нем все предыдущие вхождения его последней буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «.ИНИ.УМ». Количество пробелов между словами не изменять. 2. Дана целочисленная матрица размера M × N, элементы которой могут принимать значения от 0 до 100. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на первую строку данной матрицы. 3. Дана матрица размера M × N (M и N — четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы. 4. Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два файла целых чисел, первый из которых содержит значения дней, а второй — значения месяцев для дат из исходного строкового файла (в том же порядке). 5. Описать рекурсивную функцию DigitSum(K) целого типа, которая находит сумму цифр целого числа K, не используя оператор цикла. С помощью этой функции найти суммы цифр для пяти данных целых чисел. 1.1.2 Подготовка учебных планов групп школьников, участвующих в апробации разработанного учебно-методического обеспечения Рабочая группа проанализировала примерные программы по дисциплине «Информатика и информационно-коммуникационные технологии» с сайта Министерства образования и науки РФ: 9 класс - http://www.mon.gov.ru/work/obr/dok/obs/prog/09-o.doc, 53 10-11 классы - http://www.mon.gov.ru/work/obr/dok/obs/prog/09-2-s.doc. Изучение информатики и программирования в старшей школе на профильном уровне направлено на достижение следующих целей: - освоение и систематизация знаний, относящихся к математическим объектам информатики; построению описаний объектов и процессов, позволяющих осуществить их компьютерное моделирование; - овладение умениями строить математические объекты информатики, в том числе логические формулы и программы на языке программирования высокого уровня; - развитие алгоритмического мышления, способностей к формализации, элементов системного мышления; - воспитание формирование чувства установки ответственности на позитивную за результаты социальную своего труда; деятельность в информационном обществе; - приобретение опыта проектной деятельности. Составленный учебный план учитывает требования примерных программ и программ конкретных учебных учреждений, а также программы, предоставленной в Приложении к Государственному контракту. Программа подготовки определяет дополнительные знания и навыки, которые должны получить школьники в процессе подготовки. Знания и навыки в рамках программы сгруппированы в модули. Для каждого модуля определяется его тематика и списки знаний и навыков, которые должен получить школьник в процессе освоения модуля. Учебный план включает в себя теоретические и практические занятия, а также самостоятельную работу школьников над проектами. Учебный план №1. 9 классы План рассчитан на 64 учебных часа за учебный год и включает в себя 32 часа в рамках обязательной программы обучения и 32 часа в рамках специального курса (кружковой работы). 54 № пп 1. 2. 3. 4. 5. 6. 7. 8. Наименование модулей Всего, час. Основы логики Программирование. Начальный курс Массивы и строки Системы счисления Арифметические алгоритмы Понятие информации. Измерение информации Представление информации в компьютере Процедуры и функции Всего: Лекции Практические занятия (семинары), лабораторные работы 4 12 2 6 2 6 14 4 4 6 6 2 2 4 8 2 2 2 6 4 2 14 64 6 32 8 32 1. Основы логики. Алгебра логики: понятие высказывания, основные логические операции. Таблицы истинности. Основные законы алгебры логики. 2. Программирование. Начальный курс. Среда программирования. Структура программы. Переменные, арифметические операции. простые типы Консольный данных, оператор ввод-вывод. присваивания, Оператор ветвления. Операторы цикла. Основные операции работы с текстовыми файлами. 3. Массивы и строки. Одномерные массивы. Линейный поиск в массиве. Нахождение минимума, максимума, суммы элементов массива. Сортировки: пузырьком, выбором, вставками. Сортировка подсчетом. Строки. Двумерные массивы. 4. Системы счисления. Позиционные системы счисления. Основные определения. Единственность представления чисел в Р-ичных системах счисления. Арифметические операции в Р-ичных системах счисления. Перевод чисел из Ричной системы счисления в десятичную. Перевод чисел из десятичной системы счисления в Р-ичную. Смешанные системы счисления. 5. Арифметические алгоритмы. Алгоритм Евклида. Алгоритм быстрого возведения в степень. Проверка числа на простоту. Решето Эратосфена. 6. Понятие информации. Измерение информации. Содержательный и алфавитный подход к определению количества информации. Формула Хартли. 55 Закон аддитивности информации. Вероятностный подход к измерению информации. Формула Шеннона. Оптимальное кодирование. Алгоритм Хаффмана. 7. Представление информации в компьютере. Представление текстовой информации. Представление графической информации. Векторное и растровое представление графической информации. Цветовые модели. Представление звуковой информации. Методы сжатия цифровой информации 8. Процедуры и функции. Синтаксис, примеры использования. Глобальные и локальные переменные. Передача параметров по значению и по ссылке. Рекурсия. Учебный план №2. 10 классы План рассчитан на 72 учебных часа за учебный год и включает в себя 36 часов в рамках обязательной программы обучения и 36 часов в рамах специального курса (кружковой работы). № пп 1. 2. 3. 4. 5. 6. Наименование модулей Процедуры и функции Сложность алгоритмов Линейные динамические структуры данных Сортировки Численные методы Динамическое программирование Всего: Всего, час. Лекции Практические занятия (семинары), лабораторные работы 10 8 20 6 4 10 4 4 10 12 8 14 6 4 6 6 4 8 72 36 36 1. Процедуры и функции. Синтаксис, примеры использования. Глобальные и локальные переменные. Передача параметров по значению и по ссылке. Рекурсия. 2. Сложность алгоритмов. Понятие сложности алгоритма. Сложность по времени и по памяти. Асимптотические оценки. Смысл символа O(). Примеры оценок времени работы алгоритмов поиска, простых сортировок, рекурсивных алгоритмов. 56 3. Линейные динамические структуры данных. Связанные списки. Линейные и кольцевые списки. Односвязные и двусвязные списки. Очереди. Реализации на базе массива и списка. Стеки. Реализации на базе массива и списка. 4. Сортировки. Трудоемкость, устойчивость. Анализ сложности алгоритмов сортировки. Слияние отсортированных массивов. Сортировка слиянием. Быстрая сортировка. Поиск порядковой K-ой статистики. Двоичный поиск в отсортированном массиве. Сортировка последовательностей, хранящихся в файлах, с оценкой числа сравнений и присваиваний. 5. Численные методы. Методы численного решения уравнения f(x)=0. Метод двоичного поиска, метод хорд, метод касательных. Методы численного интегрирования (метод трапеций, метод прямоугольников, метод Монте-Карло). 6. Динамическое программирование. Рекуррентные соотношения. Треугольник Паскаля. Числа Фибоначчи. Поиск суммы. Разбиение подзадач. Поиск максимума. Перекрытие подзадач. Учебный план №2. 11 классы План рассчитан на 72 учебных часа за учебный год и включает в себя 36 часов в рамках обязательной программы обучения и 36 часов в рамах специального курса (кружковой работы). № пп 1. 2. 3. 4. 5. 6. 7. 8. Наименование модулей Сложность алгоритмов Перебор с возвратом Динамическое программирование Линейные динамические структуры данных Деревья Графы. Базовые алгоритмы. Сортировки Численные методы Всего: Всего, час. Лекции Практические занятия (семинары), лабораторные работы 4 8 8 2 4 4 2 4 4 14 6 8 12 14 8 4 72 6 8 4 2 36 6 6 4 2 36 57 1. Сложность алгоритмов. Понятие сложности алгоритма. Сложность по времени и по памяти. Асимптотические оценки. Смысл символа O(). Примеры оценок времени работы алгоритмов поиска, простых сортировок, рекурсивных алгоритмов. 2. Перебор с возвратом. Общая схема рекурсивного перебора. Перечисление комбинаторных объектов. Перестановки. Сочетания. Оптимизация перебора. Метод ветвей и границ. 3. Динамическое программирование. Рекуррентные соотношения. Треугольник Паскаля. Числа Фибоначчи. Поиск суммы. Разбиение подзадач. Поиск максимума. Перекрытие подзадач. 4. Линейные динамические структуры данных. Связанные списки. Линейные и кольцевые списки. Односвязные и двусвязные списки. Очереди. Реализации на базе массива и списка. Стеки. Реализации на базе массива и списка. 5. Деревья. Основные понятия. Корень. Листья. Высота дерева. Примеры. Реализация деревьев. Обходы дерева. Динамическое программирование на дереве. Бинарные деревья. Деревья поиска. 6. Графы. Базовые алгоритмы. Понятие графа. Ориентированные и неориентированные графы. Кратчайшие пути. Поиск в ширину. Поиск в глубину. Приложения. Игры на графах. 7. Сортировки. Трудоемкость, устойчивость. Анализ сложности алгоритмов сортировки. Слияние отсортированных массивов. Сортировка слиянием. Быстрая сортировка. Поиск K-ой порядковой статистики. Двоичный поиск в отсортированном массиве. Сортировка последовательностей, хранящихся в файлах, с оценкой числа сравнений и присваиваний. 8. Численные методы. Методы численного решения уравнения f(x)=0. Метод двоичного поиска, метод хорд, метод касательных. Методы численного интегрирования (метод трапеций, метод прямоугольников, метод Монте-Карло). 58 Группы, университета, занимающиеся на базе Ставропольского Адыгейского государственного государственного университета, Кубанского государственного университета, Волгоградского государственного технического университета, работают по планам, предложенным рабочей группой г. Саратова. Учебный план обучения школьников, обучающихся на базе ЮФУ Учебный план для группы 18. Модульная структура. № Наименование модулей пп 1 2 3 4 5 6 7 8 9 Модуль 1. Основы логики Модуль 2. Программирование. Начальный курс Модуль 3. Массивы и строки Модуль 4. Процедуры и функции Модуль 5. Сложность алгоритмов Модуль 6. Перебор с возвратом Модуль 7. Системы счисления Модуль 8. Представление целых и вещественных чисел в компьютере Модуль 9. Арифметические алгоритмы Итоговое тестирование Всего: В том числе: Практические Лекции занятия 3 2 Всего, час. 5 60 20 40 30 10 20 20 8 12 16 12 4 12 12 6 6 6 6 8 4 4 14 6 8 71 2 108 2 179 Учебно-тематический план № п/п 1 1. Наименование модулей, разделов и тем 2 Модуль 1. Основы логики Тема 1. Алгебра логики: понятие 1.1. высказывания, основные логические операции. 1.2. Тема 2. Таблицы истинности 1.3. Тема 3. Основные законы алгебры логики. Всего час. 3 5 В том числе Практические Лекции занятия 4 3 5 2 1 0,5 0,5 1 3 0,5 1 0,5 2 59 2. 2.1. 2.2. 2.3 2.4 2.5 2.6 2.7 3. 3.1. 3.2. 3.3. 3.4 3.5 3.6 4. 4.1. 4.2. 4.3. 4.4 5. 5.1. 5.2 5.3 6. 6.1 6.2 6.3 Модуль 2. Программирование. Начальный курс Тема 1. Среда программирования. Тема 2. Структура программы. Тема 3. Переменные, простые типы данных, оператор присваивания, арифметические операции Тема 4. Консольный ввод-вывод Тема 5. Оператор ветвления Тема 6. Операторы цикла Тема 7. Основные операции работы с текстовыми файлами Модуль 3. Массивы и строки Тема 1. Массивы. Тема 2. Линейный поиск в массиве. Тема 3. Нахождение минимума, максимума, суммы элементов массива Тема 4. Сортировки: пузырьком, выбором, вставками. Сортировка подсчетом Тема 5. Строки Тема 6. Двумерные массивы Модуль 4. Процедуры и функции Тема 1. Процедуры и Функции. Синтаксис, примеры использования. Тема 2. Глобальные и локальные переменные. Тема 3. Передача параметров по значению и по ссылке. Тема 4. Рекурсия Модуль 5. Сложность алгоритмов Тема 1. Понятие сложности алгоритма. Сложность по времени и по памяти. Тема 2. Асимптотические оценки. Смысл символа O(). Тема 3. Примеры оценок времени работы алгоритмов поиска, простых сортировок, рекурсивных алгоритмов. Модуль 6. Перебор с возвратом Тема 1. Общая схема рекурсивного перебора Тема 2. Перечисление комбинаторных объектов. Перестановки. Сочетания. Тема 3. Оптимизация перебора. Метод 60 20 40 2 2 0,5 0,5 1,5 1,5 6 2 4 2 10 20 1 3 6 1 7 14 18 7 11 30 5 3 10 2 1 20 3 2 5 1 4 10 4 6 2 5 20 1 1 8 1 4 12 4 2 2 6 1 5 6 3 3 4 16 2 12 2 4 8 6 2 4 3 1 4 3 1 12 6 6 4 2 2 6 3 3 2 1 1 60 ветвей и границ. Модуль 7. Системы счисления Тема 1. Позиционные системы счисления. Основные определения Тема 2. Единственность представления чисел в Р-ичных системах счисления Тема 3. Арифметические операции в Ричных системах счисления Тема 4. Перевод чисел из Р-ичной системы счисления в десятичную Тема 5. Перевод чисел из десятичной системы счисления в Р-ичную Тема 6. Смешанные системы счисления Модуль 8. Представление целых и вещественных чисел в компьютере Тема 1. Представление целых чисел в компьютере. Двоичная запись. Биты Тема 2. Хранение отрицательных чисел. Дополнительный код Тема 3. Битовые операции Тема 4. Представление вещественных чисел Модуль 9. Арифметические алгоритмы Тема 1. Алгоритм Евклида Тема 2. Алгоритм быстрого возведения в степень Тема 3. Проверка числа на простоту. Решето Эратосфена 7. 7.1 7.2 7.3 7.4 7.5 7.6 8. 8.1 8.2 8.3 8.4 9. 9.1 9.2 9.3 12 6 6 2 2 0 2 2 0 2 0,5 1,5 2 0,5 1,5 2 0,5 1,5 2 0,5 1,5 8 4 4 2 1 1 1 0,5 0,5 1 0,5 0,5 4 2 2 14 8 6 3 8 5 2 1 1 4 2 2 Учебный план для группы 19. Модульная структура. № пп 1 2 3 4 Наименование модулей Модуль 1. Динамическое программирование Модуль 2. Линейные динамические структуры данных Модуль 3. Деревья Модуль 4. Понятие информации. Измерение информации Всего, час. В том числе: Практические Лекции занятия 18 9 9 24 8 16 18 8 10 8 6 2 61 5 6 7 8 Модуль 5. Графы. Базовые алгоритмы Модуль 6. Сортировки Модуль 7. Численные методы Модуль 8. Представление информации в компьютере Итоговое тестирование Всего: 22 8 14 16 18 6 8 10 10 16 14 2 71 2 108 2 142 Учебно-тематический план № п/п 1 1. 1.1. 1.2. 1.3. 1.4 1.5 2. 2.1. 2.2. 2.3 2.4 3. 3.1. 3.2. 3.3. 3.4 3.5 Наименование модулей, разделов и тем 2 Модуль 1. Динамическое программирование Тема 1. Рекуррентные соотношения. Тема 2. Треугольник Паскаля Тема 3. Числа Фибоначчи. Тема 4. Поиск суммы. Разбиение подзадач Тема 5. Поиск максимума. Перекрытие подзадач Модуль 2. Линейные динамические структуры данных Тема 1. Линейные динамические структуры данных. Тема 2. Связанные списки. Линейные и кольцевые списки. Односвязные и двусвязные списки. Тема 3. Очереди. Реализации на базе массива и списка Тема 4. Стеки. Реализации на базе массива и списка Модуль 3. Деревья Тема 1. Деревья. Основные понятия. Корень. Листья. Высота дерева. Примеры Тема 2. Реализация деревьев. Тема 3. Обходы дерева Тема 4. Динамическое программирование на дереве Тема 5. Бинарные деревья Всего час. 3 В том числе Практические Лекции занятия 4 5 18 9 9 5 3 4 2 2 2 3 1 2 3 1,5 1,5 3 1,5 1,5 24 8 16 4 4 0 10 3 7 5 2 3 5 2 3 18 8 10 2 2 0 4 4 2 1 3 2 2 1 1 3 1 2 62 3.6 4. 4.1. 4.2. 4.3. 4.4 4.5 4.6 5. 5.1. 5.2 5.3 5.4 6. 6.1 6.2 6.3 6.4 6.5 6.6 6.7 7. 7.1 7.2 Тема 6. Деревья поиска Модуль 4. Понятие информации. Измерение информации Тема 1. Понятие информации. Тема 2. Содержательный и алфавитный подход к определению количества информации. Тема 3. Формула Хартли. Тема 4. Закон аддитивности информации Тема 5. Вероятностный подход к измерению информации. Формула Шеннона Тема 6. Оптимальное кодирование. Алгоритм Хаффмана Модуль 5. Графы. Базовые алгоритмы Тема 1. Понятие графа. Ориентированные и неориентированные графы. Тема 2. Кратчайшие пути. Поиск в ширину. Тема 3. Поиск в глубину. Приложения. Тема 4. Игры на графах Модуль 6. Сортировки Тема 1. Сортировки. Трудоемкость, устойчивость Тема 2. Анализ сложности алгоритмов сортировки. Тема 3. Слияние отсортированных массивов. Сортировка слиянием. Тема 4. Быстрая сортировка Тема 5. Поиск K-ой порядковой статистики Тема 6. Двоичный поиск в отсортированном массиве Тема 7. Сортировка последовательностей, хранящихся в файлах, с оценкой числа сравнений и присваиваний Модуль 7. Численные методы Тема 1. Методы численного решения уравнения f(x)=0. Метод двоичного поиска, метод хорд, метод касательных Тема 2. Методы численного интегрирования (метод трапеций, метод прямоугольников, метод Монте-Карло). 3 1 2 8 6 2 1 1 0 1 1 0 2 1 1 1 1 0 2 1 1 1 1 0 22 8 14 6 3 3 6 2 5 6 4 16 1 2 6 4 2 10 3 1 2 2 1 1 2 1 1 2 1 1 2 0,5 1,5 2 1 1 3 0,5 2,5 18 8 10 9 4 5 9 4 5 63 8. 8.1 8.2 8.3 8.4 8.5 8.6 Модуль 8. Представление информации в компьютере Тема 1. Представление текстовой информации Тема 2. Представление графической информации Тема 3. Векторное и растровое представление графической информации Тема 4. Цветовые модели Тема 5. Представление звуковой информации Тема 6. Методы сжатия цифровой информации 16 14 2 2 2 0 2 2 0 2 2 0 4 3 1 2 2 0 4 3 1 1.1.3 Составление расписания для проведения дополнительного обучения групп школьников, участвующих в апробации разработанного учебнометодического обеспечения На первом этапе работы по Государственному контракту расписания для школьников были составлены лицея прикладных наук, ФТЛ №1 и лицея №37 г. Саратова, а также даны рекомендации по составлению расписаний в вузахсоисполнителях. Лицей прикладных наук. Группа 1. 9 классы. Понедельник, среда: 8:30 – 10:00 Группа 2. 10 классы. Среда, пятница: 15:30 – 17:00. Группа 3. 11 классы. Вторник, суббота. 10:00 – 12:30. Лицей №37. Группа 4. 9 классы. Вторник 12:00 – 13:30, четверг: 14:00 – 15:30. Группа 5. 10-11 классы. Вторник. 14:00 – 15:30. Суббота 14:00 – 15:30. Физико-технический лицей №1 Группа 6. 9 классы. Понедельник, пятница: 14.00 – 15:30. Группа 7. 10 классы. Вторник, четверг: 15:30 – 17:00. Группа 8. 11 классы. Вторник, четверг. 15:30 – 17:00. Кубанский государственный университет Группа 9. 11 классы 64 Занятия начались 26 сентября и проходили ежедневно по 30 сентября 2011 года по 6 академических часов ежедневно. В дальнейшем занятия в этой группе планируется проводить еженедельно по четвергам. Адыгейский государственный университет Группа 10. 9 классы. Среда, суббота: 15:00 – 16:30. Группа 11. 10 классы. Понедельник, суббота: 15:00 – 16:30. Группа 12. 11 классы. Понедельник, среда: 16:40-18:10. Ставропольский государственный университет Группа 13. 9 классы. Занятия проводятся на базе Ставропольского государственного университета, Школы для одаренных детей «Поиск» по следующему расписанию: Вторник: 13.09, 27.09, 11.10, 25.10, 8.11 с 16.00 до 17.30 (2 часа) Вторник: 6.09, 20.09,4.10, 18.10,1.11, 15.11 с 16.00 до 19.00 (4 часа) Среда: 7.09, 14.09, 21.09, 28.09, 5.10, 12.10, 19.10, 26.10, 2.11, 9.11, 16.11 с 16.00 до 17.30 (2 часа) Пятница: 9.09, 16.09, 23.09, 30.09 с 16.00 до 17.30 (2 часа) Группа 14. 10 классы. Занятия проводятся на базе Ставропольского государственного университета, Школы для одаренных детей «Поиск» по следующему расписанию: Понедельник: 5.09, 12.09, 19.09, 26.09, 3.10, 10.10, 17.10, 24.10, 31.10, 7.11, 14.11 с 16.00 до 19.00 (4 часа) Среда: 7.09, 14.09, 21.09, 28.09, 5.10, 12.10, 19.10, 26.10, 2.11, 9.11, 16.11 с 17.40 до 19.00 (2 часа) Четверг: 8.09, 15.09, 22.09 с 17.30 до 19.00 (2 часа) Группа 15. 11 классы Занятия проводятся на базе Ставропольского государственного университета, Школы для одаренных детей «Поиск» по следующему расписанию: 65 Понедельник: 5.09, 12.09, 19.09, 26.09, 3.10, 10.10, 17.10, 24.10, 31.10, 7.11, 14.11 с 16.00 до 17.30 (2 часа) Среда: 7.09, 14.09, 21.09, 28.09, 5.10, 12.10, 19.10, 26.10, 2.11, 9.11, 16.11 с 16.00 до 19.00 (4 часа) Четверг: 8.09, 15.09, 22.09 с 17.40 до 19.00 (2 часа) Волгоградский государственный технический университет Группы 17 – 18. Занятия начались 4 сентября и проходили по следующему графику: Понедельник – пятница: 15:10 – 18:20. Суббота 11:50 – 15:00, 15::10 – 18:20. Южный федеральный университет Группа 18, 19. Вторник, четверг: 12:15 – 15:35. Занятия проходят на базе Южного федерального университета. 1.2 Дополнительное обучение групп школьников, участвующих в апробации 1.2.1 Проведение дополнительного обучения групп школьников, участвующих в апробации Рассматривая основные моменты организации дополнительного обучения школьников, можно выделить уровневый аспект (вариативное чередование индивидуальных, групповых, коллективных занятий). Занятия проходят в компьютерных классах, где на каждого школьника выделяется отдельный компьютер с необходимым современным программным обеспечением и доступом в глобальную сеть интернет. Внедрение дистанционных технологий в учебный процесс основывается на использовании системы Контестер во время занятий и для организации самостоятельной работы школьников. Аналогичные системы для дистанционного обучения используются вузами-соисполнителями работ по проекту. Важной особенностью методики преподавания является то, что она не повторяет лекционно-семинарскую систему высшей школы, а использует положительные характеристики школьной классно-урочной системы. Каждое занятие состоит из небольшого лекционного материала, который дается преподавателем. Преподаватель разбирает новый тип задач, объясняет математическую теорию, лежащую в основе решения задачи, обращает внимание на сложные моменты решения. Затем школьники самостоятельно или командно (не более 3 человек в команде) решают задачи, отправляя их на проверку в систему 66 Контестер (http://school.sgu.ru) или преподавателю. По окончанию занятия преподаватель подводит итоги, разбирая типичные ошибки, допущенные учащимися. Завершается занятие заданием на дом, которое также может быть выполнено с помощь. Контестера. Для проведения практических занятий группы, в составе которых 16 и более учащихся, делятся на подгруппы. Количество учащихся в подгруппе - не более 15 человек. Общее число компьютеров в компьютерных классах школ и вузов, на базе которых проходило обучение школьников, более 150 шт. Цель подобной организации занятии: развитие алгоритмического мышления школьников в математическом контексте; воспитание правильных моделей деятельности в областях, относящихся к информационно-коммуникационным технологиям; профессиональная ориентация. Для проведения занятий со школьниками на базе Адыгейского государственного университета использовался внутренний сервер тестирования, разработанный Клоповым Игорем Николаевичем. Дистрибутив находится по адресу http://www.contester.ru/. Задачи были взяты из базы указанного тестера, материалов летней компьютерной школы, проводимой РЕМШ при АГУ, а также с сайтов http://olympiads.ru/ , http://acm.timus.ru/ . Для проведения занятий со школьниками на базе Волгоградского государственного технического университета использовался контестер ТТИ ЮФУ http://contester.tsure.ru/. Для активизации и интенсификации деятельности учащихся, обучающихся на базе Южного федерального университета, используется система программирования PascalABC.NET с встроенным задачником Programming Taskbook. Исполнители «Робот» и «Чертежник» позволяют формулировать задания школьникам в интуитивно понятной форме. В процессе обучения групп школьников использовались технологии личностно-ориентированного обучения. Преподаватели строили для каждого школьника индивидуальные образовательные траектории. В очном учебном процессе были использованы дистанционные технологии: http://pascalabc.net/WDE/, разработанные на факультете математики, механики и компьютерных наук Южного федерального университета. 67 1.2.2 Организация интернет-испытаний школьников По результатам обучения на 1 этапе было проведено интернет-тестирование. Интернет-тестирование проводилось с использованием системы тестирования, предоставленной Государственный Заказчиком по адресу http://neerc.ifmo.ru/testing. Создание расписания для интернет-тестирования проводилось с использованием системы, предоставленной Государственным Заказчиком по адресу http://neerc.ifmo.ru/hydra. Ниже приведено расписание интернет-тестирования. Лицей прикладных наук города Саратова. Компьютерный класс МОУ «Лицей прикладных наук» города Саратова. Группа 1. 9 классы. 30 сентября 2011 года. Поток 1. 8:00 – 9:30. Поток 2. 9:40 – 11:10 Группа 2. 10 классы. 30 сентября 2011 года. Поток 1. 8:00 – 9:30. Поток 2. 9:40 – 11:10 Группа 3. 11 классы. 30 сентября 2011 года. 11:50 – 13:20. Лицей №37 города Саратова. Компьютерный класс МАОУ «Лицей №37» города Саратова. Группа 4. 9 классы. 30.09.2011. 8:10 – 9:40. Группа 5. 10 классы. 29.09.2011. 10:10 – 11:40. Физико-технический лицей №1 города Саратова. Компьютерный класс МАОУ «Физико-технический лицей №1» города Саратова. Группа 6. 9 классы. Поток 1. 27.09.2011. 14:00 – 15:30 Поток 2. 27.09.2011. 16:00 – 17:30 68 Группа 7. 10 классы. 26.09.2011. 14:15 – 15:45 Группа 8. 11 классы. 29.09.2011. 14:45 – 16:15 Кубанский государственный университет. Компьютерный класс КГУ. Группа 9. 11 классы. 30.09.2011. 11:30 – 13:00. Адыгейский государственный университет. Компьютерный класс АГУ. Группа 10. 9 классы. 30.09.2011. 15:00 – 16:30. Группа 11. 10 классы. 30.09.2011. 17:00 – 18:30. Группа 12. 10 классы. 30.09.2011. 17:00 – 18:30. Ставропольский государственный университет. Компьютерный класс СтавГУ. Группа 13. 9 класс. 28.09.2011. 17:30 – 19:00. Группа 14. 10 класс. 28.09.2011. 17:30 – 19:00. Группа 15. 11 класс. 29:09.2011. 17:30 – 19:00. Волгоградский государственный технический университет. Компьютерный класс ВГТУ. Группа 16. 10 класс. 30.09.2011. 18:30 – 20:00. Группа 17. 10-11 классы. 1.10.1011. 13:00 – 13:30. Южный федеральный университет. Компьютерный класс ЮФУ. Группа 18-19. 9-11 классы. 12:15 – 13:45. 69 1.2.3 Сбор и обработка статистических данных об обучении и результатах интернет-испытания школьников. Подготовка отчета Тестирование школьников проходило с 26 сентября по 1 октября 2011 года. При подготовке компьютерных классов к интернет-испытаниям проводились следующие мероприятия: 1) на каждом компьютере было установлено требуемое программное обеспечение; 2) был исключен доступ к интернету, кроме доступа к системе тестирования; 3) на компьютерах были очищены все рабочие каталоги, чтобы исключить использования старых решений и шаблонов. При проведении интернет-испытаний обеспечивалось: 1) использование системы интернет-испытаний, предоставленной Заказчиком; 2) индивидуальное рабочее место для каждого участника испытаний; 3) присутствие двух дежурных в каждом компьютерном классе; 4) печать протокола испытаний. К участию в интернет-испытаниях были приглашены школьники, проходящие обучение дистанционно (по второй модели). Участие для таких школьников не было обязательным. В течение двух недель по окончанию интернет-испытаний и получении результатов планируется провести разбор задач и учебно-методический семинар для учителей в дистанционном режиме на портале http://school.sgu.ru. 70 Результаты интернет-испытаний. 9 классы № ФИО Группа 1. 2. 3. 4. 5. 6. 7. 8. Андрющенко Светлана Валиулин Филипп Минаева Елизавета Нибо Амир Рыбецкий Максим Стрельцова Елизавета Чулков Дмитрий 9. Березкин Максим 10. Бронникова Елизавета 11. Джамалян Артур 12. Купин Николай 13. Черенков Дмитрий 14. Гречка Денис Сергеевич Ставрополь 15. Ермилова Дина Ставрополь Афанасьев Даниил 16. Зеленский Константинович Сергей Адыгея Адыгея Адыгея Адыгея Адыгея Адыгея Адыгея Лицей Саратов Лицей Саратов Лицей Саратов Лицей Саратов Лицей Саратов Лицей Саратов Ставрополь Федеральный округ Южный Южный Южный Южный Южный Южный Южный 37 37 37 37 37 37 Задача Задача Задача Задача Задача Всего 1 2 3 4 5 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 Приволжский 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 СевероКавказский СевероКавказский СевероКавказский 71 17. Ларичев Никита Ставрополь Михайлович 18. Петров Валентин Ставрополь Владимирович 19. Тхакохов Руслан Олиевич Ставрополь 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Аверин Всеволод Гнусин Станислав Земсков Кирилл Зубанов Виктор Купина Анна Лебедев Александр Лебедев Антон Наконечный Александр Феоктистов Иван Харламов Дмитрий Череваткин Андрей Моргачев Никита Ширяев Александр Кирюхин Владислав Чумачков Кирилл СевероКавказский СевероКавказский СевероКавказский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов Лицей 37 Калиева Самира Приволжский Саратов Дихт Марк ФТЛ Саратов Приволжский Черненков Михаил ФТЛ Саратов Приволжский Абдулхаликов Руслан СевероСтаврополь Халидович Кавказский Толмачёв Даниил Ставрополь Северо- 20 30 50 100 100 300 20 30 50 100 100 300 20 30 50 100 100 300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30 30 30 30 30 30 30 30 30 30 30 30 24 15 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 300 300 300 300 300 300 300 300 300 300 300 300 300 294 285 20 30 50 80 100 280 20 20 30 30 50 50 80 80 100 100 280 280 20 0 50 100 100 270 20 0 50 100 100 270 72 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Александрович Федукина Елизавета Бычков Иван Седиков Денис Силютина Юлия Борисов Никита Агапов Давид Десятов Игорь Шаповал Виктор Ануфриев Антон Скребанов Тимур Торгашов Роман Гончар Андрей Гребенникова Анастасия Зубкова Наталья Калинин Денис Семенова Анна Сироткина Александра Голубева Юлия Жакин Антон Косицына Ольга Щербик Ольга Ефимова Александра Барышева Анна Сафонов Егор Колесникова Тамара Лепаев Антон ФТЛ Саратов Адыгея Адыгея Адыгея Лицей 37 Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ЛПН Саратов ФТЛ Саратов ЛПН Саратов Кавказский Приволжский Южный Южный Южный 20 20 20 20 30 30 30 30 50 50 50 50 10 0 0 0 100 100 100 100 210 200 200 200 Приволжский 20 30 50 0 100 200 Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 27 18 15 18 6 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 0 100 100 100 95 100 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 197 188 185 183 176 73 Плотников Александр Котов Павел Беренков Никита Цветков Игорь Алференко Дмитрий Кузнецова Екатерина Долгова Полина Теплов Дмитрий Сергеевич 74. Мосолова Ирина 75. Бабурин Анатолий 66. 67. 68. 69. 70. 71. 72. 73. 76. Марченко Даниил 77. Преображенская Наталия 78. Андрейченко Александр СОШ 2 Ершов ФТЛ Саратов ФТЛ Саратов Адыгея СОШ 2 Ершов ЛПН Саратов ЛПН Саратов Ставрополь ЛПН Саратов Интернат Вольск СОШ 2 Ершов ЛПН Саратов ФТЛ Саратов Приволжский Приволжский Приволжский Южный Приволжский Приволжский Приволжский СевероКавказский Приволжский 20 20 20 20 20 20 20 3 18 0 30 30 27 24 50 0 0 50 50 50 50 0 0 0 0 0 0 0 100 100 100 0 0 0 0 173 138 120 100 100 97 94 20 0 50 10 0 80 0 21 50 0 0 71 Приволжский 20 15 25 0 0 60 Приволжский Приволжский Приволжский 20 0 20 15 21 0 0 0 0 0 0 0 0 0 0 35 21 20 Результаты интернет-испытаний, 10 классы 1. 2. 3. 4. 5. 6. 7. 8. ФИО Группа Федоров Андрей Луничкин Егор Бобкова Диана Новиков Степан Приискалов Роман Усова Василиса Горбушко Любовь Нестерова Алина ЛПН Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов Федеральный Задача Задача Задача Задача Задача Всего округ 1 2 3 4 5 Приволжский 20 30 75 75 100 300 Приволжский 20 30 75 75 100 300 Приволжский 20 30 68 75 100 293 Приволжский 20 30 68 75 100 293 Приволжский 20 30 68 75 100 293 Приволжский 20 30 67 75 100 292 Приволжский 20 30 68 71 100 289 Приволжский 20 30 68 71 100 289 74 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Игнатьев Алексей Апишева Асия Рыбалко Александр Лузин Александр Головлева Елена Агеев Николай Батыр Егор Гурченков Максим Петров Владимир Плоских Андрей Церулик Иван Мартыненко Андрей Бордынюк Даниил Константинович Косолапова Анна Марьина Анна Валерьевна Гераськин Егор Аверьянов Алексей Пшипий Рустам Гусева Елизавета Зубков Олег Плотников Аким Андреева Дана Филин Дмитрий Комов Евгений Жуков Александр Воротников Олег ЛПН Саратов Адыгея ФТЛ Саратов Адыгея Лицей 37 Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов Ставрополь Приволжский Южный Приволжский Южный Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский СевероКавказский ФТЛ Саратов Приволжский Ставрополь СевероКавказский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский Адыгея Южный ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский Лицей 37 Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ЛПН Саратов Приволжский Лицей 37 Саратов Приволжский Адыгея Южный 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30 30 30 30 30 30 30 30 30 30 30 30 52 0 0 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 100 100 100 0 0 0 0 0 0 0 0 0 0 277 225 225 200 200 200 200 200 200 200 200 200 200 20 20 30 30 72 68 60 63 0 0 182 181 20 20 20 20 20 20 0 20 20 20 20 30 30 30 30 30 30 6 30 30 30 30 0 75 49 0 0 0 75 0 0 0 0 48 52 75 75 75 75 75 60 75 75 75 80 0 , 44 44 40 0 44 8 4 0 178 177 174 169 169 165 156 154 133 129 125 75 35. Скрягина Мария 36. Постаногов Григорий 37. Котелевский Алексей Сергеевич 38. Стрикалов Владимир Геннадьевич 39. Смагин Владислав 40. Киселев Николай 41. Миронычев Дмитрий 42. Шопина Марина 43. Шульженко Владислав Николаевич 44. Лукьянов Дмитрий 45. Кобзев Михаил 46. Зиновьев Виктор Владимирович 47. Миронов Дмитрий Сергеевич 48. Белоногов Никита 49. Воличенко Анатолий 50. Куликов Александр 51. Пахоменко Алена 52. Власов Андрей 53. Константинов Никита 54. Плетнев Михаил 55. Ремезов Александр 56. Комков Иван 57. Церцвадзе Амиран Лицей 37 Саратов Приволжский ЛПН Саратов Приволжский Ставрополь СевероКавказский Ставрополь СевероКавказский ФТЛ Саратов Приволжский Лицей 37 Саратов Приволжский Лицей 37 Саратов Приволжский Адыгея Южный Ставрополь СевероКавказский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский Ставрополь СевероКавказский Ставрополь СевероКавказский ЛПН Саратов Приволжский Лицей 37 Саратов Приволжский ЛПН Саратов Приволжский Лицей 37 Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский 20 20 20 30 30 30 0 0 0 75 75 75 0 0 0 125 125 125 20 30 0 75 0 125 20 20 20 20 20 30 30 30 30 30 0 0 0 75 75 75 75 75 0 0 0 0 0 0 0 125 125 125 125 125 20 20 20 30 30 30 75 0 0 0 64 59 0 0 0 125 114 109 20 30 0 59 0 109 20 20 20 20 20 20 20 20 20 0 30 14 30 30 30 30 30 30 30 30 59 75 14 0 0 0 0 0 0 0 0 0 44 56 48 48 48 48 0 63 0 0 0 0 0 0 0 0 44 0 109 109 108 106 98 98 98 98 94 93 76 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. Бушкин Максим Кичкин Александр Косых Дмитрий Балабанов Горгий Полушкин Андрей Губа Евгений Александрович Джамирзе Заур Романов Александр Аникин Андрей Андреевич Губарев Марк Олегович Добрякова Анастасия Сергеевна Забнина Ксения Олеговна Калинина Ольга Валерьевна Катникова Марина Александровна Пушкарская Анна Игоревна Корчагина Екатерина Сергеевна Крутяков Андрей Образцов Евгений Шуваев Александр Игоревич Юшкова Алена ФТЛ Саратов Адыгея ФТЛ Саратов ЛПН Саратов ФТЛ Саратов Ставрополь 20 20 20 20 0 0 0 30 30 30 30 18 68 0 0 0 0 0 0 30 22 21 37 49 0 0 0 0 0 0 88 80 72 71 67 67 Адыгея Адыгея Волгоград Приволжский Южный Приволжский Приволжский Приволжский СевероКавказский Южный Южный Южный 20 20 20 30 30 30 0 0 0 0 0 0 0 0 0 50 50 50 Волгоград Волгоград Южный Южный 20 20 30 30 0 0 0 0 0 0 50 50 Волгоград Волгоград Южный Южный 20 20 30 30 0 0 0 0 0 0 50 50 Волгоград Южный 20 30 0 0 0 50 Волгоград Южный 20 30 0 0 0 50 Волгоград Южный 20 30 0 0 0 50 Волгоград Волгоград Волгоград Южный Южный Южный 20 20 20 30 30 30 0 0 0 0 0 0 0 0 0 50 50 50 Волгоград Южный 20 30 0 0 0 50 77 Руслановна 78. Бормотов Николай 79. Бунчукова Анастасия 80. Васильев Георгий 81. Лунева Анастасия 82. Михайлова Ирина 83. Распарина Ольга 84. Седакова Елизавета 85. Стаценко Владимир 86. Тепер Анна 87. Феофанова Софья 88. Ходков Никита 89. Ву-Хай-Ань Антон 90. Горина Наталия 91. Жадаева Анастасия Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов Гимназия Саратов 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 1 Приволжский 20 30 0 0 0 50 4 Приволжский 20 30 0 0 0 50 4 Приволжский 20 30 0 0 0 50 4 Приволжский 20 30 0 0 0 50 78 92. Ковалев Михаил 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. Строев Павел Бочкова Тамара Дворянчиков Андрей Денисенко Кирилл Жданов Артем Зотова Татьяна Касацкий Роман Кольдюшев Андрей Косырев Антон Пименов Александр Пронина Анна Пугачев Евгений Пугачева Дарья Сабрига Анастасия Слепнев Ярослав Сулейманов Рафаэль Толстов Владислав Башлыков Максим Кузнецова Дарья Лохин Владислав Мушенков Алексей Романов Владислав Семенов Виталий Скакун Александр Викторов Кирилл Коновалов Артем Гимназия 4 Саратов Интернат Вольск Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 37 Саратов Лицей 37 Саратов Приволжский 20 30 0 0 0 50 Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 79 119. Панчук Денис 120. Скрынник Анастасия Олеговна 121. Борисенко Екатерина 122. Кузнецов Павел 123. Роганин Александр 124. Свиридова Ольга 125. Тимошин Денис 126. Мокиенко Дмитрий 127. Смусева Дарья 128. Сушко Антон Александрович 129. Пысина Екатерина 130. Горбунов Михаил 131. Синельникова Анастасия Валерьевна 132. Анфиногентов Антон 133. Курбанов Бабек Валех 134. Рогожкина Наталья Сергеевна 135. Селиванова Кристина Алексеевна 136. Шергин Денис Алексеевич 137. Нуштаева Реналь 138. Галайко Никита СОШ 8 Петровск Ставрополь Приволжский СевероКавказский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский ФТЛ Саратов Приволжский Лицей 37 Саратов Приволжский Волгоград Южный Ставрополь СевероКавказский Лицей 1 Балаково Приволжский Лицей 1 Балаково Приволжский Ставрополь СевероКавказский ФТЛ Саратов Приволжский Волгоград Южный Волгоград Южный 20 20 30 30 0 0 0 0 0 0 50 50 20 20 20 20 20 20 20 20 30 30 30 30 30 30 26 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 50 50 50 50 46 46 20 20 0 22 14 30 0 0 0 0 0 0 0 0 0 42 34 30 0 20 20 30 0 0 0 0 0 0 0 0 0 0 0 30 20 20 Волгоград Южный 20 0 0 0 0 20 Волгоград Южный 20 0 0 0 0 20 20 20 0 0 0 0 0 0 0 0 20 20 Лицей 1 Балаково Приволжский ФТЛ Саратов Приволжский 80 Результаты интернет-испытаний, 11 классы ФИО Савченко Олег Алексеевич Анджапаридзе Андрей Бабанин Иван Еремин Дмитрий Скулкин Антон Чекмарева Алия Шимчук Дима Тенищев Семен Станиславович 9. Козель Ольга 10. Адимов Арсений Владимирович 11. Белоусов Александр 12. Вакс София 13. Майоров Павел 1. 2. 3. 4. 5. 6. 7. 8. Группа ФТЛ Саратов Федеральный Задача Задача Задача Задача Задача Всего округ 1 2 3 4 5 Южный 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Приволжский 30 50 50 70 100 300 Северо30 50 50 70 90 290 Кавказский Приволжский 8 50 50 70 100 278 Ростов Южный 30 50 50 70 70 270 ФТЛ Саратов ФТЛ Саратов Лицей 1 Балаково ФТЛ Саратов Приволжский Приволжский 30 30 50 50 50 50 70 70 50 50 250 250 Приволжский 30 50 50 70 25 225 Приволжский 30 50 50 70 25 225 Южный 24 50 50 70 25 219 Южный 15 50 50 70 25 210 Южный 30 50 50 70 200 Приволжский 30 50 50 70 0 0 Приволжский 30 50 50 70 0 200 Кубань ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов Ставрополь 14. Аленькин Олег 15. Олейников Александр Кубань Сергеевич 16. Кочетов Дмитрий Кубань Алексеевич 17. Грушин Егор Адыгея 18. Гимназия 4 Кударенко Илья Саратов 19. Халилов Дмитрий Лицей 1 200 81 Балаково ФТЛ Саратов 20. Курников Егор 21. Чайка Константин Кубань Владимирович 22. СОШ 28 Малянов Иван Балаково 23. Кирий Георгий Никитович Кубань 24. Желтов Вячеслав ЛПН Саратов 25. Лицей 37 Демина Надежда Саратов 26. Лицей 37 Дёров Василий Саратов 27. Васильев Никита Ростов Владиславович 28. Малиевский Георгий Кубань Константинович 29. Лысенко Павел ЛПН Саратов 30. Власов Артур ЛПН Саратов 31. Жерлицин Дмитрий Кубань Сергеевич 32. Аристанов Сомат ФТЛ Саратов 33. Стрельцова Екатерина Адыгея 34. Гимназия 4 Ефимов Илья Саратов 35. Гимназия 4 Наумов Влад Саратов 36. Гимназия 4 Смирнова Александр Саратов Приволжский 30 50 50 70 0 200 Южный 21 32 50 70 25 198 Приволжский 8 50 50 70 20 198 Южный Приволжский 0 6 50 50 50 50 70 12 195 193 Приволжский 8 50 50 70 25 75 0 Приволжский 8 50 50 70 Южный 8 50 50 70 Южный 24 26 50 70 Приволжский Приволжский 0 30 34 44 50 50 70 , 0 25 154 149 Южный 21 50 50 9 15 145 Приволжский Южный 30 30 50 50 50 50 30 50 50 5 0 0 144 130 Приволжский 9 0 0 Приволжский 30 50 50 0 0 Приволжский 30 50 50 0 0 0 0 0 178 178 178 170 130 130 130 82 37. Чернова Татьяна 38. Шишова Елена 39. Опацкий Владимир Андреевич 40. Пилипенко Дмитрий Алексеевич 41. Полежаева Дарья Борисовна 42. Данилова Дарья 43. Кузнецова Александра 44. Машляк Татьяна 45. Тучин Артём 46. Пронин Андрей 47. Раков Виктор 48. Яковлев Роман 49. Голоутдинов Тимур 50. Кудаев Артур 51. Кайрис Егор 52. Красильников Григорий 53. Сазонов Сергей 54. Пчелинцева Мария 55. Прянишников Артем 56. Мухаметдинова Александра Фердоусовна 57. Давтян Сурен 58. Аникина Мария Гимназия 4 Саратов Гимназия 4 Саратов Приволжский 30 50 50 Приволжский 30 50 50 Кубань Южный 30 50 50 Кубань Южный 30 50 50 Кубань ЛПН Саратов ЛПН Саратов ЛПН Саратов ЛПН Саратов ФТЛ Саратов ФТЛ Саратов ФТЛ Саратов Адыгея Адыгея ЛПН Саратов ЛПН Саратов ЛПН Саратов ФТЛ Саратов ЛПН Саратов Южный Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Приволжский Южный Южный Приволжский Приволжский Приволжский Приволжский Приволжский 30 30 30 30 30 30 30 30 30 30 30 30 30 30 27 50 50 50 50 50 50 50 50 47 47 44 44 44 44 47 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 Кубань Южный 24 47 50 Адыгея Лицей 1 Балаково Южный 21 50 50 Приволжский 30 50 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 130 130 130 130 130 130 130 127 127 124 124 124 124 124 0 0 0 0 121 130 130 130 130 121 120 83 59. Масленникова Людмила 60. Михайлова Юлия 61. Саяпина Юлия 62. Храмцова Екатерина 63. Белик Диана Тимуровна 64. Максименко Никита Андреевич 65. Проскурин Михаил Олегович 66. Наатыж Вадим Александрович 67. Каспиржик Юрий Максимович 68. Подгорный Никита Александрович 69. Семенистый Антон Владимирович 70. Карташов Александр Олегович 71. Авакян Гор Олегович 72. Бугаков Евгений Андреевич 73. Страхова Юлия Алексеевна 74. Киселев Ефим Владимирович 75. Курамина Елена Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Ростов Приволжский 30 50 40 Приволжский 30 50 40 Приволжский 30 50 40 Приволжский 30 50 40 Южный 18 44 50 Ростов Южный 12 50 50 Ростов Южный 12 50 50 Кубань Южный 8 50 50 Ростов Южный 8 50 50 Ростов Южный 8 50 50 Ростов Южный 8 50 50 Ростов Южный 10 47 50 Ростов Ростов Ростов Южный Южный Южный 12 8 10 44 47 44 50 50 50 Ростов Южный 4 50 50 Ростов Южный 4 50 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 105 104 0 0 104 120 120 120 120 112 112 112 108 108 108 108 107 104 84 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. Владимировна Мелихова Анастасия Юрьевна Пимонова Юлия Андреевна Ивашечкин Александр Ильич Мороз Виталий Андреевич Елизарова Ангелина Андреевна Мазур Анастасия Саломатин Илья Рыжков Илья Николаевич Дубровский Андрей Юртаева Любовь Шейна Ольга 87. Уступкин Егор 88. Шилин Илья 89. Шувалов Александр 90. Юшков Александр 91. Миндибаев Тимофей 92. Рябов Андрей 93. Очеретина Ксения 0 0 0 0 0 0 103 0 0 0 0 102 50 50 50 18 50 0 0 0 0 0 0 0 0 0 0 0 0 0 100 98 98 95 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 50 0 0 0 0 Ростов Южный 4 50 50 Ростов Южный 6 47 50 Кубань Южный 8 44 50 Кубань Южный 8 44 50 Ростов Южный 8 42 50 СОШ 2 Ершов ЛПН Саратов Ростов ЛПН Саратов ФТЛ Саратов Гимназия 4 Саратов Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково Лицей 1 Балаково ЛПН Саратов ЛПН Саратов Приволжский Приволжский Южный Приволжский Приволжский 8 8 8 30 0 42 40 40 47 42 Приволжский 30 50 Приволжский 30 50 Приволжский 30 50 Приволжский 30 50 Приволжский 30 50 Приволжский 30 47 Приволжский Приволжский 21 8 40 18 104 102 100 80 80 80 80 80 77 77 76 85 94. Заболотнева Ксения 95. Аксеной Олег Сергеевич 96. Кондрашов Дмитрий Викторович 97. Астахов Дмитрий 98. Седунов Андрей Игоревич 99. Баева Мария 100. Виноградов Юрьевич 101. Щербаков Александрович 102. Гринюк Антон 103. 104. 105. 106. Александр Андрей Волгоград Ростов Южный Южный 8 8 50 50 Ростов Южный 8 50 Волгоград Ростов Лицей 1 Балаково Южный Южный 6 6 50 50 Приволжский 8 44 Кубань Южный 8 42 Ростов Южный 6 44 Приволжский 8 38 Южный Южный 6 8 40 24 Приволжский 8 24 Южный 6 0 Лицей 1 Балаково Александрович Марина Волгоград Маслов Михаил Эдуардович Кубань Лицей 1 Белояров Степан Балаково Акопова Анастасия Ростов Владимирович 0 0 0 0 0 0 0 0 0 58 58 0 0 0 0 0 0 0 0 0 56 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 58 52 50 50 46 46 32 32 31 86 Распределение школьников по классам Распределение школьников по классам в Саратовской области (ПФО) Распределение школьников по классам в Южном Федеральном округе 87 Распределение школьников по классам в Северо-Кавказском Федеральном округе Распределение девятиклассников по округам 88 Распределение десятиклассников по округам Распределение одиннадцатиклассников по округам Результаты интернет-тестирования (кол. человек / баллы), 9 классы 89 Результаты интернет-тестирования (кол. человек / баллы), 9 классы, ПФО Результаты интернет-тестирования (кол. человек / баллы), 9 классы, СКФО Результаты интернет-тестирования (кол. человек / баллы), 9 классы, ЮФО 90 Результаты интернет-тестирования (кол. человек / баллы), 10 классы Результаты интернет-тестирования (кол. человек / баллы), 10 классы, ПФО Результаты интернет-тестирования (кол. человек / баллы), 10 классы, СКФО 91 Результаты интернет-тестирования (кол. человек / баллы), 9 классы, ЮФО Результаты интернет-тестирования (кол. человек / баллы), 11 классы Результаты интернет-тестирования (кол. человек / баллы), 11 классы, ПФО 92 Результаты интернет-тестирования (кол. человек / баллы), 11 классы, СКФО Из Северо-Кавказского Федерального округа участвовал в интернеттестировании всего один 11-классник. Результат – 290 баллов. Результаты интернет-тестирования (кол. человек / баллы), 11 классы, ЮФО Результаты интернет-тестирования (кол. человек / баллы), по всем классам По результатам интернет-тестирования на втором этапе будут скорректированы учебные планы для каждой группы учащихся. По рекомендации Государственного Заказчика успешно прошедшими тестирование считаются: - девятиклассники, набравшие 100 и более баллов, - десятиклассники, набравшие 50 и более баллов, - одиннадцатиклассники, набравшие 80 и более баллов. 93 Результаты интернет-тестирования 9-х классов по всем округам в классов по всем округам в количественном соотношении представлены диаграммой: Результаты интернет-тестирования 10-х количественном соотношении представлены диаграммой: 94 Результаты интернет-тестирования 11-х классов по всем округам в количественном соотношении представлены диаграммой: Результаты интернет-тестирования по всем школьникам и округам в количественном соотношении представлены диаграммой: По результатам дополнительного обучения на 1 этапе школьникам, успешно прошедшим обучение, выданы свидетельства установленного образца (Приложение К). Распоряжение ректора СГУ о выдаче свидетельств установленного образца школьникам, успешно прошедшим дополнительное обучение в период с 5.09.2011 г. по 03.10.2011 г., приведено в Приложении К. 95 2 Разработка курсов дополнительного образования студентов в области языков программирования Разработка курсов дополнительного образования студентов в области языков программирования выполнялась Саратовским государственным университетом на базе факультета компьютерных наук и информационных технологий. На данном этапе было разработано четыре курса: № Наименование курса Язык программирования C# Язык программирования Java Ассемблер Языки программирования и методы трансляции 1. 2. 3. 4. Общая трудоемкость 72 часа 72 часа 72 часа 72 часа Для решения данной задачи была создана рабочая группа, в состав которой вошли: 1. Федорова Антонина Гавриловна, декан факультета компьютерных наук и информационных технологий, к.ф.м.н., доцент, зав. кафедрой информатики и программирования, председатель экспертной группы по присвоению учителям информатики высшей квалификационной категории, научный руководитель Центра олимпиадной подготовки программистов имени Н.Л. Андреевой факультета компьютерных наук и информационных технологий, Почетный работник высшего образования; 2. Миронов Сергей Владимирович, к.ф.м.н., доцент кафедры математической кибернетики и компьютерных наук СГУ, заместитель декана факультета КНиИТ СГУ; 3. Огнева Марина Валентиновна, к.ф.м.н., доцент кафедры информатики и программирования; 4. Кудрина Елена Вячеславовна, старший преподаватель кафедры информатики и программирования; 96 5. Мирзаянов Михаил Расихович руководитель - центра олимпиадной директор Саратовского подготовки программистов им. Н.Л. Андреевой; 6. Агуров Павел Владимирович - технический представительства компании EPAM Systems; 7. Наркайтис Герман Германович - руководитель Саратовского представительства компании Mirantis. Создание рабочей группы позволило решить следующие задачи: провести анализ опыта Центра непрерывной подготовки IT-специалистов по созданию электронных курсов и организации дополнительных дистанционных и очных занятий со студентами по программированию; провести анализ опыта Центра олимпиадной подготовки программистов имени Н.Л. Андреевой СГУ по работе с одаренными студентами в области информатики и программирования; провести анализ учебных планов факультета КНиИТ по дисциплинам математического и компьютерного цикла и анализ рабочих программ данных дисциплин; провести анализ специализированных программ обучения программистов на платформе .Net и платформе Java, реализуемых учебными центрами компаний EPAM Systems и Mirantis; подготовить предложения по содержанию и структуре разрабатываемых курсов; осуществить координацию работы по созданию курсов дополнительного образования студентов в области языков программирования, а также по апробации данных курсов на базе специализированных учебных групп студентов. Курсы, связанные с изучением теории и освоением методологии разработки языков программирования и построения трансляторов, а также курсы, связанные с изучением машинно-ориентированных языков, являются важнейшей составляющей в профессиональной подготовке специалистов в области программного обеспечения. Данные курсы входят в учебные планы различных специальностей, связанных с 97 подготовкой таких специалистов и ежегодно читаются сотрудниками факультета КНиИТ. Накопленный опыт показывает значимость выбранных курсов для подготовки и переподготовки специалистов в сфере информационных технологий, а также необходимость обобщения, систематизации и структурирования уже имеющихся разработок, создание на их основе полноценных учебно-методических комплексов и их апробацию. 2.1 Разработка курса «Язык программирования Java» В курсе «Язык программирования Java» использовались методические разработки преподавателей факультета КНиИТ по решению олимпиадных задач по программированию на языке Java. Данные материалы применялись для проведения факультативных занятий на базе центра олимпиадной подготовки программистов имени Н.Л. Андреевой СГУ. Так же в содержании данного курса нашли отражение материалы мастер-классов, открытых лекций и тренингов, которые проводили представители компании Mirantis для СГУ по тематике, связанной с разработкой программного обеспечения на платформе Java. Указанные выше материалы были проанализированы, систематизированы и переработаны с учетом потребностей дополнительного образования студентов в области языков программирования. В курс входит: 1) рабочая программа по курсу «Язык программирования Java» 2) пособие по курсу «Язык программирования Java» Дистанционная поддержка курса «Язык программирования Java» - набор задач с автоматической проверкой правильности работы (http://asm.sgu.ru). Аннотация курса Авторы разработки: М.Р. Мирзаянов, М.С. Портенко 98 Актуальность разработки данного курса обусловлена широким распространением технологии Java. Успешность технологии заключается в гибкости, кроссплатформенности, безопасности, широком спектре возможностей. Технология включает средства разработки; большой набор готовых классов, предназначенных для использования в программных приложениях; широкий инструментарий разработки пользовательского интерфейса; набор библиотек по работе с базами данных, разработке сетевых и мобильных приложений. Язык Java, как часть технологии Java, обладает рядом преимуществ, связанных с более простой и безопасной работой с памятью, упрощению реализации многопоточных приложений, наличием компонентной архитектуры. Цель данного курса – поддержка в освоении перспективной технологии и приобретении профессиональных навыков программирования через решение учебных и прикладных задач. Данный курс рассчитан на 72 часа, из которых 48 часов аудиторных занятий и 24 часа самостоятельной работы. Особенностью данного курса является то, что его разработка происходила при активном содействии Центра олимпиадной подготовки программистов имени Н.Л. Андреевой Саратовского государственного университета и компании Mirantis,Inc, которая специализируется на создании и управлении долгосрочными Центрами Компетенции (Center of Excellence, CoE) для лидирующих компаний финансового, телекоммуникационного, High-Tech и IT-рынков. Содержание курса включает следующие темы: 1. Введение в платформу Java. История создания Java. Выполнение программ на Java. Отличие платформы Java от традиционных компилируемых языков программирования. Понятие виртуальной Java машины. Назначение JRE, JDK. 2. Утилиты командной строки для работы с Java. Структура программы на Java. Основы синтаксиса Java. Утилита javac и ее основные опции. Понимание CLASSPATH. Утилита java и ее основные опции. Пакеты как способ решения 99 проблемы naming collision. Синтаксис простейших классов. Точка запуска: public static void main. Декомпиляция Java. Утилита jad. 3. Простейшие типы данных и основные управляющие конструкции языка. Понимание примитивных типов и объектов. Принципы именования классов, методов и переменных. Восемь примитивных типов. Приведение типов. Преобразование типов в выражениях. Арифметические и целочисленные битовые операции. Вещественные типы данных. Ключевое слово strictfp. Scanner - класс для чтения данных. Задачи на ветвления и циклы. 4. Строки, массивы и библиотека стандартных коллекций в Java. Строки в Java. Понимание неизменямости строки. Основные методы строк. Понятие и описание массива. Многомерные массивы. Методы массивов, класс Arrays. Списки в Java: List, ArrayList, LinkedList. Понимание итераторов. Интерфейсы Iterator и Iterable. Структуры данных множество и словарь (карта). Интерфейсы и классы Set, OrderedSet, TreeSet, HashSet. Интерфейсы и классы Map, TreeMap, HashMap. Оператор foreach. 5. ООП в Java. Парадигмы программирования. Принципы объектно- ориентированного программирования. Достоинства и недостатки ООП. Синтаксис описания класса и подкласса. Объявление объекта. Операция new. Синтаксис описания метода. Передача параметров, перегрузка и переопределение методов. Конструкторы класса. Параметризованные конструкторы. Перегрузка конструкторов. Конструктор по умолчанию. Вложенные и внутренние классы. Абстрактные методы и классы. Класс Object. Динамическая диспетчеризация методов. Использование ключевого слова super. Статические методы. Метод main. Интерфейсы как способ отказа от множественного наследования. 6. Методы класса Object. Методы, общие для всех объектов. Общие соглашения для equals(). Рецепты для hashCode(). Клонирование объектов, глубокое копирование. Почему следует остерегаться метода finalize(). Реализация интерфейса Comparable. 7. Пакет java.io. Ввод и вывод в Java. Взаимодействие с файловой системой. Сериализация. Байты и символы в Java. Понимание различий InputStream 100 и Reader. Понимание различий OutputStream и Writer. Обзор различных реализаций этих интерфейсов. Буфферизация ввода-вывода. Необходимость закрытия объектов ввода-вывода. Класс java.io.File, примеры использования. Рекурсивный обход директорий. Сериализация в Java. Маркерный интерфейс java.io.Serializable. Поле serialVersionUID. Защита в методе readObject. 8. Многопоточность в Java. Потоки, понимание потоков. Главный поток. Многопоточные приложения. Примеры. Проблема синхронизации. Класс Thread и его использование. Интерфейс Runnable. Синхронизация в Java. Ключевое слово synchronized. Методы класса Object wait(), notify(), notifyAll(). Concurrency Utilities. Примитивы синхронизации. Ключевое слово volatile. Compare-and-swap, lock-free структуры данных. 9. Обработка исключений. Общее понятие исключительной ситуации. Основные принципы обработки исключений. Проверяемые и непроверяемые исключения: разница и принципы применения. Встроенные исключения Java. Иерархия исключений. Создание собственных подклассов исключений. Использование исключений. Stacktrace исключения. Блоки с гарантированным завершением. 10. Интроспекция. Класс Class. Загрузка классов. Загрузчики классов. Основные классы, отражающие языковые элементы: Class, Field, Method, Type. Методы для получения экземпляров этих классов. Различие между методами getDeclaredXXX() и getXXX(). Динамические прокси. Примеры использования. Интерфейс InvocationHandler. Разработка собственных динамических прокси. Объявление аннотаций. Аннотируемые элементы. Класс Annotation. Специальные аннотации: Target, Retention. Получение информации об аннотациях через механизм отражений. 11. XML в Java. История создания XML. Обзор XML-парсеров. Отличительные черты SAX и DOM-парсеров. JAXP. Использование реализаций SAX и DOM-парсеров в Java. Язык DTD. XML Schemа. Язык XPath. 12. Сетевое программирование в Java. Основные принципы работы сети. Протоколы TCP и UDP: общие свойства и различия. Классы InetAddress, URL. 101 Сокеты. Классы сокетов в Java. Примеры использования TCP-сокетов. Дейтаграммы. Примеры отсылки и приема дейтаграмм в Java. Широковещательная и групповая рассылка. Решение задач по темам 1-4 происходит с использованием системы автоматической проверки задач, используемой в Центре олимпиадной подготовки программистов имени Н.Л. Андреевой с 2002г. Рабочая область для курса «Программирование на языке Java» расположена по адресу http://acm.sgu.ru/lang/ . В случае необходимости решения задач повышенной алгоритмической сложности возможно обращение к более обширной базе задач http://acm.sgu.ru/ . Полное содержание курса дано в Приложении Д. 2.2 Разработка курса «Язык программирования C#» В курсе «Язык программирования С#» использовались методические разработки преподавателей факультета КНиИТ по созданию консольных приложений в среде Visual Studio .Net на языке С#. Данные материалы применялись для проведения факультативных занятий на базе центра непрерывной подготовки IT-специалистов со студентами старших курсов. Так же в содержании курса «Язык программирования С#» нашли отражение материалы мастер-классов, открытых лекций и тренингов, которые проводили представители компании EPAM Systems для студентов естественно-научных факультетов СГУ по тематике разработка программного обеспечения на платформе Net. Указанные выше материалы были проанализированы, систематизированы и переработаны с учетом потребностей дополнительного образования студентов в области языков программирования. В курс входит: 1) рабочая программа по курсу «Язык программирования С#» 2) пособие курсу «Язык программирования С#» Дистанционная поддержка курса: 1) электронное пособие «Язык программирования С#» 102 http://school.sgu.ru/course/view.php?id=29. Код доступа: sharp. 2) дистанционное тестирование по курсу http://course.sgu.ru/course/enrol.php?id=140 3) набор задач с автоматической проверкой правильности работы http://asm.sgu.ru. Аннотация курса Авторы разработки: Е.В. Кудрина, М.В. Огнева, П.В. Агуров, А.В. Кузнецов Актуальность использование разработки платформы .NET данного курса стало одним обосновывается из стандартов тем, что разработки современного программного обеспечения. На сегодняшний день для платформы .NET реализовано множество языков программирования, но одним из основных считается язык C#. Цель данного курса - содействие становлению компетентности инженера-программиста через профессиональной овладение навыками практического программирования на языке С# в среде Microsoft Visual Studio .Net, а также через формирование целостного представления о роли структур данных и алгоритмов их обработки, методов и способов построения эффективных и надежных программ с использованием данных структур и алгоритмов. Данный курс рассчитан на 72 часа, из которых 48 часов аудиторных занятий и 24 часа самостоятельной работы. Особенностью данного курса является то, что его разработка проходила при активном участии компании EPAM Systems – крупнейшего разработчика программного обеспечения в Центральной и Восточной Европе. Содержание курса охватывает следующие темы: 1. Введение в .NET-программирование. Платформа .NET Framework, ее назначение и структура. Обзор технологий .NET. Принцип компиляции и выполнения программ в среде CLR платформы .NET. Управляемый и неуправляемый код. Назначение и возможности Microsoft Visual Studio .Net. Типология приложений. Специфика консольных приложений. 2. Основы программирования на языке C#. Состав языка. Типы данных. Переменные и константы. Организация С#-системы ввода-вывода. Операторы 103 языка. Понятие класса и объекта. Использование стандартных классов, реализующих работу с массивами, строками и файлами при решении практических задач. Базовые алгоритмы. 3. Основы объектно-ориентированного программирования на языке С#. Проектирование класса: данные, конструкторы, деструкторы, методы, свойства, индексаторы и операции класса, делегаты и события. Создание и инициализация экземпляра класса (объекта). Инкапсуляция, полиморфизм, наследование и механизмы их реализации. Многоуровневое наследование. Интерфейсы. Примеры решения практических задач с использованием технологии объектно- ориентированного программирования. 4. Коллекции и их приложения. Понятие «коллекция» в С#. Интерфейсные коллекции. Коллекции общего назначения (Stack, Queue, ArrayList, Hashtable, SortedList). Обзор специализированных коллекций. Использование коллекций для решения практических задач. 5. Дополнительные возможности языка С#: Исключения. Регулярные выражения. LINQ: язык интегрированных запросов. Методы расширения. Следует отметить, что содержимое курса размещено на портале http://school.sgu.ru для открытого доступа студентам. В данный портал встроена система Контестер, которая позволяет автоматически проверять правильность работы компьютерных программ, разработанных на языке С#. Всего система содержит около 500 задач различной тематики и уровня сложности, что позволяет организовать дистанционную поддержку данного курса. Полное содержание курса данов Приложении Е. 2.3 Разработка курса «Ассемблер» В курсе преподавателей «Ассемблер» факультета использовались КНиИТ, связанные методические с изучением разработки машинно- ориентированных языков. Данный материал использовался в рамках различных дисциплин компьютерного цикла, которые входят в учебные планы подготовки IT104 специалистов на базе СГУ. Накопленный опыт показывает значимость собранного материала для подготовки и переподготовки специалистов в сфере информационных технологий, а также необходимость обобщения, систематизации и структурирования уже имеющихся разработок, создание на их основе полноценных учебно-методических комплексов и их апробацию. Что и было проделано авторами данного курса. В курс входит: 1) рабочая программа по курсу «Ассемблер» 2) теоретический материал 3) задания для лабораторных работ и методические указания по их выполнению 4) методические указания и задания для выполнения самостоятельной работы 5) тестовые задания для проверки знаний Дистанционная поддержка курса «Ассемблер»: 1) Электронный учебник «Основы программирования на языке Ассемблер для процессоров INTEL» — 2009. http://course.sgu.ru/course/view.php?id=268. 2) Интернет-пособие для проведения лабораторных занятий. Часть 1. —2009. http://course.sgu.ru/course/view.php?id=36. 3) Интернет-пособие для проведения лабораторных занятий. Часть 2. — 2009. http://course.sgu.ru/course/view.php?id=20 Аннотация курса Авторы разработки: А.Г. Федорова, К.П. Вахлаева, М.С. Портенко Курс «Ассемблер» предназначен для студентов, обучающихся по программе «Подготовка и переподготовка профильных специалистов на базе центров обучения и разработок в сфере информационных технологий». Данный курс рассчитан на 72 часов, из которых 36 часов аудиторных занятий и 36 часов самостоятельной работы. Расширение сфер применения компьютерной техники обусловлено ростом производительности и информационной емкости вычислительных систем, что в свою очередь зависит от успехов в развитии аппаратуры и программного 105 обеспечения. Успехи в развитии аппаратуры определяются степенью интеграции элементной базы, совершенствованием архитектуры процессора, развитием технологий обработки информации, развитием коллективного использования сетевых распределенных ресурсов и т.д. Успехи в развитии ПО требуют использования всех средств автоматизации программирования для получения максимальной эффективности, скорости выполнения критических участков программ. Для решения этой задачи большую роль играет использование машинно-ориентированных языков. Язык Ассемблер используется везде, где и будет эффективность, необходима максимальная использоваться до тех производительность пор, пока и проводятся исследовательские работы в области развития и создания новых архитектур ЭВМ. Этим объясняется актуальность курса «Ассемблер» для подготовки высококвалифицированных специалистов в области ИТ-технологий. Курс «Ассемблер» можно условно разделить на две части. В первой части рассматриваются основные элементы архитектуры персонального компьютера IBM PC, архитектура процессоров Intel x86 с точки зрения программиста и основы программирования на языке Ассемблер под DOS для этого процессора. Рассмотрены разработка разветвляющихся и циклических программ, программ с использованием сложных типов данных (структур, записей, строк), работа с подпрограммами и особенности передачи параметров в подпрограммы в Ассемблере, макросредства, их отличие от подпрограмм, директивы условной генерации, работа со связными списками в Ассемблере. Во второй части рассматриваются средства реализации на Ассемблере операций ввода информации с клавиатуры и вывода ее на экран с помощью функций операционной системы, функций BIOS и прямого обращения к портам ввода-вывода. Рассмотрены средства передачи информации между процессором и внешними Рассмотрено устройствами, понятие средства прерывания, управления классификация внешними устройствами. прерываний, обработка прерываний при наличии одного источника прерываний и нескольких, при наличии каскадного контроллера прерываний, особенности разработки прикладных 106 обработчиков прерываний. Приведены основные сведения о резидентных программах, их структуре и особенностях их использования. Описаны средства разработки приложений под Windows для выполнения лабораторных работ. Полное содержание курса дано в Приложении Ж. 2.4 Разработка курса «Языки программирования и методы трансляции» В курсе «Язык программирования и методы трансляции» использовались методические разработки преподавателей факультета КНиИТ, связанные с изучением теории и освоением методологии разработки языков программирования и построения трансляторов. Данный материал использовался в рамках различных дисциплин компьютерного цикла, которые входят в учебные планы подготовки ITспециалистов на базе СГУ. Накопленный опыт показывает значимость собранного материала для подготовки и переподготовки специалистов в сфере информационных технологий, а также необходимость обобщения, систематизации и структурирования уже имеющихся разработок, создание на их основе полноценных учебно-методических комплексов и их апробацию. Что и было проделано авторами данного курса. В курс входит: 1) рабочая программа по курсу «Язык программирования и методы трансляции» 2) теоретический материал 3) задания для практической и самостоятельной работы 4) презентации для проведения аудиторных занятий 5) тестовые задания для проверки знаний. Дистанционная поддержка курса «Язык программирования и методы трансляции» http://course.sgu.ru/course/view.php?id=319. Ключ доступа: formlang Аннотация курса Авторы разработки: С.В.Миронов, И.Д.Сагаева 107 Изучение теории и освоение методологии разработки языков программирования и построения трансляторов является важнейшей составляющей в профессиональной подготовке специалистов в области программного обеспечения. Развитие компьютерной техники дает почву для постоянного появления новых языков программирования и усовершенствованию уже существующих. Изменение языков программирования требует их соответствующей реализации в виде компиляторов. Для того чтобы эффективно использовать и реализовывать языки программирования, необходимо знать фундаментальные понятия, лежащие в основе их построения. Знание концептуальных основ языков программирования с точки зрения использования и реализации базовых языковых конструкций позволит более обоснованно выбрать язык программирования для реализации конкретного проекта, разрабатывать более эффективные алгоритмы, систематически пополнять набор полезных языковых конструкций, ускорить процесс изучения новых языков программирования, использовать полученные знания как методологическую основу для разработки новых языков программирования. Целью освоения данного курса является введение слушателя в круг понятий и задач, связанных с использованием формальных языков, изучение теоретических и методологических основ использования формальных языков при реализации процесса трансляции, методов синтаксического анализа и теории синтаксически управляемого перевода. Вместе с другими дисциплинами изучение материалов курса должно способствовать становлению профессионального уровня подготовки студента. Курс рассчитан на 72 часа, из которых 24 часа аудиторных занятий и 48 часов самостоятельной работы. Основную часть теоретического курса дисциплины «Языки программирования и методы трансляции» составляют две части. В первой части даются общие сведения о формальных языках: классификация, способы определения, соотношение формализмов для их определения. Наибольшее внимание уделяется классам регулярных и контекстно-свободных языков, широко 108 использующихся при конструировании трансляторов языков программирования. Вторая часть вводит слушателя курса в теорию трансляции: рассматриваются различные методы синтаксического анализа: общие, табличные, методы LL(k)- и LR(k)-анализа. В рамках практических занятий и самостоятельной работы студенту предлагается набор задач для аналитического решения, набор алгоритмов теоретического курса для реализации на ЭВМ. Полное содержание курса дано в приложении И. 109 3 Отчет об апробации разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы в ведущих вузах в рамках специальных учебных групп студентов, одаренных в области информатики и программирования Апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, реализуется Саратовским государственным университетом имени Н.Г. Чернышевского (СГУ) на базе факультета компьютерных наук и информационных технологий (КНиИТ), а также Адыгейским государственным университетом, Волгоградским государственным техническим университетом, Кубанским государственным университетом, Ставропольским государственным университетом и Южным федеральным университетом. Для решения данной задачи была создана рабочая группа, в состав которой вошли: 1. Федорова Антонина Гавриловна, декан факультета компьютерных наук и информационных технологий, к.ф.м.н., доцент, зав. кафедрой информатики и программирования, председатель экспертной группы по присвоению учителям информатики высшей квалификационной категории, научный руководитель Центра олимпиадной подготовки программистов имени Н.Л. Андреевой, декан факультета компьютерных наук и информационных технологий, Почетный работник высшего образования; 2. Миронов Сергей Владимирович, к.ф.м.н., доцент кафедры математической кибернетики и компьютерных наук СГУ, заместитель декана факультета КНиИТ СГУ; 3. Огнева Марина Валентиновна, к.ф.м.н., доцент кафедры информатики и программирования СГУ; 110 4. Кудрина Елена Вячеславовна, старший преподаватель кафедры информатики и программирования СГУ; 5. Алиев Марат Вячеславович, к.ф.м.н., зав. кафедрой прикладной математики и информационных технологий Адыгейского государственного университета; 6. Крыжановский Дмитрий Иванович, доц. каф. САПРиПК Волгоградского технического государственного университета; 7. Левицкий Международной Борис Ефимович, академии к.ф.м.н,, информатизации, доцент, действительный проректор по член информатизации Кубанского государственного университета; 8. Бондаренко Елена Александровна, к.ф.м.н., доцент кафедры общей физики, зам. декана физико-математического факультета по научной работе Ставропольского государственного университета. 9. Михалкович Станислав Станиславович, к.ф.-м.н., доцент кафедры алгебры Южного федерального университета. Создание рабочей группы позволило решить следующие задачи: провести анализ примерной программы подготовки студентов, одаренных в области информатики и программирования (Приложение 3 к конкурсной документации); осуществить обмен опытом по организации подготовки IT-специалистов на базе вузов, участвующих дополнительной в апробации профессиональной учебно-методического образовательной программы обеспечения обучения студентов, одаренных в области информатики и программирования; подготовить предложения по структуре и содержанию учебного плана дополнительной профессиональной образовательной программы обучения студентов, одаренных в области информатики и программирования; подготовить рекомендации по отбору дисциплин данного учебного плана для апробации дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования; 111 осуществить координацию работы по формированию и обучению специальных учебных групп при проведении апробации. 3.1 Формирование специальных учебных групп студентов для проведения апробации Подготовка учебных планов сформированных групп студентов Апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, реализуется в соответствии с заказом Министерства образования и науки Российской Федерации по государственному контракту «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий в Южном и СевероКавказском федеральных округах» 07.Р20.11.0029 от 7 сентября 2011 г. Целями апробации разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, являяются: разработка методики отбора, дополнительного обучения, предпрофессиональной и профессиональной подготовки высококвалифицированных специалистов в области производства программного обеспечения; разработка методики интенсивной подготовки студентов по дисциплинам, связанным с программированием, в рамках создания системы профессиональной подготовки одаренных в области информатики и программирования студентов и их управляемого трудоустройства программного обеспечения, в отечественные компании научно-исследовательские по разработке учреждения и инновационный бизнес; 112 создание на базе центров образования и разработок в сфере информационных технологий в Южном и Северо-Кавказском федеральных округах оптимальных условий для развития у студентов личностных качеств и компетентностных возможностей, позволяющих их дальнейшее профессиональное совершенствование в различных областях информационных технологий. Срок проведения первого этапа апробации разработанного учебно- методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, – с 07.09.2011 по 05.10.2011. Для апробации разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, был составлен рабочий учебный план. Учебный план составлен в соответствии с примерной программой подготовки студентов (Приложение к ГК), а также с учетом рекомендаций вузов, участвующих в апробации. В учебном плане отражена логическая последовательность освоения дисциплин, обеспечивающих формирование профессиональных компетенций; указана общая и аудиторная трудоемкость в академических часах; виды учебной работы. Учебный план имеет обязательную часть и вариативную часть (набор дисциплин по выбору студента). Вариативная часть дает студенту возможность выбора своей образовательной траектории, расширения и (или) углубления знаний, умений и навыков. 113 Учебный план Первого этапа дополнительного обучения (1-2 курсы) 72 72 72 32 40 72 72 108 80 72 72 54 36 64 40 54 36 18 36 44 40 18 36 72 32 40 18 72 54 18 72 36 36 18 18 16 16 32 32 КСР Практических Лекций 2 семестр КСР Практических Лабораторных Лекций 1 семестр КСР Практических Лабораторных Лекций КСР 2 семестр 18 36 18 72 32 40 836 452 384 72 Практических Лекций Сам. 144 Лабораторных Дисциплина Обязательные дисциплины: 1 Дискретная математика 2 Программирование с явным управлением памятью 3 Архитектура ЭВМ 4 Процедурное программирование 5 Структуры данных 6 Теория графов 7 Операционные системы 8 Алгоритмы на строках 9 Программирование в управляемых средах 10 Вычислительная геометрия Итого Дисциплины по выбору: Блок 1 (выбор не менее 2 дисциплин) 1 Алгоритмы алгебры и теории чисел 2 Язык программирования "С++" Ауд. ВСЕГО 1 семестр 2 курс Лабораторных 1 курс 18 18 14 18 18 26 36 18 16 0 54 0 16 82 0 16 82 0 50 18 0 80 0 16 16 0 16 0 36 18 18 114 3 4 5 Язык программирования "С#" Язык программирования "Java" Основы web-программирования Обязательный минимум 72 72 72 144 48 48 36 72 24 24 36 72 24 24 18 24 24 18 2 Учебный план Второго этапа дополнительного обучения (3-4 курсы) 1 2 3 4 5 6 7 8 72 80 72 72 36 40 36 36 36 40 36 36 18 18 18 18 72 36 36 18 18 72 24 48 80 40 40 72 36 36 18 16 КСР Практических Лекций 2 семестр КСР Практических Лабораторных Лекций 1 семестр КСР Практических Лабораторных Лекций 2 семестр КСР Практических Лекций Сам. Лабораторных Дисциплина Обязательные дисциплины: Компьютерные сети Построение компиляторов Базы данных Ассемблер Объектно-ориентированное программирование Языки программирования и методы трансляции Функциональное программирование Технологии проектирования программного обеспечения Ауд. ВСЕГО 1 семестр 4 курс Лабораторных 3 курс 18 14 26 14 26 8 18 18 115 1 2 3 4 5 6 7 8 36 36 72 72 72 32 36 48 40 36 24 72 32 40 72 48 24 18 72 54 18 72 36 36 18 360 172 188 Лекций 0 0 28 4 курс 1 семестр 0 52 0 2 семестр КСР 0 Практических 24 2 семестр КСР Практических Лекций Сам. 72 Лабораторных Дисциплина Дисциплины по выбору: Блок 2 (выбор не менее 5 дисциплин) Теория вычислительной сложности Параллельные вычисления Системы реального времени Интеллектуальные системы Скриптовые языки программирования Исследование операций и теория игр Методы оптимизации Теория кодирования Обязательный минимум Ауд. ВСЕГО 1 семестр 0 Лабораторных 0 32 3 курс Лекций 54 26 62 КСР 0 26 62 Лекций 102 52 50 766 368 398 54 16 Практических 16 Лабораторных 40 КСР 32 Практических 72 Лабораторных Программирование программных комплексов 10 Численные методы Итого 9 18 18 16 32 16 16 16 16 18 32 16 36 18 18 116 Учебный план Третьего этапа дополнительного обучения (5-6 курсы) 1 1 2 3 4 72 36 36 18 72 36 36 18 72 72 72 36 36 36 36 36 36 18 18 18 18 18 18 72 36 36 18 18 КСР Практических Лекций Сам. Лабораторных Дисциплина Обязательные дисциплины: Моделирование и методология разработки ПО Итого Дисциплины по выбору: Блок 3 (выбор не менее 3 дисциплин) Криптография Управление проектами Веб-разработка на Drupal Методология разработки программного обеспечения Обязательный минимум Ауд. ВСЕГО 5 курс 1 семестр 18 0 18 0 216 108 108 117 В СГУ на первом этапе для проведения апробации были отобраны следующие дисциплины из учебного плана: № Наименование дисциплины 1. 2. 3. Язык программирования «C#» Ассемблер Языки программирования и методы трансляции Общая трудоемкость 72 часа 72 часа 72 часа Аннотации перечисленных курсов приведены в разделе 2 днастоящего отчета. В следующей таблице дана характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе. N п/ п Наименование дисциплины 1 1 2 Языки программирования и методы трансляции 2 Языки программирования и методы трансляции 3 Ассемблер ФИО 3 Миронов Сергей Владимирович Характеристика педагогических работников какое Ученая стаж педагогической образовательное степен (научноучреждение ь, педагогической) окончил, работы специальность всего в т.ч. (направление педагогической подготовки) по работы документу об всег в т.ч. по образовании о указанном у предмету, дисципли не, (модулю) 4 Саратовский государственный университет, прикладная математика Сагаева Саратовский Ирина государственДмитриный евна университет, прикладная математика Федорова Саратовский Антонина государственГаврилов- ный на университет, механик 5 к.ф.м. н. 6 17 7 16 8 к.ф.м. н. 26 17 10 к.ф.м. н. 40 40 12 11 Основное место работы, должность 9 СГУ, доцент кафедры математической кибернетики и компьютерных наук СГУ, доцент кафедры дискретной математики и информационных технологий СГУ, доцент кафедры информатики и программмирования 118 Ассемблер 4 Вахлаева Клавдия Павловна Саратовский государственный университет, прикладная математика к.ф.м. н. 11 11 СГУ, доцент кафедры информатики и программмирования 4 Наряду с преподавателями СГУ, участвующими в программе, к чтению лекций и проведению практических занятий были привлечены специалисты ведущей отечественной компании-разработчика программного обеспечения. N п/п Наименование дисциплины 1 2 1 Язык программирования C# Характеристика специалиста ФИО какое образовательное основное место стаж по учреждение окончил, работы, должность основном специальность у месту (направление работы подготовки) по документу об образовании 3 4 5 6 Кузнецов Саратовский Саратовское 5 Александр государственный представительство Владимирович технический компании Epam университет, инженер Systems, ведущий программист В Адыгейском государственном университете на первом этапе для проведения апробации были отобраны следующие дисциплины разработанного учебного плана: № Наименование дисциплины 1. 2. 3. Компьютерные сети Базы данных Процедурное программирование Общая трудоемкость 72 часа 72 часа 72 часа Аннотация дисциплины «Компьютерные сети» В содержание курса входит: основы построения сетей, технологии локальных сетей, особенности локальных сетей, коммутируемые сети Ethernet виртуальные локальные сети, беспроводные локальные сети, сети TCP/IP, рассматриваются технологии глобальных сетей. 119 Формируется и закрепляется системный подход к изучению и проектированию компьютерных сетей. Систематизируются сведения о структуре и принципах работы компьютерных сетей различной архитектуры, но с наибольшей детализацией сети Ethernet и сети TCP/IP. Целью дисциплины является формирование у студентов базовых знаний и умений по настройкам, конфигурированию сетевых устройств. С учетом высоких темпов внедрения сетевых технологий в современной индустрии владение указанными практическими знаниями и умениями чрезвычайно важно для подготвки IT-специалистов. Содержание курса составляет рассмотрение и практическая отработка на компьютере и стендах с сетевым оборудование следующих вопросов: Стек сетевых протоколов. Модель OSI. Протоколы физического уровня. Протоколы уровня передачи данных. Многоуровневый подход. Протокол. Интерфейс. Стек протоколов. Модель OSI, ее назначение и функции каждого уровня. Сетезависимые и сетенезависимые уровни. Соответствие функций различных типов коммуникационного оборудования уровням модели OSI. Дается представление о стандартной модели взаимодействия открытых систем OSI, уровнях функций, выполняемых при взаимодействии по сети, возможностях сетевых адаптеров и промежуточных сетевых устройств. Протоколы сетевого уровня. Протоколы транспортного уровня. Сессионный уровень и уровень представления данных. Протоколы уровня приложений. Говорится о функциях модели OSI, реализуемых программно, стандартных протоколах обмена, их достоинствах и недостатках, типах сетевых программных средств и особенностях сетевых программ крупнейших производителей. Рассматриваются классификация угроз, методов и средств защиты информации, определения основных понятий в области криптографии, классические методы шифрования и стандартные криптографические системы, а также программные средства защиты информации (встроенные в ОС и внешние). 120 Аннотация дисциплины «Процедурное программирование» Курс предусматривает проведение лекционных и лабораторных аудиторных занятий, а также самостоятельную работу студентов с учебно-методической литературой и c поддерживающим курс web-ресурсом famicon.adygnet.ru/moodle. Содержательно курс ориентирован на активное использование и развитие прикладных и теоретических знаний об информатике, представлений об алгоритмической составляющей соответствующего школьного курса, и направлен на создание прочного фундамента для дальнейшего изучения студентами дисциплин цикла компьютерных наук. Базовый для дисциплины школьный материал, включая начальные сведения об информационных процессах, средствах методах и инструментах управления ими, языках программирования, основных типах данных и управляющих структурах, предположительно, уже должен быть известен студентам к началу освоения данного курса, в объёме минимума, определяемого ЕГЭ. Тем самым обеспечивается сохранение преемственности обучения данной дисциплине в рамках школьного и высшего образования. Содержание курса составляет рассмотрение и практическая отработка на компьютере следующих вопросов: Введение в программирование: Системы программирования, технология практического использования интегрированных программных сред для подготовки, отладки и запуска консольных приложений. Методы синтаксического описания и типовая структура программ. Понятие о стандартных типах данных. Переменные, константы, операции. Однородные и смешанные выражения. Неявные и явные преобразования типов. Оператор присваивания. Консольный ввод-вывод. Операторы группирования, ветвления и цикла. Типовые задачи целочисленной и вещественной арифметики. Массивы. Линейный поиск и дихотомия в массиве. Нахождение минимума, максимума, суммы элементов массива. Сортировки: простая пузырьковая и шейкерная сортировка, сортировка выбором и вставками. Строки и типовые операции над ними. Двумерные массивы, 121 типовые задачи линейной алгебры. Основные операции работы с текстовыми файлами. Понятие о базовых технологиях программирования: нисходящая (top-down) и восходящая (down-top) технологии разработки программ, базовые структуры управления, роль и место операторов типа “goto” в современных языках, структурное программирование; метод разбиения задачи на подзадачи, понятие об открытых и замкнутых подпрограммах, процедурные абстракции и процедурное программирование. Открытые подпрограммы (макросы) и их использование: макроопределения и макровызовы. Макропроцессор. Параметризация макросов. Библиотеки макроопределений. Примеры реализации и использования макросов в современных языках программирования. Замкнутые подпрограммы и их использование: процедуры и функции, особенности описания и вызова процедур и функций. Глобальные и локальные объекты процедур и функций. Понятие о системном стеке и его использовании в механизмах вызова процедур и функций. Параметризация процедур и функций. Передача параметров по ссылке и по значению. Побочный эффект. Особенности передачи параметров-массивов, вопросы эффективности. Рекурсия и рекурсивные описания процедур и функций. Эффективность использования процедурной рекурсии. Динамика поведения системного стека при рекурсивных вызовах. Типовые примеры рекурсивной обработки данных (задача о Ханойских башнях, о последовательности Фибоначчи, о сортировке массива и др.). Аннотация дисциплины «Базы данных» Курс реализуется в рамках лекционных и лабораторных аудиторных занятий, кроме того методической предполагается литературой самостоятельная и c работа поддерживающим студентов курс с учебно- web-ресурсом famicon.adygnet.ru/moodle. 122 Рассматриваются понятия баз данных и варианты их архитектуры. Основной целью курса является изучение основ построения автоматизированных информационных систем. Содержание курса составляет рассмотрение и практическая отработка на компьютере следующих вопросов: Плоские, иерархические и сетевые базы данных: дается характеристика моделей представления данных, описание и сравнительная классификация существующих баз данных по нескольким параметрам: среда хранения, модель представления, степень распределенности. Проектирование реляционных баз данных: обсуждаются цели и задачи проектирования баз данных, преимущества и сложности работы с реляционными базами данных. Описывается архитектура СУБД, языки моделирования связей, CASE-системы, защита и администрирование баз данных. Функциональные зависимости и нормализация баз данных: даются понятия неприводимой и транзитивной зависимостей. Изучаются положительные и отрицательные моменты наличия таких зависимостей. Изучаются 1, 2, 3 нормальные формы. Нормальная форма Бойса-Кодда. Даются общие принципы декомпозиции. Методы хранения данных: рассматриваются вопросы хранения и обработки данных. Рассматриваются сравнительные характеристики различных методов хранения данных: последовательный, прямой, индексный, индексно- последовательный, индексно-произвольный, хеширование. Транзакции. Планирование и оптимизация запросов: дается понятие транзакции. Изучаются их свойства и требования к транзакциям. Рассматриваются вопросы уровней изоляции транзакций. Описываются модули поддержки оптимизации, последовательное сканирование, хешированный доступ. Программный доступ к БД: описывается технология разработки персональных баз данных с помощью СУБД Microsoft Access системы Borland C++ Builder и серверной части с помощью Microsoft SQL Server. Рассматриваются технологии публикации баз данных с использованием XML и Microsoft Access. 123 Экспертные системы: описывается структура и функционирование экспертных систем. Даются общие понятия экспертных систем. Изучаются элементы экспертной системы, продукционные системы. Характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе, дана в таблице. N п/п Наименование дисциплины ФИО Характеристика педагогических работников Какое Ученая Стаж педагогической образова степень, (научнотельное ученое педагогической) учреждение звание, работы окончил, квалифи- Все В т.ч. специалькационго педагогичесность ная кой работы (направлекатегоние рия всего В т.ч. подготовки) по по указан документу ному об предобразовании мету, дисцип лине 4 5 6 7 8 Адыгейский к.ф.-м.н., 11 11 6 государстдоц. венный университет прикладная математика 1 1 2 Компьютерные сети 3 Алиев Марат Вячеславович 2 Базы данных Резников Андрей Владимирович Адыгейский государственный университет прикладная математика нет 6 6 6 3 Процедурное программиров ание Тлюстен Валерий Шахамбол етович Адыгейский государственный педагогический институт; математика к.ф.-м.н., доц. 34 34 9 Основное место работы, должность 9 Адыгейский государственный университет, зав. кафедрой прикладной математики и информационных технологий Адыгейский государственный университет, ст. преподаватель кафедры математики и информационн ых технологий Адыгей-ский государственный универси-тет, доцент кафедры прикладной 124 и физика 4 Базы данных Бойченко Сергей Евгеньевич Адыгейский государственный университет прикладная математика нет 7 5 5 5 Компьютерные сети Панеш Адам Хазретович Адыгейский государственный университет математика к.т.н., доц. 40 40 7 6 Процедурное программирование Карпенко Юрий Александрович Адыгейский государственный университет прикладная математика нет 4 4 1 математики и информацион ных технологий Адыгейский государственный университет, ассистент кафедры прикладной математики и информационн ых технологий Адыгейский государственный университет, доцент кафедры прикладной математики и информационн ых технологий Адыгейский государственный университет, преподаватель кафедры алгебры и геометрии Наряду с преподавателями Адыгейского государственного университета, участвующими в программе, к чтению лекций и проведению практических занятий был привлечен следующий специалист: N Наименование п/п дисциплины 1 1 Характеристика специалиста фамилия, какое образовательное основное место стаж по имя, отчество учреждение окончил, работы, должность основному специальность месту (направление работы подготовки) по документу об образовании 2 3 4 5 6 Компьютерные Дагаев Адыгейский ЗАО "Адыгейская 2 сети Владимир государственный телефонная Васильевич университет, компания" (ЗАО прикладная "АТК") математика должность: начальник отдела 125 УиЭСПД (управления и эксплуатации сетей передачи данных) В Волгоградском государственном техническом университете на первом этапе для проведения апробации были отобраны следующие дисциплины учебного плана: № Наименование дисциплины 1. Технологии проектирования программного обеспечения Язык программирования C# Криптография Управление проектами 2. 3. 4. Общая трудоемкость 72 часа 72 часа 72 часа 72 часа Аннотация дисциплины «Язык программирования C#» приведена в разделе 2 настоящего отчета. Аннотация дисциплины «Технологии проектирования программного обеспечения» Целью дисциплины является изучение современных подходов к проектированию программных приложений и сложных программных систем. Содержание курса: Введение в современные методы проектирования программного обеспечения. Язык UML. Диаграммы прецедентов, классов, взаимодействия, состояний и деятельности. Анализ требований. Виды обеспечения программных систем. Парадигмы проектирования программных систем. Стадии процесса разработки. Модульное (юнит) тестирование. Самодокументируемый код. Рефакторинг. Стратегии оптимизации кода. Шаблоны проектирования. Порождающие шаблоны. Структурные шаблоны. Шаблоны поведения. Шаблоны для организации пользовательского интерфейса. MVC и MVP. Шаблоны для организации доступа к данным. Методы декомпозиции программных систем. Тематика лабораторных работ: 126 1. Разработка UML-диаграмм. 2. Юнит-тестирование кода. Технология TDD. Рефакторинг существующего программного кода. 3. Проектирование программного приложения с использованием шаблонов. Организация доступа к данным с использованием шаблонов проектирования. 4. Организация интерфейса пользователя с использованием шаблона MVP. 5. Разработка самодокументируемого кода с использованием XML-комментариев. Особенности курса. Курс носит теоретико-прикладной характер. Оценка знаний студентов осуществляется как по ответам на теоретические вопросы, так и по их умению решать конкретные прикладные задачи. Аннотация дисциплины «Управление проектами» Целью дисциплины является изучение современных гибких методов управления программными проектами и их организации. Содержание курса. Жизненный цикл проекта. Основные этапы. Итеративная и спиральная модели. Современные подходы к организации программных разработок. Итеративная разработка. Планирование проекта. Технология Agile. Scrum. Технология Agile. Экстремальное программирование. Организация тестирования программных проектов. Мониторинг состояния проекта. Системы управления проектами. Документирование программных проектов. Организация внедрения и сопровождения. Системы контроля версий. Оценка трудоёмкости проекта. Оценка рисков проекта и управление ими. Тематика лабораторных работ: 1. Анализ требований проекта. Планирование проекта. 2. Организация разработки в рамках Scrum. 3. Организация разработки в рамках экстремального программирования. 4. Система контроля версий SVN. Основные принципы работы. Клиенты пользователя. 5. Организация тестирования. Баг-трекинг. 127 Особенности курса. Курс носит преимущественно прикладной характер. Оценка знаний студентов осуществляется по их умению решать конкретные прикладные задачи. Аннотация дисциплины «Криптография» Целью дисциплины является изучение математической базы криптографии, способов шифрования и дешифрования информации, организации криптосистем и законодательных аспектов, связанных с криптографией. Содержание курса. Основы теории защиты информации. Цифровое шифрование. Математический аппарат криптографии. Конечные поля. Дискретный логарифм. Криптография с закрытым ключом. Блочные и поточные шифры. Криптография с открытым ключом. Цифровая подпись. Протоколы распределения ключей и секретов. Доказательства с нулевым разглашением. Программное обеспечение криптосистем. Обзор криптопровайдеров. Аппаратное обеспечение криптосистем. Законодательные аспекты, связанные с криптографией. Тематика лабораторных работ 1. Решение базовых задач криптографии. 2. Организации шифрования с закрытым ключом. 3. Организации шифрования с открытым ключом. 4. Работа с современными криптопровайдерами. 5. Аппаратное обеспечение криптосистем. Особенности курса. Курс носит теоретико-прикладной характер. Оценка знаний студентов осуществляется как по ответам на теоретические вопросы, так и по их умению решать конкретные прикладные задачи. Характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе, представлена в таблице. 128 N п/п 1 1 2 3 4 Наименование дисциплины Характеристика педагогических работников ФИО какое образова- Ученая стаж педагогической тельное сте(научноучреждение пень, педагогической) окончил, ученое работы специаль-ность звание, всего в т.ч. (направление квалипедагогическо подготовки) по фикай документу об ционработы образовании ная всего в т.ч. категопо рия указанному пред мету, дисциплине 2 3 4 5 6 7 8 Технологии Андреев Волгоградский к.т.н. 15 12 5 проектировани Андрей государственный я Евгеньевич технический программного университет, обеспечения информатика и вычислительная техника Язык Панченко Волгоградский к.т.н. 9 7 3 программиров Дмитрий государственный ания «C#» Петрович технический университет, информатика и вычислительная техника Криптография Быков Волгоградский к.т.н. 4 4 4 Дмитрий государственный Владимитехнический рович университет, информатика и вычислительная техника Управление Щербаков Волгоградский к.т.н. 9 7 4 проектами Максим государственный Владимитехнический рович университет, информатика и вычислительная техника Основное место работы, должность 9 ВолгГТУ, зав. каф. ЭВМ и С ВолгГТУ, старший преподава-тель каф. САПР и ПК ВолгГТУ, доцент каф. ЭВМ и С ВолгГТУ, доцент каф. САПР и ПК В Кубанском государственном университете на первом этапе для проведения апробации были отобраны следующие дисциплины учебного плана: 129 № Наименование дисциплины 1 2. 3 Базы данных Параллельное программирование Веб-разработка на Drupal Общая трудоемкость 72 час 72 час 72 час Аннотация дисциплины «Базы данных» 1. Цель освоения курса Изучение основ современных баз данных, основанных на реляционной, табличных, иерархических, сетевых, объектных, объектно-реляционных моделях данных и моделях направления NoSQL. Приобретение практических навыков проектирования и разработки баз данных. 2. Структура и содержание курса Основные разделы курса: 2.1. Базы данных и моделирование бизнеса 2.2. Семантическая модель сущность-связь 2.3. Иерархические модели данных (на примере СУБД Caché) 2.4. Реляционная модель данных 2.5. Нормализация 2.6. Транзакции 2.7. Языки реляционных баз данных основанные на исчислениях(с WinRDBI) 2.8. Основы языка SQL 2.9. Язык QBE 2.10. Объектные модели данных (на примере СУБД Caché и Oracle) 2.11. Хранение данных и доступ к ним 2.12. Семантика внутренняя и внешняя: смыслы данных и онтологии 2.13. Направление NoSQL 2.14. Создание информационной системы Разделы 3.3 и 3.13 в лекционную часть курса не включены и полностью прорабатываются на практических занятиях. Раздел 3.13 прорабатывается самостоятельно с консультациями преподавателя. 130 Все разделы за исключением 3.1. и 3.11. сопровождаются решением задач. 3. Особенности курса и его обеспечение Особенности изложения определяются в первую очередь следующими простыми идеями: 3.1.Необходимо уделять больше внимания модельному аспекту, рассматривая базы как модели бизнеса. 3.2.Изучение курса с использованием многих моделей данных возможно только при отслеживании морфизмов между моделями. 3.3.Следует уделять больше, чем обычно принято, внимания семантике данных, представленной смыслами, прикреплёнными к данным, и онтологиями. 3.4.Без достаточно большого объёма самостоятельной работы с примерами ничто не понимается до конца и не запоминается надолго. Бóльшая часть курса сопровождается практическими занятиями в СУБД Caché, так как только в ней можно работать со всеми перечисленными моделями данных и естественным образом отследить отображения между деревьями, таблицами и классами. Объектно-реляционная модель изучается в СУБД Oracle. Для обеспечения курса выполнены следующие работы: Создан учебник, который в настоящее время находится на экспертизе в фирме Intersystems и будет напечатан в начале 2012 года. Разработаны программные средства: транслятор языка QBE для СУБД Caché, транслятор языка Пролог, встроенный в СУБД Caché, средство для работы в универсальной модели данных. Используется следующее программное обеспечение: СУБД Caché и Oracle, модель WinRDBI (университет штата Аризона), trial-версия ERWin. Аннотация дисциплины «Параллельные вычисления» Цель курса «Параллельные вычисления» состоит в ознакомлении с теоретическими и практическими основами разработки параллельных алгоритмов и программ для многопроцессорных систем. Задачи курса: 131 изучить основные архитектуры, топологии и принципы функционирования многопроцессорных и мультикомпьютерных систем, а также их основные характеристики; изучить основные приемы разработки параллельных алгоритмов (методы распараллеливания); познакомиться с основными средствами программирования параллельных алгоритмов (MPI, OpenMP). Содержание дисциплины 1. Параллельные вычислительные системы. Классификации параллельных вычислительных систем. 1. 1.1 Классификация вычислительных систем по Флину 1.2 Классификация вычислительных систем по типу связи между процессорами 1.3 Классификация вычислительных систем по типу строения памяти 2. Топологии параллельных вычислительных сетей и систем 3. Производительность параллельных вычислительных систем. 3.1 Теоретическая и реальная производительность. 3.2 Производительность векторно-конвейерных систем. 3.3 Гипотеза Минского. 3.4 Законы Амдала. 2. Основные методы построения параллельных алгоритмов Типы параллелизма 4. 5. 4.1 Функциональный параллелизм. 4.2 Конвейерный параллелизм 4.3 Алгоритмический параллелизм Графовые модели алгоритмов. Параллельные формы графа алгоритма. Алгоритмическая декомпозиция. 6. Реструктуризация операций 132 Декомпозиция итераций. Задача построения графа итерационного 7. алгоритма и его параллельной формы. Распараллеливание 8. рекурсивных и недетерминированных алгоритмов. 3. Отображение параллельных процессов на архитектуру вычислительной системы. Задача оптимального отображения алгоритма на вычислительную 9. систему с заданной топологией и планирование процессов. Диспетчирование параллельных вычислительных систем и синхронизация параллельных процессов. 10. Сети Петри. 11. Алгоритмы балансировка загрузки. 11.1 Иерархический графовый алгоритм балансировки 11.2 Спектральный графовый алгоритм. 11.3 Централизованные и децентрализованные методы динамической балансировки загрузки. 4. Программирование параллельных процессов 12. Основные подходы к программированию параллельных вычислительных систем 13. Многопоточное программирование. 14. Стандарт программирования Massage Passing Interface (MPI) для систем с распределенной памятью. Библиотека MPICH: основные функции и приемы программирования. 15. Параллельное программирование с использованием OpenMP. Основные конструкции и приемы программирования. 133 Аннотация дисциплины «Веб-разработка на Drupal» Цель — изучение веб-разработки (проектирование и сборка веб-сайтов, программирование, администрирование, оптимизация) с использованием системы управления контентом/фреймворка Drupal. Задачи: 1. знакомство с архитектурой современных систем управления контентом и фреймворков на примере Drupal; 2. знакомство с возможностями Drupal и дополнительных модулей для быстрого создания сайтов; 3. изучение основ разработки модулей Drupal; 4. изучение основ разработки тем оформления Drupal; 5. изучение стандартов кодирования Drupal и основ безопасности вебприложений; 6. введение в поисковую оптимизацию сайтов; 7. изучение способов повышения производительности веб-приложений и оптимизации сайтов на Drupal; 8. ознакомление с особенностями и инструментами разработки OpenSourceпроектов в сообществе. Практические контентом/фреймворка навыки Drupal, веб-разработки получаемые в в рамках системе управления данной дисциплины, востребованы на рынке труда, как в России, так и в других странах. Требованием к «входным» знаниям является понимание основ работы и опыт использования HTTP, PHP, SQL, HTML/CSS/JavaScript/jQuery, Linux. Содержание и структура дисциплины даны в таблице. № Наименование раздела Содержание раздела Разработано с участием представителей работодателей 1 Архитектура CMS/CMF MVC и Drupal, cтруктура БД Drupal, модули, хуки, шаблоны ООО «Инитлаб» 2 Возможности Drupal Core, Fields/CCK, Views, Drush ООО 134 Drupal и модулей «Инитлаб» 3 Разработка модулей Drupal Роутинг в Drupal, пользователи и ООО ролевая модель доступа, введение в «Инитлаб» Forms API, ноды и поля в Drupal, работа с БД, создание веб-сервисов 4 Разработка тем Темы PHPTemplate, шаблонизация оформления Drupal вывода в модулях и перекрытие шаблонов в теме оформления, темизация Views 5 Стандарты кодирования и безопасность Обзор стандартов кодирования ООО PHP/Drupal; XSS, SQL-Injection, CSRF, «Инитлаб» Upload и Include-уязвимости и Drupal 6 Поисковая оптимизация Основы поисковой оптимизации при разработке сайтов, особенности Drupal (Path и Pathauto, Global Redirect, XML Sitemap, Title/Meta-теги) ООО «Инитлаб» 7 Производительнос Кеширование (встроенные в Drupal ть возможности и API, Boost, memcache), администрирование веб-сервера (APC, Nginx, оптимизация MySQL), приемы при разработке модулей ООО «Инитлаб» 8 OpenSource и сообщество ООО «Инитлаб» Лицензия GPL, разработка проектов (релизы и ветки, project/issue), инструменты (patch/diff, GIT) ООО «Инитлаб» Характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе, дана в следующей таблице. N Наименовап/п ние дисциплины фамилия, имя, отчество Характеристика педагогических работников какое Ученая стаж педагогической образовательное сте(научноучреждение пень, педагогической) окончил, ученое работы специальность звание, всег в т.ч. (направление квалио педагогичесподготовки) по фикакой документу об ционработы образовании ная всего в т.ч. категопо рия указан ному предмету, дисцип лине Основное место работы, должность 135 1 1 2 33 2 3 4 ВебСиница Кубанский разработка Сергей государственный на Drupal Геннадьевич университет, прикладная математика Параллельн Фоменко Ставропольский ые Сергей государственный вычисления Иванович университет, прикладная математика Базы Бессарабов Таганрогский данных Николай радиотехниВасильевич ческий институт, инженерматематик 5 к.т.н., 6 7 8 6 6 3 к.ф.м.н 8 4 3 к.т.н., 37 37 15 9 ФГБОУ ВПО «КубГУ», доцент кафедры информационных технологий ФГБОУ ВПО «КубГУ», доцент кафедры вычислительных технологий ФГБОУ ВПО «КубГУ», доцент кафедры математического моделирования Наряду с преподавателями Кубанского государственного университета, участвующих в программе, к чтению лекций и проведению практических занятий были привлечены следующие специалисты: N п/п 1 1 2. 3 Наименование дисциплины фамилия, имя, отчество 2 Базы данных 3 Кардовский Игорь Владимирович Программирова ние на языке Java Веб-разработка на Drupal Черных Алексей Юрьевич Черных Алексей Юрьевич Характеристика специалиста какое образовательное основное место учреждение окончил, работы, должность специальность (направление подготовки) по документу об образовании 4 Кубанский государственный университет, прикладная математики и информатика Московский физикотехнический институт, инженер-математик Московский физикотехнический институт, инженер-математик 5 ЗАО «Тандер, ведущий программист стаж по основному месту работы 6 5 ООО «Экстракод», директор 10 ООО «Экстракод», директор 10 В Ставропольском государственном университете на первом этапе для проведения апробации были отобраны следующие дисциплины учебного плана: № Наименование дисциплины Общая трудоемкость 1. Дискретная математика 144 часа 2. Теория графов 80 часов 136 Аннотация дисциплины «Дискретная математика» Целями освоения курса «Дискретная математика» являются изучение основных дискретных математических структур: множеств, комбинаторики, элементов теории вероятностей, двоичных кодов, элементов теории информации, а также получение умений решать задачи с применением теории множеств, элементарной теории вероятности, комбинаторных объектов. Объектами изучения в данном курсе являются элементы различных множеств и действия над ними. Получаемые компетенции: умение решать задачи с применением теории множеств, элементарной теории вероятности, комбинаторных объектов. Содержание курса Теория множеств Множество и его элементы. Операции над множествами. Круги Эйлера. Бинарные отношения. Матрицы отношений. Графы отношений. Композиция отношений. Элементарная теория вероятностей. Вероятность, вероятностное пространство, случайные величины и случайные функции. Комбинаторные вычисления. Выборки элементов. Перестановки, сочетания. Разбиения. Бином Ньютона. Производящие функции. Генерация комбинаторных объектов. Векторы и двоичное кодирование. Булевы переменные и булевы функции. Основные логические операции. Законы двоичной логики. Введение в теорию информации. Количество информации, энтропия. Кодовое расстояние. Помехоустойчивое кодирование. Сжатие данных. Модель избыточности. Сжатие без потерь и с потерями. Коэффициент сжатия. Алгоритмы сжатия. При изучении дисциплины большее внимание необходимо уделять рассмотрению алгоритмов дискретной математики, практические занятия проводить с использованием компьютеров и языков программирования для реализации алгоритмов. 137 Аннотация дисциплины «Теория графов» Цель курса «Теория графов» состоит в получении знаний по основным понятиям теории графов, освоении алгоритмов над графами, представлении различных структур с помощью графов. В результате изучения курса студент должен уметь реализовывать на выбранном языке программирования базовые алгоритмы теории графов, а также оценивать время работы и количество памяти для создаваемых программ. Место курса в учебном плане: при освоении данной дисциплины студенты должны иметь входные знания: множества и операции над ними, формы записи алгоритмов, основы программирования на языке высокого уровня. Получаемые навыки: − Понимание начал теории графов и алгоритмов над ними. − Умение реализовывать базовые алгоритмы над графами. − Оценка времени работы и количества памяти для программ, использующих алгоритмы над графами. Получаемые компетенции: Умение решать задачи с применением графов и алгоритмов над ними. Содержание курса. Основные понятия теории графов. Вершины, ребра. Кратные ребра. Смежные вершины. Степень вершины. Сети. Маршруты, цепи, пути в графе. Эйлеров граф. Гамильтонов цикл. Способы представления графов в ЭВМ. Связность графа. Обход графа в глубину Обход графа в ширину. Алгоритмы поиска в глубину и поиска ширину. Раскраска графов. Задача о четырех красках. Правильная раскраска графа. Хроматическое число. Точные и приближенные алгоритмы раскраски графа. Деревья. Остовные деревья. Алгоритм построения кратчайшего остовного дерева. Алгоритм построения дерева путей. Кратчайшие пути. Пути во взвешенном графе. Циклы отрицательного веса. Алгоритм Форда-Беллмана. Алгоритм Дейкстры. Алгоритм Флойда-Уоршолла. 138 Потоки в сетях. Понятие потока. Дивергенция потока в вершине, разрезе. Задача о максимальном потоке. Теорема Форда-Фалкерсона. Алгоритм нахождения максимального потока. При проведении практических занятий основное внимание уделять практической реализации алгоритмов на изучаемом языке программирования. Характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе приведена в следующей таблице. N Наименовап/п ние дисциплины 1 1 фамилия, имя, отчество 2 3 Дискретная Бережной математика, Виктор Теория Васильевич графов Характеристика педагогических работников какое Ученая стаж педагогической образовательное степень, (научноучреждение ученое, педагогической) окончил, квалифиработы специаль-ность кационная вс в т.ч. (направление категория ег педагогической подготовки) по о работы документу об всего в т.ч. по образовании указанному предмету, дисциплине 4 5 6 7 8 Ставропольское к.т.н., 21 16 11 высшее военное доцент инженерное училище связи, инженер электронной техники Основное место работы, должность 9 СтавГУ, доцент кафедры прикладной математики и информатики В Южном федеральном университете на первом этапе для проведения апробации были отобраны следующие дисциплины учебного плана: № Наименование дисциплины Общая трудоемкость 1. Язык программирования Java 72 часа 2. Язык программирования С++ 72 часа 3. Объектно-ориентированное программирование 72 часа Аннотация дисциплины «Язык программирования Java» приведена в разделе 2 настоящего отчета. 139 Аннотация дисциплины «Язык программирования C++» Целью освоения курса «Язык программирования C++» является содействие становлению профессиональной компетентности программиста через овладение навыками практического программирования на языке C++. Содержание курса. Введение в программирование на C++. Массивы, строки: особенности. Особенности реализации классов. Стандартные контейнеры. Итераторы и алгоритмы Данный курс обеспечен учебно-методическими материалами, электронными ресурсами, а также компьютерной техникой, на которой проводятся практические занятия. Аннотация дисциплины «Объектно-ориентированное программирование» Целью освоения курса «Объектно-ориентированное программирование» является содействие становлению профессиональной компетентности программиста через овладение навыками практического программирования на различных языках, поддерживающих парадигму объектно-ориентированного программирования. Данный курс в учебном плане следует после курсов, связанных с изучением основ программирования, а также после курсов по конкретным языкам программирования, представляет материал для большинства последующих практических курсов по информатике. Содержание курса. Классы и объекты: общее представление. Ссылочная и размерная объектная модели. Конструирование классов. Наследование и полиморфизм. Обработка исключений. Стандартные библиотеки распространенных языков программирования Данный курс обеспечен учебно-методическими материалами, электронными ресурсами, а также компьютерной техникой, на которой проводятся практические занятия. Характеристика педагогических кадров, привлекаемых к обучению студентов на 1 этапе, дана в следующей таблице. 140 N п/п 1 1 2 3 4 Наименование дисциплины Характеристика педагогических работников ФИО какое Ученая стаж педагогической образовательное степень, (научноучреждение ученое педагогической) окончил, звание, работы специальность квалифи всего в т.ч. (направление кационпедагогичесподготовки) по ная кой документу об категоработы образовании рия Все- в т.ч. го по указан ному предме ту, дисцип лине 2 3 4 5 6 7 8 Язык БрагилевЮжный 6 6 3 программиро- ский федеральный вания Java Виталий университет, Николаевич отделение прикладной математики Язык Михалкович Южный доцент, 18 18 15 программиро- Станислав федеральный к.ф.-м.н. вания C++ Станиславо- университет, вич отделение прикладной математики ОбъектноМихалкович Южный доцент, 18 18 15 ориентирован- Станислав федеральный к.ф.-м.н. ное Станиславов университет, программирич, доцент отделение ование прикладной математики ОбъектноБрагилевЮжный 6 6 4 ориентирован- ский федеральный ное Виталий университет, программиро- Николаевич отделение вание прикладной математики Основное место работы, должность 9 Южный федеральный университет старший преподаватель Южный федеральный университет доцент Южный федеральный университет доцент Южный федеральный университет старший преподаватель Формирование списочного состава специальных учебных групп для проведения апробации разработанного учебно-методического обеспечения Саратовский государственный университет 1 сентября 2011 года было объявлено о наборе студентов Саратовских вузов 16 года обучения на курсы по подготовке программистов. В корпусах 141 университетского городка и на портале Саратовского государственного университета были размещено объявление. Дополнительно на общем собрании факультета КНиИТ, посвященном дню знаний, с информацией о программе выступила декан факультета КНиИТ Федорова А.Г. Затем заведующие кафедрами, преподаватели факультета, представители саратовских компаний рассказали о современных направлениях развития IT- технологий и востребованности IT-специалистов на рынке труда в современном обществе. В этот же день началась регистрация студентов, желающих обучаться на курсах, и предварительное анкетирование. В рамках создания специальных учебных групп всем студентам, изъявившим желание принять участие в программе, было предложено заполнить следующую анкету. АНКЕТА 1. ФИО ___________________________________________________________ 2. Контактный телефон _____________________________________________ 3. ВУЗ_____________________________________________________________ 4. Факультет _______________________________________________________ 5. Специальность ___________________________________________________ 6. Курс ____________________ 7. Группа _____________________________ 8. Предварительные знания по языкам программирования: а) Какой язык программирования изучал (-а) ______________________ б) Сколько лет _________________________________________________ в) Каким образом происходило обучение в школе, в вузе, на курсах, с репетитором, (нужное подчеркните): самостоятельно, как-то еще: ______________________ г) Как оцениваете свои знания (нужное подчеркните): не умею программировать умею создавать только простейшие программы умею использовать операторы ветвления и цикла в программе умею использовать массивы в программе умею создавать подпрограммы 142 умею создавать сложные проекты другое ____________________________________ в) Какая оценка была в школе/в вузе по информатике и программированию _______________ 9. Какой курс предпочтете, если будет предложен выбор (нужное подчеркните): программирования C#, Язык программирования Java, Ассемблер, Язык Языки программирования и методы трансляции, любой 10. Причина, которая привела Вас на курсы (нужное подчеркните): возможность дополнительно заниматься программированием, возможность изучить новый язык программирования, сертификат, возможность трудоустройства, что-то еще: возможность получить _________________________ ______________________________________________________________________________ 5 сентября 2011 года состоялось организационное собрание студентов, пожелавших пройти обучение на курсах подготовки программистов. На организационном собрании присутствовало 387 человек, из них: студентов 1-2 курса - 202 человека, студентов 3-4 курса - 131 человек, студентов 5-6 курса - 54 человека. Численное распределение студентов по факультетам СГУ: факультет компьютерных наук и информационных технологий – 297 человек, механико-математический факультет – 46 человек, физический факультет – 24 человека, факультета нелинейных процессов – 7 человек, факультет нано-биомедицинский технологий –6 человек, других факультетов - 7 человек. Для определения уровня знаний студентов и окончательного распределения студентов по группам в ходе собрания было проведено входное тестирование. Студентам предлагалось решить 3 задачи на любом известном им языке программирования: 143 1. Написать программу, которая ищет максимум из двух целых чисел. 2. Написать программу, которая находит сумму четных элементов одномерного массива. 1 2 1 3 1 4 3. Написать программу для подсчета суммы: S 1 ... (1) N 1 . N Принять участие во входном тестировании решили 369 человека. Результаты тестирования: 3 задачи решило – 148 человек, 2 задачи -134 человека, 1 задачу - 67 человек, ни одной задачи – 20 человек. Таким образом, 282 студента решили 2 и более задач. Эти студенты получили приглашение принять участие в апробации дополнительной профессиональной образовательной программы в рамках специальных учебных групп студентов, одаренных в области информатики и программирования. Согласно анкетным данным, указанные студенты распределились по курсам следующим образом: «Языки программирования и методы трансляции» – 46 человек «Ассемблер» – 14 человек «Язык программирования С#» – 98 человек «Язык программирования Java» – 156 человек При этом 32 человека записались на 2 курса одновременно. При распределении студентов по группам, а также при выборе курсов для апробации на каждом из этапов реализации программы учитывались следующие факты: 1) большое количество студентов, жалеющих принять участие в апробации дополнительной профессиональной образовательной программы в рамках специальных учебных групп студентов, одаренных в области информатики и программирования; 2) выбор студентами учебных курсов для дополнительного обучения, 144 3) начальный уровень подготовки студентов по программированию, 4) этапность реализации данной программы. В результате было получено следующее распределение: Этап первый: На курс «Языки программирования и методы трансляции» – 46 человек На курс «Ассемблер» – 14 На курс «Язык программирования С#» – 25 Этап второй: На курс «Язык программирования С#» – 73 На курс «Язык программирования Java» – 156 По результатам данного распределения на 1 этапе был сформирован следующий списочный состав специальных учебных групп Группа №1 (3 подгруппы для практических занятий) Курс «Языки программирования и методы трансляции» Лектор: С.В.Миронов Руководители практических занятий: С.В.Миронов, И.Д. Сагаева № ФИО 1. АНДРЕЕВ АНТОН МИХАЙЛОВИЧ 2. АНУЧКИН ДЕНИС ВЛАДИМИРОВИЧ 3. БАБИКОВА НАТАЛЬЯ НИКОЛАЕВНА 4. БЕЛОВА ДИНА АНДРЕЕВНА 5. БЕЛОУС СЕРГЕЙ АЛЕКСЕЕВИЧ 6. БЕРЕЗОВСКИЙ ИВАН ВИКТОРОВИЧ 7. БЫКОВА ЕКАТЕРИНА ДМИТРИЕВНА 8. ВАСИЛЬЕВ ВАСИЛИЙ ВАСИЛЬЕВИЧ 9. ВИТЮКОВА НАДЕЖДА КОНСТАНТИНОВНА 10. ВОЛКОВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ 11. ГАВРЮШОВ ПАВЕЛ АНДРЕЕВИЧ 12. ГУСАРОВ МАКСИМ ИГОРЕВИЧ 13. ДАВЛЕТОВА ДИДАР АКБУЛАТОВНА 14. ЕГОРЕНКО ДЕНИС ВЛАДИМИРОВИЧ 15. ЕЛКИН СЕМЕН ОЛЕГОВИЧ 16. ЖНИЧКОВ МИХАИЛ ЮРЬЕВИЧ курс 2 2 2 3 3 3 3 2 2 3 2 3 2 3 3 3 145 17. ЗВЕРЕВ СЕРГЕЙ ВИКТОРОВИЧ 18. ЗОТКИН ДЕНИС ИГОРЕВИЧ 19. КАМЫШНИКОВА АННА НИКОЛАЕВНА 20. КОВАЛЕВА ВИКТОРИЯ ГЕННАДИЕВНА 21. КОЛЕСНИКОВА МАРИНА АНАТОЛЬЕВНА 22. КОЛОНТАЕВ АЛЕКСЕЙ РОМАНОВИЧ 23. КОНОВАЛОВ НИКИТА АЛЕКСЕЕВИЧ 24. КОНСТАНТИНОВА АНТОНИНА ЮРЬЕВНА 25. КРУГЛЯКОВА ЕКАТЕРИНА ВАДИМОВНА 26. КУДРЯШОВ ИГОРЬ АЛЕКСАНДРОВИЧ 27. КУЗНЕЦОВА ЕКАТЕРИНА АЛЕКСАНДРОВНА 28. КУЗНЕЦОВА КРИСТИНА ИГОРЕВНА 29. ЛЕВИЦКИЙ СЕРГЕЙ ГЕННАДЬЕВИЧ 30. НИКУЛИН АНДРЕЙ СЕРГЕЕВИЧ 31. ОСИПОВ ОЛЕГ АЛЕКСАНДРОВИЧ 32. ПРОСВИРЯКОВА ДАРЬЯ ЕВГЕНЬЕВНА 33. РОДИОНОВ АЛЕКСЕЙ АЛЕКСЕЕВИЧ 34. САВЧУК АЛЕКСАНДР МИХАЙЛОВИЧ 35. СИНГХ АЛЕКСАНДР ВИДЖАЕВИЧ 36. ТОЛМАЧЕВА ЯНА МИХАЙЛОВНА 37. ТРИБУНСКИЙ КИРИЛЛ СЕРГЕЕВИЧ 38. УСОВ РОМАН ЕВГЕНЬЕВИЧ 39. ФЕДОРОВА ЕЛЕНА СЕРГЕЕВНА 40. ФРОЛОВ АЛЕКСАНДР ВЛАДИМИРОВИЧ 41. ФРОЛОВ ИВАН АЛЕКСАНДРОВИЧ 42. ХАЛИКОВА ЛЕЙЛА РУСТАМОВНА 43. ХМАЛАДЗЕ НИКАЛА ДАВИДОВИЧ 44. ХОЛКИН ПАВЕЛ ВИТАЛЬЕВИЧ 45. ЮРАСОВ ДМИТРИЙ ВЛАДИМИРОВИЧ 46. ЮРИН НИКОЛАЙ АНАТОЛЬЕВИЧ 2 2 3 3 3 2 3 2 2 2 2 3 3 3 2 2 3 3 2 2 3 2 3 3 3 3 2 3 2 2 Группа №2 Курс «Ассемблер» Лектор А.Г.Федорова Руководитель практических занятий К.П.Вахлаева № 1. 2. 3. ФИО АГАПОВ ГЕРАЛЬД АЛЕКСАНДРОВИЧ БЕЛИЦКАЯ ВАВАРА ВЯЧЕСЛАВОВНА ДОНСКИХ ЕВГЕНИЯ СЕРГЕЕВНА курс 4 4 4 146 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ЕВСЕЕВА АННА ИГОРЕВНА КИМ НАДЕЖДА ВИТАЛЬЕВНА КОВАЛЕВ АЛЕКСАНДР ВАСИЛЬЕВИЧ МИЛЮТИНА АЛИНА ДМИТРИЕВНА ОРЛОВ ИВАН АЛЕКСАНДРОВИЧ ПОРЯДНЫЙ АЛЕКСЕЙ СЕРГЕЕВИЧ ПЫСТИН РОМАН АЛЕКСАНДРОВИЧ РАХОВ АРТЕМ ДМИТРИЕВИЧ УСКОВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ ФЕФЕР ИВАН ОЛЕГОВИЧ ХАЛИКОВ ЭЛЬДАР ШАВКАТОВИЧ 4 4 4 4 4 4 4 4 4 4 4 Группа №3 (2 подгруппы для практических занятий) Курс «Язык программирования С#» Лектор и руководитель практических занятий А.В. Кузнецов № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ФИО ВЕЧКАНОВ ВЛАДИМИР ВАЛЕРЬЕВИЧ ГИЛЬГЕНБЕРГ РОМАН АЛЕКСАНДРОВИЧ ГОРДИЕНКО АНДРЕЙ ВАЛЕРЬЕВИЧ ГОРНОСТАЕВ ВЛАДИСЛАВ ВАЛЕРЬЕВИЧ ИВАНОВ ДМИТРИЙ ЕВГЕНЬЕВИЧ КАДУШКИНА АЛЕКСАНДРА СЕРГЕЕВНА КИСЛЯКОВ ИГОРЬ АЛЕКСАНДРОВИЧ КОНЬКОВ АНДРЕЙ ВИКТОРОВИЧ КОРОТЕЕВ АРТЕМ СЕРГЕЕВИЧ МАКСИМЕНКО ВЛАДИМЕР АЛЕКСАНДРОВИЧ МЕЩЕРЯКОВА ЕКАТЕРИНА ИГОРЕВНА МОРДВИНКИН МИХАИЛ МИХАЙЛОВИЧ МУЛДАГАЛИЕВ ТИМУР ИГОРЕВИЧ НЕБАБИН АНДРЕЙ ВЛАДИМИРОВИЧ ОРЛОВ АНДРЕЙ СЕРГЕЕВИЧ ПЧЕЛИНЦЕВ СТЕПАН АЛЕКСЕЕВИЧ РОМАНОВ ПЕТР МИХАЙЛОВИЧ СЫЧЕВ АЛЕКСАНДР АЛЕКСЕЕВИЧ ТАКТАРОВ РУСТАМ РАВИЛЬЕВИЧ ТЯПКИН ВЛАДИМИР АЛЕКСЕЕВИЧ ФЕДОРОВ АНДРЕЙ АНАТОЛЬЕВИЧ ФРОЛОВ АЛЕКСЕЙ ВАДИМОВИЧ ФРОЛОВ НИКИТА СЕРГЕЕВИЧ ЧЕКРЫШОВ МАКСИМ ВЛАДИМИРОВИЧ ШУВАЛОВ ДЕНИС ВАЛЕРЬЕВИЧ курс 5 5 4 3 5 5 5 5 3 5 5 3 4 5 5 5 5 5 5 3 5 4 5 6 5 147 Адыгейский государственный университет Отбор студентов в специальные учебные группы проходил по результатам студенческих олимпиад и конкурсов по информатике и программированию, по рекомендациям преподавателей и участию в олимпиаде на «IT-планете» и по активности в ходе учебного процесса. Всего для дополнительного обучения на 1 этапе было отобрано 20 человек. Для студентов, отобранных для участияе в дополнительном профессиональном обучении, 2 сентября было проведено организационное собрание с участием преподавателей факультета математики и компьютерных наук, представителя фирмы ООО «Pixel» Письменной С.И и начальника отдела СПД ЗАО «АТК» Дагаева В.В. В ходе собрания было рассказано о цели мероприятия и об ответственности студентов, принимающих участие в апробации учебно- методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования. Также студентам было предложено самостоятельно выбрать курс для дополнительного обучения из перечня «Базы данных», «Компьютерные сети», «Процедурное программирование». Каждый студент мог выбрать любое количество курсов. В конце собрания были сформирован следующий списочный состав учебной группы 1 этапа. Группа №1 (2 подгруппы для практических занятий) Курс: Процедурное программирование Лектор: Тлюстен В. Ш. Руководитель практики: Карпенко Ю. А. № 1. 2. 3. 4. 5. 6. ФИО АГАДЖАНЯН МАРГАР АЛЬБЕРТОВИЧ ВОЛОБУЕВ КОНСТАНТИН НИКОЛАЕВИЧ ГУЩИН КИРИЛЛ АНДРЕЕВИЧ ДУШИСТОВ ДАНИЛ ВЯЧЕСЛАВОВИЧ ЗИНОВЬЕВ АЛЕКСАНДР ВИКТОРОВИЧ ИВАЩЕНКО СЕРГЕЙ СЕРГЕЕВИЧ курс 1 2 1 1 2 2 148 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ЛЕБЕДЕВА ТАТЬЯНА АНАТОЛЬЕВНА ЛУКША АЛЁНА МАРАТОВНА МАЙОРОВ АЛЕКСАНДР СЕРГЕЕВИЧ МАЛХОЖЕВА ОКСАНА НУРБИЕВНА МИСЮРИН АЛЕКСАНДР ВЛАДИМИРОВИЧ МОЛЧАНОВ ДМИТРИЙ СЕРГЕЕВИЧ ПЕТРОВ АЛЕКСАНДР ПЕТРОВИЧ ПОЛУШИНА НАТАЛЬЯ АНАТОЛЬЕВНА ПОПОВА ЮЛИЯ АЛЕКСАНДРОВНА САВЕЛЬЕВ АЛЕКСЕЙ ПАВЛОВИЧ СМОЛЬНЯКОВ АЛЕКСАНДР ВИТАЛЬЕВИЧ СТУДЕНЦОВ ДМИТРИЙ ВИТАЛЬЕВИЧ ФИРСОВ ЕВГЕНИЙ ВАДИМОВИЧ ЦУКАНОВ АНТОН ВИКТОРОВИЧ 1 1 2 2 1 2 2 2 1 2 1 1 2 1 Группа №2 Курс «Базы данных» Лектор Резников А. В. Руководитель практики Бойченко С. Е. № 1 2 3 4 5 6 7 8 9 10 ФИО РЯЗИНА ЮЛИЯ ХРИСТИЧ АЛЕКСЕЙ ЧАПЦЕВ АЛЕКСЕЙ КОЖЕВНИКОВ МАКСИМ ТУРЕНКО ТАТЬЯНА БОГОМОЛОВ АНТОН ЖИЛЬЦОВ ВЛАДИМИР ВЕЛЬКЕР АЛЕКСАНДР ЛИВАНОВ АЛЕКСАНДР МИРОНОВ ВИКТОР Курс 4 4 4 4 4 4 4 4 4 4 Группа №3 (2 подгруппы для практических занятий) Курс «Компьютерные сети» Лектор Алиев М. В. Руководитель практики Панеш А. Х. № 1 2 ФИО ТУЧИНА МАРИНА АЛЕКСАНДРОВНА ШАМАНОВА АЛИСА НИКОЛАЕВНА курс 4 4 149 СЕЛИФАНОВА АНАСТАСИЯ АЛЕКСАНДРОВНА СЕРГЕЕВА ЕЛЕНА ВАСИЛЬЕВНА ГАЙДАЙ ЛЮБОВЬ ВЛАДИМИРОВНА КИДАКОЕВ БЕСЛАН КРИМЧЕРИЕВИЧ БРИЛЕВА ЛЮДМИЛА ВАЛЕРЬЕВНА СОЛОВЕЙ ЕКАТЕРИНА АЛЕКСАНДРОВНА ТКАЧЕНКО ВЛАДИМИР АЛЕКСАНДРОВИЧ ШЕБЗУХОВ АДАМ АЛЕКСАНДРОВИЧ БИЖЕВ ДОЛЕТ ЗАУРБИЕВИЧ ГОЛОВЕНЬКО ОКСАНА ЮРЬЕВНА ЗЕКОВ РУСТАМ НУРАДИНОВИЧ СОЧНЕВ КОНСТАНТИН ЕВГЕНЬЕВИЧ САЛЬНИКОВ ИГОРЬ ГЕННАДЬЕВИЧ ПЕСТРЕЦОВ ДЕНИС АЛЕКСАНДРОВИЧ ЕРМИЛОВ АНДРЕЙ ПРОКОПЬЕВИЧ ЗАРЯЕВА МАРИЯ СЕРГЕЕВНА ХМАРА ИЛЬЯ ВИКТОРОВИЧ 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 Волгоградский государственный технический университет Для набора студентов в специальные учебные группы проводились следующие мероприятия: публикация объявлений на досках объявлений на кафедрах САПР и ПК, ЭВМ и С, ПОАС; публикация объявления на доске объявления деканата факультета электроники и вычислительной техники (ЭиВТ); рассылка информации по электронной почте на групповые ящики и персональные ящики наиболее активных и перспективных студентов; устные объявления на лекциях; личные беседы с наиболее перспективными студентами. Данные мероприятия осуществлялись зав. каф. САПР и ПК Камаевым В. А., зав. каф. ЭВМ и С Андреевым А. Е., доц. каф. САПР и ПК Крыжановским Д. И., асс. каф. ЭВМ и С Жариковым Д. Н. В связи с большим количеством желающих принять участие в программе оргсобрание студентов проводилось в два потока (105 человек). В 150 организационном собрании приняли участие студенты и сотрудники факультета ЭиВТ, а также студенты машиностроительного факультета. От администрации вуза присутствовали зав. каф. САПР и ПК Камаев В. А. и зав. каф. ЭВМ и С Андреев А. Е. Из представителей IT-фирм присутствовал сотрудник компании «Сингулярис Лаб» Чалышев В. C. На собрании было рассказано о программе, организационных моментах. Особенное внимание было акцентировано на итоговом интернет-тестировании. Также было проведено анкетирование, в котором студентам предлагалось выбрать дисциплины для дополнительного изучения. При отборе студентов для участия в программе учитывались следующие факторы: рейтинг студентов по специальным и математическим дисциплинам и рекомендации преподавателей по ним; участие в олимпиадах по программированию (ACM ICPC и близких к ней); участие в кубке технологий Microsoft Imagine Cup; прохождение стажировок в компании Intel и школах по параллельным вычислениям в МГУ и ННГУ; результаты тестирования по итогам Intel Mobile Technologies Days, проходивших в ВолгГТУ апреле 2011 г.; наличие публикаций и их качество; участие во внутривузовских и внешних конкурсах; опыт работы в прикладных или исследовательских проектах; результаты анкетирования. В результате было сформировано 2 учебные группы общей численностью 25 человек: №№ п/п 1. 2. 3. 4. 5. Ф.И.О. ГАЕВОЙ СЕРГЕЙ ОСТРОВСКИЙ АНТОН ШАФРАН ЮРИЙ ШАПОВАЛОВ ЮРИЙ ФИЛИМОНОВ АНДРЕЙ ГРУППА 3.1 3.1 3.1 3.1 3.1 151 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ШАПОВАЛОВ ВЛАДИМИР АВДЕЕВ АЛЕКСАНДР МОЛОКАНОВ ДЕНИС ШАПОВАЛОВ ВИКТОР МАМОНТОВ ДМИТРИЙ ДМИТРИЕНКО ДМИТРИЙ ЕРМОЛОВ РОМАН КОЛЕСОВ ДМИТРИЙ УШАКОВ АНДРЕЙ ХРЖАНОВСКАЯ ОЛЬГА АНИСЬКОВ РОМАН ГУСЕВ АРСЕНТИЙ ЗАВОДОВСКИЙ ВАЛЕРИЙ НАСОНОВ АНДРЕЙ САМОЙЛОВ АРТЁМ ГОРБУШИН ИГОРЬ ШУМЕЙКО НИКИТА АГАФОНОВ ВЛАДИСЛАВ ГЕРАСИМОВ ВИТАЛИЙ КИЧАТОВ ЕВГЕНИЙ 3.1 3.1 3.1 3.1 3.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 Группа 2.1 – студенты второго курса, дополнительно изучающие дисциплины «Технология проектирования программного обеспечения», «Язык программирования С#». Группа 3.1 – студенты третьего курса, дополнительно изучающие дисциплины «Управление проектами», «Криптография». Кубанский государственный университет 2 сентября были проведены организационные собрания на факультете компьютерных технологий и прикладной математики (ФКТиПМ) и факультете математики и компьютерных наук (ФМиКН), на которых с информацией о программе выступили деканы факультетов и проректор КубГУ по информатизации. Для студентов 2-3 курсов было организовано тестирование по решению логических задач. Примеры задач входного контроля даны ниже. 152 Задача №1 (10 баллов). Есть бочка. У нее сверху четыре дырки, размещенные в углах квадрата. В каждой дырке стоит по кувшину. Кувшины могут стоять вверх и вниз горлышком. Вы можете опустить руки в две дырки и поменять положение кувшинов: перевернуть один, перевернуть два или оставить без изменения. После изменения положения Вы вынимаете руки, и бочка начинает вращаться и останавливается в случайном положении. Задача состоит в том, чтобы написать алгоритм, позволяющий за несколько попыток разместить кувшины все одинаково – то есть все горлышком вниз или все горлышком вверх. Когда кувшины размещены правильно – раздается сигнал, который об этом оповещает. Задача №2 (10 баллов) В комнате стоит настольная лампа. Снаружи комнаты три выключателя. Один из них подключен к лампе. Все три выключателя выключены. В комнате есть дверь и она закрыта. Увидеть лампу извне комнаты при закрытой двери нельзя. Задача состоит в том, чтобы определить, какой выключатель управляет лампой. В комнату можно войти только один раз. По результатам данного тестирования для обучения на первом этапе было отобрано 5 студентов 2 курсов и 11 студентов 3-х курсов этих факультетов. 7 сентября была проведена встреча студентов этих факультетов с руководством IT-подразделения крупного работодателя - компании ЗАО «Тандер», которая нуждается в высококвалифицированных специалистах в области информационных технологий и, в частности, в разработчиках программного обеспечения. Представители компании провели тестирование студентов старших курсов, результаты которого учитывались при отборе. Варианты заданий: 1. Какое из перечисленных выражений истинно? 1. NULL = NULL 2. NULL <> NULL 3. NULL > NULL 4. Ничего из вышеперечисленного 2. Какое десятичное число соответствует двоичному 11111111? 153 1. 127 2. 168 3. 64 4. 255 5. -1 3. Требуется структура данных для хранения только различных элементов (без дубликатов), при этом она должна поддерживать операции добавления и и удаления элементов. Какая структура данных из перечисленных лучше всего подойдет для этих целей? 1. Стек 2. Хеш-таблица 3. Очередь 4. Множество 5. Список 4. Если символы ‘D’,’C’, ‘B’, ‘A’ последовательно помещены в очередь и затем будут по одному удалены, в каком порядке это произойдёт? 1. ABDC 2. ABCD 3. DCAB 4. DCBA 5. Какой тэг HTML служит для создания выпадающих списков: 1. <input type="dropdown"/> 2. <input type="list"/> 3. <select> 4. <list> 6. Как подключить внешний файл стилей в HTML: 1. <stylesheet>mystyle.css</stylesheet> 2. <link rel="stylesheet" type="text/css" href="mystyle.css"/> 3. <style src="mystyle.css"/> 7. Как задаются комментарии внутри CSS: 154 'this is a comment // this is a comment // /* this is a comment */ // this is a comment 8. Какой синтаксис CSS служит для того, чтобы сделать текст в <p> с жирным начертанием: ◦ p {font-weight:bold} ◦ <p style="text-size:bold"/> ◦ p {text-size:bold} ◦ <p style="font-size:bold"/> 9. Как написать условный оператор в javascript, который выполняется в случае, если "i" равна 5: a. if i=5 b. if (i==5) c. if i=5 then d. if i==5 then 10.Что делает следующий SQL оператор: SELECT Customer, COUNT(Order) FROM Sales GROUP BY Customer HAVING COUNT(Order)>5? a. Выбирает общее количество заказов из таблицы продаж, если это число более 5 b. Выбирает всех покупателей из таблицы продаж c. Выбирает всех покупателей из таблицы продаж, совершивших более 5 покупок 11.Что следует за ключевым словом SELECT? a. SQL конструкция JOIN b. Список столбцов для выборки или символ * c. Имя таблицы для выборки 12.Какой из приведённых SQL операторов вставляет строки в таблицу Projects? a. INSERT Projects ('Content Development', 'Website content development project') 155 b. INSERT Projects VALUES ('Content Development', 'Website content development project') c. SAVE INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project') d. INSERT INTO Projects (ProjectName, ProjectDescription) VALUES ('Content Development', 'Website content development project') 13.Какое из перечисленных ниже утверждений наиболее точно описывает разницу между DELETE и TRUNCATE: a. TRUNACTE полностью удаляет все строки, в то время как DELETE может иметь условия удаления в конструкции WHERE b. DELETE полностью удаляет все строки, в то время как TRUNACTE может иметь условия удаления в конструкции WHERE c. DELETE и TRUNACTE — синонимы 14.Какое из перечисленных ниже утверждений наиболее точно описывает термин "нормализация": a. создание таблиц из ER-диаграммы b. создание больших таблиц из меньших c. выражение описания структуры БД в терминах теории множеств d. устранение избыточных данных, разделение больших таблиц на меньшие Всего в тестировании приняли участие 44 студента разных курсов ФКТиПМ и 36 студентов разных курсов ФМиКН. Для обучения по курсу «Параллельное программирование» приглашены 15 студентов 4 курса. Для обучения по курсу «Веб-разработка на Drupal» приглашены 17 студентов 5 курса. В результате было сформировано 3 специальные учебные группы Группа №1 ( 2 подгруппы для практических занятий) Курс «Базы данных» 156 Лектор Бессарабов Н. В. Руководитель практики Кардовский И. В. № ФАМИЛИЯ ИМЯ ОТЧЕСТВО КУРС 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ЛУНЕВ АВАКИМОВ NGUYEN ЕВДОКИМОВ СУРИКОВА РОГАЧЕВ РЕВЯКИН ПОЛКОВНИКОВ ФИЛИППОВА СКОБЕЛЕВА ГУСАЧЕНКО КОРОЛЬ СТЕПАНОВ ГАБЛАЯ ОСАУЛЕНКО ТВЕРДОХЛЕБ ДАНИИЛ ЮРЬЕВИЧ АНДРЕЙ МИХАЙЛОВИЧ ZANG FONG АЛЕКСАНДР АЛЕКСАНДРОВИЧ ДАРЬЯ ВИКТОРОВНА ИЛЬЯ СЕРГЕЕВИЧ РОМАН БОРИСОВИЧ МИХАИЛ ОЛЕГОВИЧ ЮЛИЯ АНДРЕЕВНА ОЛЬГА ВЛАДИМИРОВНА РОМАН ОЛЕГ ИГОРЕВИЧ РОМАН ОЛЕГОВИЧ АЛЕКСАНДР ВЛАДИМИРОВИЧ ВАДИМ ВЛАДИМИРОВИЧ ВЛАДИСЛАВ ИГОРЕВИЧ 3 3 3 3 3 2 2 2 2 3 2 3 3 3 3 3 Группа №2 Курс «Параллельное программирование» Лектор и руководитель практических занятий Фоменко С.И. № Фамилия Имя Отчество Курс 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 КУРМАКАЕВ БАРЛОС РЕВЯКИН ВЕРЕЩАКА ГЕТМАН ГОРБУНОВ РУДОМЕТКИНА МИРОНЕНКО MИХЕЕВ МОРОЗОВА КУРУСЬ СЕМЕНОВ ШУНЬКО ЛУКИНОВА ТАЛЬЯНСКИЙ АНАТОЛИЙ ТАЛГАТОВИЧ РОМАН ТАХИРОВИЧ МАКСИМ БОРИСОВИЧ МАКСИМ НИКОЛАЕВИЧ АЛЕКСАНДР ЮРЬЕВИЧ ИВАН АЛЕКСЕЕВИЧ ВИКТОРИЯ НИКОЛАЕВНА ДМИТРИЙ АЛЕКСАНДРОВИЧ ОЛЕГ СЕРГЕЕВИЧ ЮЛИЯ МИХАЙЛОВНА АРТЕМ АЛЕКСАНДРОВИЧ КОНСТАНТИН АНДРЕЕВИЧ МАРИЯ ВЛАДИМИРОВНА НАТАЛЬЯ ЕВГЕНЬЕВНА СЕРГЕЙ СЕРГЕЕВИЧ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 157 Группа №3 (2 подгруппы для практических занятий) Курс «Веб-разработка на Drupal» Лектор Синица С.Г. Руководитель практики Черных А. Ю. № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ФАМИЛИЯ ЛУДЧЕНКО КРОШКА ГАМОВ ЕРЕМЧУК ЕФРЕМОВА ЖУК ЖУЛАНОВА НГУЕН ПУШКАРЕВ САНЬКОВ БОЛОТИНА БЕНДЕРСКИЙ СИЛЬЧЕНКО КОЧЕТОВА БАТЧАЕВА ЛУКЬЯНЦЕВА ЛОКТЕВ ИМЯ ОТЧЕСТВО РОМАН ВАЛЕРЬЕВИЧ ЕКАТЕРИНА АНДРЕЕВНА КОНСТАНТИН ВЛАДИМИРОВИЧ АНАСТАСИЯ ПАВЛОВНА ОЛЬГА ИОНОВНА АРСЕНИЙ СЕРГЕЕВИЧ АННА ПАВЛОВНА НГОК ЗУЙ ВИТАЛИЙ АЛЕКСЕЕВИЧ НИКИТА СЕРГЕЕВИЧ ИРИНА СЕРГЕЕВНА СЕРГЕЙ АЛЕКСАНДРОВИЧ ЕВГЕНИЙ БОРИСОВИЧ СВЕТЛАНА АНАТОЛЬЕВНА ФАРИЗАТ МУХАММАТОВНА ВАСИЛИНА ДМИТРИЕВНА СЕРГЕЙ АЛЕКСАНДРОВИЧ КУРС 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Ставропольский государственный университет Для набора студентов на курсы подготовки программистов были проведены следующие мероприятия: оповещение студентов о наборе в группы для дополнительной подготовки через старост и кураторов академических групп на собраниях групп; объявления на стендах физико-математического факультета, по «студенческому радио», на интернет – странице студдеканата и др. 3 сентября в 12.00 в ауд. 208 прошло организационное собрание, на котором присутствовали: декан ФМФ Агибова И.М., зам. декана ФМФ по научной работе Бондаренко Е.А., зам. декана ФМФ по учебной работе Васильченко Е.А., зам. декана ФМФ по информатизации Грицык В.А., зав. каф. прикладной математики и 158 информатики Червяков Н.И., зав. каф. компьютерной безопасности Росенко А.П., начальник управления информатизации Копытов В.В., начальник учебно- методического управления Волкова В.И., генеральный директор ЗАО «Стилсофт» (г. Ставрополь) Стоянов Юрий Павлович. На собрании было рассказано о необходимости постоянного повышения квалификации программистов, о возможностях трудоустройства при более высоком уровне подготовки, о возможностях, которые даст участие в программе и т.п. Отбор студентов и распределение их по уровням знаний в учебные группы проводился при помощи: 1. анализа результатов студенческих олимпиад по информатике и программированию; 2. анкетирования и входного тестирования по предложенным СГУ анкетам и задачам; 3. рекомендаций преподавателей дисциплин, связанных с информатикой, программированием и информационными технологиями. В результате была сформирована одна учебная группа. Курсы «Дискретная информатика», «Теория графов» Лектор и руководитель практических занятий Бережной В. В. № 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ФИО БЛУЖИН ВАДИМ АЛЕКСАНДРОВИЧ БОНДАРЕНКО ОЛЬГА СЕРГЕЕВНА БУРМИСТРОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ КОМАРОВА ЮЛИЯ АНДРЕЕВНА КРУГЛОВ РОМАН АЛЕКСАНДРОВИЧ НАГОРНОВ НИКОЛАЙ НИКОЛАЕВИЧ РУБАНОВ МИХАИЛ ВАСИЛЬЕВИЧ СВИНТИЦКАЯ АНАСТАСИЯ АНДРЕЕВНА СЕМЕНОВ ЕВГЕНИЙ ГЕОРГИЕВИЧ СМИРНОВ АНДРЕЙ АЛЕКСАНДРОВИЧ ТЕРНОВОЙ НИКОЛАЙ ВАЛЕРЬЕВИЧ ФЕДОРОВ СЕРГЕЙ АЛЕКСАНДРОВИЧ ЧЕРКАСОВ ВЛАДИМИР ВАСИЛЬЕВИЧ ШАЛАЛЫГИН ДЕНИС ГЕННАДЬЕВИЧ ЯЙЛОХАНОВ ДМИТРИЙ АЛЕКСАНДРОВИЧ курс 4 4 4 4 5 2 5 3 2 5 4 5 2 2 3 159 Южный федеральный университет Для набора студентов в специальные учебные группы проведены следующие мероприятия: Опубликовано объявление о наборе на дополнительные курсы на доске объявлений факультета и на сайте факультета. Проведены дополнительные беседы со студентами о программе. Беседы проводили доц. каф. алгебры Михалкович С.С., ст. преп. каф. ИВЭ Брагилевский В.Н. 5 сентября состоялось организационное собрание, на которое были приглашены и выступили первый проректор по учебно-методической работе Узнародов И.М. и декан факультета математики, механики и компьютерных наук ЮФУ Карякин М.И. На собрании проводилось анкетирование и входное тестирование студентов, по анкетам и тестовым заданиям, предложенным Саратовским государственным университетом.. Входное тестирование прошло 23 студента, которые выбрали следующие дополнительные курсы: 23 студента выбрали курс «Язык программирования Java», 10 студентов – курс «Язык программирования C++», 9 студентов выбрали курс «Объектно-ориентированное программирование». Общий списочный состав учебных групп (2 группы для занятий по курсу «Язык программирования Java», 1 группа для занятий по курсу «Язык программирования С++», 1 группа для занятий по курсу «Объектно- ориентированное программирование») приведен ниже в таблице. № 1. 2. 3. 4. 5. 6. 7. 8. 9. фио БЕЛОУСОВ АЛЕКСАНДР ВИКТОРОВИЧ БЕЛЯКОВА ЮЛИЯ ВЯЧЕСЛАВОВНА ВАСИЛЮК ПОЛИНА ИГОРЕВНА ВОЛКОВ ГРИГОРИЙ АНАТОЛЬЕВИЧ ГВОЗДЕЦКИЙ ИВАН ВАСИЛЬЕВИЧ ГОЛОВЕШКИН АЛЕКСЕЙ ВАЛЕРЬЕВИЧ ДУРМАНЕНКО ВЛАДИСЛАВ СЕРГЕЕВИЧ КОЛЕСНИКОВА АНАСТАСИЯ ДМИТРИЕВНА КОЛЕСНИКОВА АНГЕЛИНА АНАТОЛЬЕВНА Выбор Курс дисциплин 3 Java/C++ 4 Java/C++ 3 Java/C++ 3 Java/C++ 4 Java/OOP 3 Java 3 Java 3 Java/OOP 4 Java/OOP 160 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ЛИТВИНЕНКО ТАТЬЯНА АЛЕКСАНДРОВНА МАКСИМЧУК МИХАИЛ МИХАЙЛОВИЧ МИРОНОВ ВАЛЕНТИН ДЕМЬЯНОВИЧ ПОЗДНЯКОВ АЛЕКСЕЙ ВЛАДИМИРОВИЧ ПОЛЮШКИНА КСЕНИЯ ИВАНОВНА САМОЙЛОВ АНДРЕЙ БОРИСОВИЧ СЁМИН РОМАН ВЯЧЕСЛАВОВИЧ ТАКТАРОВ АЛЕКСЕЙ АЛЕКСЕЕВИЧ ТАРАНОВ КОНСТАНТИН ИВАНОВИЧ ТРУШ ЕКАТЕРИНА ВАЛЕНТИНОВНА ТЫЧКО АЛЕКСЕЙ ВИКТОРОВИЧ ХАИШБАШЕВ ВАЗГЕН АРМЕНАКОВИЧ ХИЛМИ ЯСМИНА ИХАБ ШИШОВ ОЛЕГ ЮРЬЕВИЧ 4 3 4 3 4 4 4 4 3 4 4 4 3 4 Java/C++ Java Java/OOP Java/OOP Java/OOP Java/C++ Java/C++ Java/OOP Java/OOP Java/OOP Java/C++ Java/OOP Java/C++ Java/OOP 3.1.3 Подготовка расписания для проведения апробации разработанного учебно-методического обеспечения При составлении расписания учитывались следующие факторы: 1) Расписание основных занятий 2) Номер курса 3) Количество аудиторных занятий по дополнительному обучению 4) Общее число компьютеров в компьютерных классах вузов, на базе которых проходило обучение студентов, более 170 шт. Занятия в учебных группах начались с сентября, согласно следующему расписанию. Саратовский государственный университет Номе р группы Изучаемый курс (дисциплина) Курс Факультеты Кол-во студентов в группе 1 Языки программирования и методы трансляции 2, 3 КНиИТ 46 Кол-во подгрупп на практику 2 Расписание Вторник 10.00 – 11.35, 12 корпус СГУ, 303 ауд. Вторник 15.35-17.10, 12 корпус СГУ, 413/414 ауд. Четверг 17.10-20.10, 12 корпус СГУ, 413/414 ауд. 161 2. Ассемблер 4 КНиИТ 14 1 Пятница 12.05-13.40, 12 корпус СГУ, 310 ауд Понедельник 12.05-13.40, 12 корпус СГУ, 416 ауд. Среда 10.00-11.35, 12 копрус СГУ, 310 ауд. Пятница 12.05-13.40, 12 корпус СГУ, 420 ауд. 3 Язык программирования С# 3-6 КНиИТ, мех-мат, ФНП Итого по СГУ: 25 1 Суббота 10.00-12.05, 12 корпус СГУ, 300 ауд Понедельник, среда, четверг с 18.00 до 21.00 часов – г.Саратов, ул. Рахова, 181, учебный центр компании EPAM Systems 85 Адыгейский государственный университет Компьютерные сети 5 сентября Понедельник 12:50-14:25, главный корпус АГУ, 312 ауд. 7 сентября Среда 12:50-14:25, главный корпус АГУ, 312 ауд. 7 сентября Среда 14:35-16:10, главный корпус АГУ, 312 ауд. 8 сентября Четверг 12:50-14:25, главный корпус АГУ, 312 ауд. 13 сентябряВторник 12:50-14:25, главный корпус АГУ, 312 ауд. 14 сентября Среда 12:50-14:25, главный корпус АГУ, 312 ауд. 14 сентября Среда 14:35-16:10, главный корпус АГУ, 312 ауд. 15 сентября Четверг 12:50-14:25, главный корпус АГУ, 312 ауд. 19 сентября Понедельник 12:50-14:25, главный корпус АГУ, 312 ауд. 21 сентября Среда 12:50-14:25, главный корпус АГУ, 312 ауд. 21 сентября Среда 14:35-16:10, главный корпус АГУ, 312 ауд. 22 сентября Четверг 12:50-14:25, главный корпус АГУ, 312 ауд. 27 сентябряВторник 12:50-14:25, главный корпус АГУ, 312 ауд. 28 сентября Среда 12:50-14:25, главный корпус АГУ, 312 ауд. 28 сентября Среда 14:35-16:10, главный корпус АГУ, 312 ауд. 29 сентября Четверг 12:50-14:25, главный корпус АГУ, 312 ауд. 162 29 сентября Четверг 14:35-16:10, главный корпус АГУ, 312 ауд. 30 сентября Пятница 14:35-16:10, главный корпус АГУ, 312 ауд. Процедурное программирование 5 сентября Понедельник 9:00-10:35, главный корпус АГУ, 409 ауд. 7 сентября Среда 14:35-16:10, главный корпус АГУ, 402 ауд. 8 сентября Четверг 10:45-12:20, главный корпус АГУ, 409 ауд. 8 сентября Четверг 12:50-14:25, главный корпус АГУ, 402 ауд. 14 сентября Среда 9:00-10:35, главный корпус АГУ, 402 ауд. 15 сентября Четверг 10:45-12:20, главный корпус АГУ, 409 ауд. 15 сентября Четверг 12:50-14:25, главный корпус АГУ, 402 ауд. 16 сентября Пятница 14:35-16:10, главный корпус АГУ, 402 ауд. 19 сентября Понедельник 9:00-10:35, главный корпус АГУ, 409 ауд. 21 сентября Среда 14:35-16:10, главный корпус АГУ, 402 ауд. 22 сентября Четверг 10:45-12:20, главный корпус АГУ, 409 ауд. 22 сентября Четверг 12:50-14:25, главный корпус АГУ, 402 ауд. 23 сентября Пятница 14:35-16:10, главный корпус АГУ, 402 ауд. 26 сентября Понедельник 9:00-10:35, главный корпус АГУ, 409 ауд. 28 сентября Среда 9:00-10:35, главный корпус АГУ, 402 ауд. 29 сентября Четверг 10:45-12:20, главный корпус АГУ, 409 ауд. 29 сентября Четверг 12:50-14:25, главный корпус АГУ, 402 ауд. 30 сентября Пятница 14:35-16:10, главный корпус АГУ, 402 ауд. Базы данных 5 сентября Понедельник 16:30-18:05, главный корпус АГУ, 401 ауд. 6 сентября Вторник 16:30-18:05, главный корпус АГУ, 401 ауд. 7 сентября Среда 16:30-18:05, главный корпус АГУ, 401 ауд. 8 сентября Четверг 16:30-18:05, главный корпус АГУ, 401 ауд. 9 сентября Пятница 16:30-18:05, главный корпус АГУ, 401 ауд. 13 сентября Вторник 16:30-18:05, главный корпус АГУ, 401 ауд. 14 сентября Среда 16:30-18:05, главный корпус АГУ, 401 ауд. 15 сентября Четверг 16:30-18:05, главный корпус АГУ, 401 ауд. 163 16 сентября Пятница 16:30-18:05, главный корпус АГУ, 401 ауд. 19 сентября Понедельник 16:30-18:05, главный корпус АГУ, 401 ауд. 20 сентября Вторник 16:30-18:05, главный корпус АГУ, 401 ауд. 22 сентября Четверг 16:30-18:05, главный корпус АГУ, 401 ауд. 23 сентября Пятница 16:30-18:05, главный корпус АГУ, 401 ауд. 26 сентября Понедельник 16:30-18:05, главный корпус АГУ, 401 ауд. 27 сентября Вторник 16:30-18:05, главный корпус АГУ, 401 ауд. 28 сентября Среда 16:30-18:05, главный корпус АГУ, 401 ауд. 29 сентября Четверг 16:30-18:05, главный корпус АГУ, 401 ауд. 30 сентября Пятница 16:30-18:05, главный корпус АГУ, 401 ауд. Волгоградский государственный технический университет Обозначение группы состоит из двух цифр: первая цифра – номер ступени (1 – I – II курсы, 2 – III – IV курсы, 3 – V – VI курсы), вторая цифра – номер группы на потоке. В рамках 1-го этапа договора проводилось обучение групп 2.1 и 3.1, в рамках 2го этапа будет проводиться обучение групп 1.1, 1.2, 2.2, 2.3, 2.4 и 3.2. Сокращения: ТППО – Технологии проектирования программного обеспечения C# – Язык программирования «C#» УО – Управление проектами. Понедельник Вторник Среда 5 сентября 6 сентября 7 08:30 – 11:40, сентября гр. 3.1 ауд. В-1401 УО, лекции №1 – 2 11:50 – 15:00, гр. 3.1 ауд. В-1402-3 УО, Четверг 8 сентября 11:50 – 15:00, гр. 3.1 ауд. В- Пятница Суббота 9 сентября 10 сентября 08:30 – 11:40, гр. 3.1 ауд. В-1401 Криптография , лекции №1 – 2 11:50 – 15:00, гр. 2.1 ауд. В-1301 С#, лекции 164 лабораторная №1 15:10 – 18:20, гр. 2.1 ауд. В-1301 ТППО, лекции №1 – 2 12 сентября 15:10 – 18:20, гр. 2.1 ауд. В-1307 ТППО, №3 – 4 1401 УО, лекции №3 –4 15:10 – 18:20, гр. 2.1 ауд. В1301 С#, лекции №1 – 2 13 сентября 14 08:30 – 11:40, сентября гр. 3.1 ауд. В-1401 УО, лекции №5 – 6 11:50 – 15:00, гр. 2.1 ауд. В1302-2 С#, лаборатор -ная №2 15:10 – 18:20, гр. 3.1 ауд. В- 15:10 – 18:20, гр. 2.1 ауд. В1307 ТППО, лаборатор ная №1 15:10 – 18:20, гр. 3.1 ауд. В1402-3 УО, лаборатор ная №2 15 сентября 15:10 – 18:20, гр. 2.1 ауд. В1301 ТППО, лекции №3 – 4 15:10 – 18:20, гр. 2.1 ауд. В-1302-2 С#, лабораторная №1 16 сентября 08:30 – 11:40, гр. 2.1 ауд. В1303 С#, лекции №5 – 6 17 сентября 08:30 – 11:40, гр. 3.1 ауд. В-1401 Криптография , лекции №5 – 6 15:10 – 18:20, гр. 2.1 ауд. В- 15:10 – 18:20, гр. 2.1 ауд. В-1302-2 С#, 15:10 – 18:20, гр. 3.1 ауд. В-1402-3 Криптография , лабораторная №1 11:50 – 15:00, гр. 3.1 ауд. В1401 УО, лекции №7 –8 165 лабораторна я №2 1402-3 УО, лаборатор -ная №3 19 сентября 20 сентября 21 08:30 – сентября 11:40, гр. 2.1 ауд. В-1303 ТППО, лекции №7 – 8 11:50 – 15:00, гр. 3.1 ауд. В-1402-3 УО, лабораторная №4 15:10 – 18:20, гр. 2.1 ауд. В-1301 C#, лекции №7 – 8 15:10 – 18:20, гр. 2.1 ауд. В1307 ТППО, лаборатор -ная №3 1301 ТППО, лекции №5 – 6 22 сентября лабораторная №2 15:10 – 18:20, гр. 3.1 ауд. В-1402-3 Криптография , лабораторная №2 15:10 – 18:20, гр. 3.1 ауд. В1401 Криптогра -фия, лекции №3 – 4 23 24 сентября сентября 10:10 – 11:40, гр. 3.1 ауд. В-1401 Криптография , лекция №9 15:10 – 18:20, гр. 2.1 ауд. В1307 ТППО, лаборатор ная №4 16:50 – 18:20, гр. 2.1 ауд. В1301 ТППО, лекция №9 15:10 – 16:40, гр. 3.1 ауд. В1402-3 УО, лекция №9 15:10 – 18:20, гр. 3.1 ауд. В1401 Криптогра -фия, 11:50 – 15:00, гр. 3.1 ауд. В-1402-3 Криптография , лабораторная №3 15:10 – 18:20, гр. 2.1 ауд. В-1302-2 С#, лабораторная №3 15:10 – 18:20, гр. 3.1 ауд. В-1402-3 Криптография , лабораторная №4 166 26 сентября 16:50 – 18:20, гр. 2.1 ауд. В-1307 ТППО, лабораторна я №5 16:50 – 18:20, гр. 3.1 ауд. В1402-3 УО, лаборатор ная №5 27 сентября 28 29 сентября сентября 16:50 – 18:20, 16:10 – 16:50 – гр. 2.1 18:20, гр. 18:20, гр. ауд. В-1301 2.1 3.1 C#, лекция ауд. Вауд. В№9 1307 1402-3 С#, Криптогра лаборатор -фия, -ная №5 лаборатор ная №5 лекции №7 – 8 30 сентября Кубанский государственный университет Номе Изучаемый Уровень р курс обучения группы 1 Базы Бакалавры данных и специалисты 2 Параллельн Специалис ое -ты программи рование 3 ВебСпециалис разработка -ты на Drupal Курс Факульт Этап Кол-во Расписание ет студентов (еженедель в группе но) 2-3 ФКТиП 1 М, ФМиКН 15 Пн, ср., пт - 4 ч., сб – 6 ч. 4 ФКТиП 2 М, ФМиКН 15 Пн , ср., пт – 4 ч. 5 ФКТиП 3 М, ФМиКН 15 Вт, чт,сб – 4 ч. Ставропольский государственный университет Часы Понедельник вторник среда четверг пятница суббота 167 Теория графов (лекция) 8.309.50 10.00. -11.20 11.30. -12.50 13.10 -14.30 16.10. -17.30 17.4019.00 Теория графов (лекция) аудитория 214 (корпус 1) Дискретная Дискретная математика математика (практическ (лекция) ие занятия) аудитория 328 б (корпус1) Теория Теория Дискретная графов графов математика (практичес (практиче (лекция) кие ские аудитория занятия) занятия) 328 а (корпус1) Дискретная математика (практически е занятия) аудитория 328 а (корпус1) Теория графов (практическ ие занятия) Дискретная математика (практически е занятия) Дискретн Дискретн Дискретная ая ая математика математи математи (практически ка ка е занятия) (лекция) (лекция) аудитори аудитори я 208 я 208 (корпус (корпус 1) 1) 1. Лекции по дисциплине «Теория графов» с 5.09. 2011 по 26.09.10.2011; практические занятия по дисциплине «Теория графов» с 6.09. 2011 по 4.10.2011. 168 2. Лекции по дисциплине «Дискретная математика» реализуются с 7.09. 2011 по 6.10.2011; практические занятия по дисциплине «Дискретная математика» реализуются с 9.09. 2011 по 8.10.2011. Южный федеральный университет Курс «Язык программирования C++» Дата 6.09.11 6.09.11 8.09.11 8.09.11 13.09.11 13.09.11 15.09.11 15.09.11 16.09.11 16.09.11 20.09.11 20.09.11 22.09.11 22.09.11 23.09.11 23.09.11 27.09.11 27.09.11 Время 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 Вид занятия лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика Курс «Язык программирования Java» Дата 6.09.11 6.09.11 8.09.11 8.09.11 13.09.11 13.09.11 15.09.11 15.09.11 16.09.11 16.09.11 20.09.11 Время 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 Вид занятия лекция практика лекция практика лекция практика лекция практика лекция практика лекция 169 20.09.11 22.09.11 22.09.11 23.09.11 23.09.11 27.09.11 27.09.11 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 18.30–20.00 20.00–21.30 практика лекция практика лекция практика лекция практика Курс «Объектно-ориентированное программирование» Дата 5.09.11 5.09.11 7.09.11 7.09.11 9.09.11 9.09.11 12.09.11 12.09.11 14.09.11 14.09.11 17.09.11 17.09.11 19.09.11 19.09.11 21.09.11 21.09.11 26.09.11 26.09.11 Время 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 15.30–17.00 17.00–18.30 Вид занятия лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика лекция практика 3.2 Обучение специальных учебных групп студентов Апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы обучения в рамках специальных учебных групп студентов, одаренных в области информатики и программирования, проводилась согласно учебному плану и расписанию занятий для каждой из специализированных групп с учетом их территориальной распределённости. Проведение обучения специализированных групп студентов проходило с 170 использованием технологий личностно-ориентированного обучения, построения индивидуальных образовательных траекторий. В учебный процесс активно внедрялись дистанционные технологии, в частности, инструменты порталов http://school.sgu.ru, http://course.sgu.ru, http://acm.sgu.ru, а также система управления разработкой задач для автоматической проверки «Полигон». Портал http://school.sgu.ru был разработан и внедрен в учебный процесс вуза сотрудниками факультета компьютерных наук и информационных технологий (КНИТ) и Поволжского регионального центра новых информационных технологий (ПРЦНИТ) Саратовского государственного университета имени Н.Г.Чернышевского (СГУ) в 2006 году. Современное название – портал обучения информатике и программированию. дистанционных Данный и портал очно-дистанционных стал площадкой семинаров и для проведения курсов повышения квалификации учителей информатики, а также дистанционных школ, олимпиад, конкурсов, кружков для школьников и студентов по информатике и программированию. Содержание электронных курсов, размещенных на портале, разработано высококвалифицированными специалистами СГУ в области информационнокоммуникационных технологий при содействии ведущих специалистов научных и производственных организаций и согласовано между собой по уровням образования, что позволяет реализовать концепцию непрерывной подготовки ITспециалистов от начальной школы до поствузовского образования. Благодаря этому факту в 2007 году портал был награжден золотой медалью на Саратовском областном салоне изобретений, инноваций и инвестиций, а в 2008 году был включен в Единое окно доступа к образовательным ресурсам (http://window.edu.ru/). Технологически данный портал реализуется на основе взаимодействия двух систем – LMS Moodle и Contester. LMS Moodle представляет собой программный комплекс с широким спектром функциональных возможностей, предназначенных для создания и управления электронными курсами, которые могут эффективно применяться для организации дистанционного обучения, благодаря чему дистанционно можно реализовать все 171 элементы учебного процесса. При этом «дистанционное обучение» может выступать в качестве самостоятельной формы обучения или в качестве составного элемента очного обучения. Возможности Мoodle позволяют, во-первых, упростить техническую работу по созданию электронных курсов, во-вторых, контролировать самостоятельную деятельность учащихся в информационной среде электронного курса, в-третьих, накапливать, систематизировать и анализировать как результаты учебных достижений учащихся, так и опыт педагогов. Система Contester – это уникальная разработка сотрудников ПРЦНИТ, предназначенная для автоматической проверки заданий по программированию. Возможности системы Contester огромны – она позволяет организовывать самоконтроль и автоматический контроль решенных задач по программированию, проводить олимпиады по программированию различного уровня в режиме on-line. Принципиальное отличие системы Contester от аналогичных существующих систем заключается в том, что в ней собраны не только олимпиадные задачи, но и задачи, предназначенные для изучения основ программирования. На данный момент в систему Contester включено около 500 задач различного уровня сложности, в том числе и входящие в единый государственный экзамен по информатике; существует возможность использования компиляторов языков программирования: Borland C++, Visual Studio C++ 8.0, Borland Delphi 7.0, Borland Pascal 7.0, Java 1.6, Visual Studio C# 8.0. Возможности портала http://school.sgu.ru активно использовались при апробации курса «Язык программирования C#». Портал http://course.sgu.ru был разработан и внедрен в учебный процесс вуза в 2005г. Цель создания портала - интеграция информационно-коммуникационных технологий и научно-методического обеспечения учебного процесса. Технологически данный портал реализуется на базе системы LMS Moodle. В настоящий момент на данном портале размещены электронные курсы, обеспечивающие дистанционную поддержку широкого спектра дисциплин, реализуемых на базе Саратовского государственного университета. Возможности портала http://course.sgu.ru активно использовались при 172 апробации курса «Языки программирования и методы трансляции» и «Ассемблер» и «Языки программирования и методы трансляции». Программный комплекс «Полигон» берет на себя задачу подготовки пакета задач для автоматической проверки с помощью системы Contester, в том числе позволяет частично автоматизировать этот процесс. При подготовке решения и вспомогательные программы пишутся на C++, Java, Delphi, Python, С#. Тексты условий верстаются с помощью системы компьютерной верстки LaTeX. Полигон предоставляет удобные и функциональные интерфейсы добавления, хранения и обработки информации о задаче, такие как: добавление специфических тестов вручную; запуск автоматического генератора тестов; предварительный просмотр результатов по тестам для модельного решения; моделирование проверки решения; редактор для создания условия задачи с возможностью предпростмотра текста в HTML-формате и выбором кодировки; возможность добавление тегов к задаче для облегчения поиска и упорядочения базы данных задач; установка ограничения по времени и памяти решения задачи; смена направления ввода-вывода для задачи; добавление к пакету задачи дополнительных файлов, связанных с условием Возможности данной системы использовались для созданий набора задач для организации практических занятий при апробации курсов «Язык программирования Java» и «Язык программирования С#». Обучение студентов на 1 этапе завершилось интернет-тестированием. Задания для интернет-тестирования разрабатывались вузами самостоятельно и соответствовали тематике дисциплин, отобранных для апробации. Приведем статистический анализ результатов обучения и интернет- тестирования студентов на 1 этапе. 173 174 По результатам дополнительного обучения на 1 этапе студентам, успешно прошедшим обучение по курсам объемом не менее 72 часов, выданы свидетельства установленного образца (Приложение К). Распоряжение ректора СГУ о выдаче свидетельств установленного образца студентам, успешно прошедшим дополнительное обучение по курсам объемом не менее 72 часов в период с 5.09.2011 г. по 03.10.2011 г., приведено в Приложении К. 175 4 Отчет об организации отбора заявок на проведение студенческих инициативных научных исследований 4.1 Организация отбора заявок на проведение студенческих исследований Разработка и апробация учебно-методического обеспечения для реализации проектного подхода к обучению студентов путем проведения инициативных научных исследований является одним из видов работ, выполняемых по Государственному контракту от 7 сентября 2011 года № 07.Р20.11.00.29 в рамках Федеральной целевой программы развития образования на 2011-2015. В рамках выполнения этого вида работ в течение первого этапа была проведена организация отбора заявок на проведение студенческих исследований, включающая следующие этапы: 1. Подготовка и рассылка объявления о проведении конкурса студенческих работ для участия в проекте. Рассылка подготовленного объявления произведена 5 сентября 2011 года. Текст объявления: Уважаемые коллеги! Саратовский государственный университет имени Н.Г. Чернышевского в рамках проекта «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий» объявляет о проведении конкурса инициативных студенческих исследований по направлению «Информатика и программирование». Требования к участникам, критерии оценки НИР и требования к аттестации НИР приведены в информационном письме. Срок предоставления заявок на участие в конкурсе – 12 сентября 2011 г. Сроки исполнения НИР: 5 октября – 19 ноября 2011 г. Ответственный за проведение инициативных студенческих НИР по проекту зам.декана по научной работе факультета КНиИТ Фокина Надежда Петровна fokinanp@sysan.ru, тел.: (8452) 21-36-29 176 Ниже приведен текст информационного письма. Проект «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий» Обеспечение организации и проведения инициативных студенческих научных исследований по направлению «Информатика и программирование» Требования к участникам конкурса 1. В конкурсе принимают участие студенческие коллективы (два – четыре человека) из студентов, участвующих в проекте и обучающихся в вузах, относящихся к ЦОР (головной вуз и вузы-сателлиты). У каждого принимающего участие в конкурсе студенческого коллектива должен быть научный руководитель, имеющий ученую степень. 2. Участники конкурса должны быть студентами. 3. От студенческого коллектива на конкурс подается одна заявка, содержащая описание выполняемой коллективной научно-исследовательской работы (НИР). 4. На конкурс могут подаваться как НИР, выполнение которых уже начато, так и НИР, выполнение которых еще не начато. 5. Тематика НИР – различные аспекты создания программного обеспечения (например, в области искусственного интеллекта, параллельных вычислений и т.д.). НИР должны «подтверждать» цель программы – подготовку программистов высшей квалификации. 6. Для участия в конкурсе студенческий коллектив должен представить заявку. Форма заявки дана в Приложении Л. Заявки предоставляются в печатном виде (с подписями студентов и научного руководителя) и в электронном виде (в формате MS Word 2003). 7. Сокращенные заявки (отличаются от полных отсутствием телефонных номеров студентов и научного руководителя) на участие в конкурсе должны быть выложены на портале ЦОР. Критерии оценки НИР Заявки на участие в конкурсе будут оцениваться по следующим критериям: 177 соответствие НИР тематике конкурса; научный задел; актуальность темы НИР; оригинальность подхода к решаемой задаче. Финансирование Финансирование НИР осуществляется в соответствии с выделенными на проект средствами. Доля фонда оплаты труда студентов составляет 60% от стоимости НИР. Аттестация НИР Аттестация НИР будет проводиться экспертной комиссией на основе анализа отчетных документов: 1. Научно-технический отчет (не менее 50 страниц, должен быть оформлен в соответствии с ГОСТ 7.32–2001). 2. По результатам НИР должна быть подготовлена к опубликованию статья. 3. Отзыв научного руководителя. 4. Отзыв рецензента. 5. Презентация результатов работы. 6. По результатам исследования должен быть сделан доклад на конференции участников проекта. Не позднее 30 ноября 2011 года на портале ЦОР должны быть размещены: научно-технический отчет; отзыв научного руководителя; отзыв рецензента; презентация результатов работы; информация о коллективе исследования и научном руководителе (фотографии, ФИО, место работы/учебы, научные интересы). 2. Создание экспертной комиссии для отбора заявок студенческих инициативных научных исследований. 178 Приказом ректора СГУ Л.Ю. Коссовича для отбора заявок студенческих инициативных научных исследований была создана экспертная комиссия в составе: 1. Федорова А.Г. – декан факультета компьютерных наук и информационных технологий СГУ, председатель. 2. Митрофанов Ю.И. – зав.кафедрой системного анализа и автоматического управления СГУ; 3. Иванов А.С. – зав. кафедрой математической кибернетики и компьютерных наук СГУ; 4. Кряквин В.Д. – заместитель декана по учебной работе факультета математики, механики и компьютерных наук Южного федерального университета; 5. Фокина Н.П. – доцент кафедры системного анализа и автоматического управления СГУ; 6. Агуров П.В. – директор по производству ООО “ЭПАМ Систэмз”; 7. Наркайтис Г.Г. – генеральный директор ООО «Мирантис ИТ». Экспертной комиссией с учетом приложения 5 конкурсной документации были разработаны исследований. критерии Бланк оценки оценки студенческих заявки на инициативных участие в научных конкурсе инициативных студенческих научных исследований приведен ниже в таблице. Название работы № Баллы Критерий 0 1 2 3 4 Итоговая оценка 1 2 3 4 5 6 7 8 9 Приведен ная оценка 10 Соответствие тематике конкурса Наличие четко сформулированной цели работы и постановки задачи Актуальность темы НИР Новизна и 179 5 6 7 8 9 оригинальность решаемой задачи Наличие и степень квалификации научного руководителя и исполнителей проекта, позволяющие выполнить работы, предусмотренные проектом Научный задел коллектива Теоретическая значимость результатов Практическая значимость результатов Замечания эксперта Суммарная оценка Ввесовые коэффициенты критериев оценки НИР приведены ниже в виде таблицы. Работы оцениваются по критериям 1-8 баллами от 0 до 10: в графе «Баллы» выставляемый балл помечается «+», а в графе «Итоговая оценка» выставленный балл записывается числом. Эксперту предоставляется возможность изложить в случае необходимости свои замечания по работе в соответствующей строке таблицы. Критерий Соответствие тематике конкурса Наличие четко сформулированной цели работы и постановки задачи Числовая оценка важности критерия 10 8 Весовой коэффициент критерия 0,19 0,15 180 Актуальность темы НИР Новизна и оригинальность решаемой задачи Наличие и степень квалификации научного руководителя и исполнителей проекта, позволяющие выполнить работы, предусмотренные проектом Научный задел коллектива Теоретическая значимость результатов Практическая значимость результатов 9 6 2 0,17 0,12 0,04 4 6 7 0,08 0,12 0,13 Было собрано 14 заявок на участие в конкурсе инициативных студенческих научных исследований в рамках проекта «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных образовательных технологий» учреждений от четырех высшего Федеральных профессионального государственных образования. Из полученных заявок 9 заявок представлены от вузов Южного и Северо-Кавказского федеральных округов, а остальные от Приволжского федерального округа. ЗАЯВКА 1. Тема исследования: «Исследование и разработка семантических баз данных со встроенным транслятором языка Пролог в СУБД Caché». Члены студенческого коллектива: Александров Д. А., Катасонова М. Ю., Круглов А. В., научный руководитель – к.т.н., доцент Бессарабов Н. В. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кубанский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи До последнего времени семантика данных базы представлялась метаданными, ограничениями целостности и средствами поддержания типов данных. Недавно появилась возможность использования в базах той части семантики, которая содержится вне базы данных в онтологии используемой предметной области. Нами предложена и реализована возможность расширения семантики данных базы, хранимой непосредственно в базе. Работа с базами данных, насыщенными семантикой существенно увеличивает требования к вычислительным ресурсам, что заставляет оптимизировать хранение 181 элементов семантики и реализацию запросов с учётом элементов семантики – смыслов. Выделяются поверхностные смыслы, реализующиеся без привлечения других элементов семантики. Глубинные смыслы реализуются с использованием других смыслов, могут быть достаточно сложно организованы и потому для эффективного программирования с учётом семантики желательно использовать языки, приспособленные к выполнению сложных рассуждений. Одним из таких языков является Пролог. Пополнить базу данных смыслами можно практически в любой СУБД, однако Caché – единственная СУБД, позволяющая без обращения к вендору реализовать дополнительные модели данных и создать дедуктивную систему, работающую в одном адресном пространстве с базой данных. В рамках СУБД Caché предполагается решить три задачи: Обеспечить эффективное хранение элементов семантики (смыслов данных) непосредственно в базе данных и в базе знаний встроенного Пролога и реализовать запросы, учитывающие семантику, в том числе, заданную онтологиями. Обеспечить и оптимизировать работу транслятора в режиме совмещения SQL-запросов или объектных запросов с работой программ на Прологе. Это позволяет совместить преимущества СУБД в организации запросов с возможностями вывода присущими логическому программированию. Усовершенствовать созданный транслятор языка Пролог, повысить его быстродействие, расширить функциональные возможности. Насыщение баз данных семантикой переводит их на качественно новый уровень. Однако из известных нам промышленных СУБД только Oracle 11g кроме традиционных элементов семантики позволяет использовать онтологии. Встроенные в базу элементы семантики (кроме метаданных, ограничений целостности и типов) не используются нигде. Поэтому предлагаемая тема представляется актуальной. Научный задел В работе [1] расширен список хранимых в базе данных элементов семантики – смыслов – дана их классификация и предложен вариант реализации за счёт активности базы по событию выборки данных. 182 На кафедре математического моделирования нашего университета в 2005 – 2010 гг. был разработан транслятор языка Пролог, работающий в одном адресном пространстве с базой данных в СУБД Caché [2]. При работе Пролога с большими объёмами данных базы это позволяет избежать затрат времени на перекачивание данных через интерфейсы ODBC или JDBC. Созданная на базе этого транслятора система сбора и интеллектуальной обработки медицинских данных получила в 2010 году первое место на международном конкурсе студенческих работ “Student Innovator Awards 2010” фирмы InterSystems в США. Использование дедуктивной модели в сочетании с реляционной или объектной позволяет расширить семантику, используемую в базах данных. Встроенный Пролог позволяет дописывать свои предикаты, что позволило, в частности, реализовать не свойственный Прологу транзакционный механизм, позволяющий объединять приложения на Прологе с другими приложениями, работающими с базой данных. Вместе с тем, обнаружилось, что созданный транслятор работает со своей базой знаний существенно медленнее, чем, например, SWI-Пролог. Запросы к базе данных также исполняются медленнее соответствующих SQL-запросов и запросов в объектной модели Caché. Список использованных источников 1. Бессарабов Н.В. Смыслы данных, их хранение и использование/ Труды девятого международного симпозиума «Интеллектуальные системы». – Москва.: РУСАКИ, 2010. с. 294-298. 2. Бессарабов Н.В., Коцубайло А.Ю. Пролог, встроенный в базы данных и знаний // Экологический вестник научных центров Черноморского экономического сотрудничества. 2006. Спецвыпуск. с. 68-74. Ожидаемые результаты Будет подготовлена статья «Быстродействие семантических баз данных со встроенным транслятором языка Пролог в СУБД Caché». 183 Будет подготовлен доклад «Семантические базы данных со встроенным транслятором языка Пролог в СУБД Caché» на международном симпозиуме “INTELS’2012”. Будет подготовлена одна дипломная работа на тему “Реализация модальных логик в трансляторе языка Пролог, встроенном в СУБД Caché ” и две курсовых работы. Будут предложены и исследованы структуры хранения элементов семантики (смыслов) в базе данных Caché и в базе знаний Пролога. Будет разработан интерфейс, позволяющий использовать онтологии с глубинными смыслами, требующими для своей реализации других смыслов, в том числе, заключённых в онтологиях. Транслятор языка Пролог будет доработан для обеспечения режима совмещения SQL и объектных запросов с программой на Прологе. Будет исследовано быстродействие и возможности этой системы. Созданное программное обеспечение позволит расширить СУБД Caché до семантической базы данных использующей как смыслы, хранящиеся непосредственно в базе данных или базе знаний Пролога, так и в онтологиях. ЗАЯВКА 2. Тема исследования: «Исследование когнитивной структуры языка SQL и разработка интерактивной интеллектуальной системы для поддержки работы с SQL». Члены студенческого коллектива: Батчаева Ф. М., Кочетова С. А., Лукьянцева В. Д., Курусь А. А., научный руководитель – к.т.н., доцент Бессарабов Н. В. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кубанский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Предложена модель языков программирования, основанная на использовании расслоенных семантических сетей, позволяющая выявить когнитивные семантические структуры языка и связать их с его синтаксисом. Выделение этого, лингвистического по сути, аспекта позволяет связать с синтаксисом языка 184 когнитивные структуры, удобные для человека. Это облегчает изучение и использование языка, а также может прояснить перспективы и формы его развития. В предлагаемом исследовании преследуются две цели. Первая цель – завершить создание расслоенной семантической сети, в которой узлы представляются в виде конструкций, называемых шаблонами, для языка SQL Oracle 10g. Шаблон в такой сети состоит из … Вторая цель – создание интерактивной интеллектуальной системы, имеющей двойное назначение. Во-первых, она предназначена для обучения языку SQL или для переучивания с версии на другую версию языка. Во-вторых, созданная программа должна существенно облегчить разработку сложных запросов. По сути дела, создается база знаний одной или нескольких версий языка SQL, обладающая высокой активностью и помогающая пользователю выбрать нужную структуру запроса, найти ошибки в предлагаемой конструкции, или же выдать фрагмент учебного материала по частным вопросам, интересующим пользователя. Такой фрагмент может состоять из текстового пояснения, синтаксических диаграмм и набора примеров, включая тривиальные примеры, сложные примеры и может быть набор вырожденных примеров. Научный задел В работе [1] предложено рассматривать модели языков программирования на вмещающих пространствах в виде расслоенных семантических сетей. Это позволяет выделять структуры языка естественным для человека способом. Заметим, что структура такой семантической сети определяется неоднозначно. Любому фрагменту языка можно поставить в соответствие фрагмент семантической сети с концептами-сущностями, концептами-атрибутами и концептами-связями, типы которых определяются либо предметной областью, либо следуют из идеологии и синтаксиса языка. Выделяется база – начальная система связанных концептов, которая может разворачиваться путём добавления слоёв. В SQL ядро – это реляционное исчисление на кортежах, в LISP – -исчисление и т. д. Слою (или базе) соответствуют фрагменты семантической сети, распознаваемые человеком как наборы равноположных концептов, сильно 185 связанных между собой, слабо связанных с остальными концептами сети и, как правило, достаточно небольшие. Малый размер вводимого фрагмента семантической сети связан с ограниченностью восприятия человека. Однако, слой может развиваться в глубину, определяя вертикальную структуру с большой информационной ёмкостью. Типичный пример – рассматриваемая ниже структура MODEL в запросе SELECT. Предполагается, что всегда можно выделить ядро слоя такое, что удаление хотя бы одного концепта ядра разрушает ядро. В описании слоя могут использоваться дополнительные концепты, неравноположные основным концептам слоя. Введение нового слоя не должно изменять уже имеющиеся слои. Однако, его использование может менять прагматику существовавших ранее слоёв [1], также может измениться семантика концептов или слоя в целом, возможно появление запретов или ограничений на использование отдельных концептов или слоя в целом в контексте нового слоя. Выполненная часть исследований: Выполнено предварительное исследование когнитивных структур языка SQL, разработана система шаблонов (за исключением конструкций с CUBE, ROLLUP, MODEL, объектно-реляционной модели и XML). Изучено появление дополнительных ограничений при расширении шаблонов. Разработана часть графического интерфейса интерактивного транслятора с естественного языка в SQL[2,3]. Список публикаций по теме исследования 1. Бессарабов Н. В. Когнитивные модели языков программирования. / ЗОНТ («Знания – Онтологии – Теории ») 2009: Материалы Всерос. Конф. Новосибирск, 2009. Т. 2. С. 103 – 105. 2. Бессарабов Н. В., Тищенко А. А. Интерактивный транслятор с естественного языка в SQL. / Информационная среда вуза XXI: Материалы 4-й международ. науч.-практич. конф. Петрозаводск, 2010, с. 50 – 53. 186 Бессарабов Н. В., Тищенко А. А. Об одном способе трансляции заданий 3. с естественного языка в SQL. / Труды девятого международного симпозиума «Интеллектуальные системы». – Москва.: РУСАКИ, 2010. с. 298-301. Ожидаемые результаты Планируется: Опубликовать 1 статью “Обучение языку SQL с помощью интерактивного транслятора естественного языка в SQL”. Выступить с докладом “Базы знаний по версиям языка SQL, основанные на расслоенных сетях шаблонов” на международном симпозиуме “INTELS’2012”. Защитить 3 дипломные работы по темам: Создание контента и исследование базы знаний по языку SQL. Разработка и исследование трансляторов, работающих с шаблонами в базе знаний по языку SQL. Разработка и исследование трансляторов естественных фрагментов ЕЯ в базе знаний по языку SQL. Основные качественные результаты: сетей Будет разработана методика построения расслоенных семантических с выделением слоёв шаблонов, установлены структуры шаблонов, включающих когнитивную составляющую, понятную человеку и структурную составляющую, понятную машине. Будет создана полная расслоенная семантическая сеть для версии языка SQL Oracle 10g. Будет создан и исследован алгоритм интерактивной трансляции заданий из естественного языка в SQL. Будет разработана и исследована программа, осуществляющая интерактивную трансляцию из естественного языка в SQL. Программа может использоваться для создания сложных запросов, изучения языка SQL c нуля, переходах на новые версии языка. 187 ЗАЯВКА 3. Тема исследования: «Развитие элементов языка описаний и технологии построения цифровых пространств знаний». Члены студенческого коллектива: Еремчук А.П., Вологдина Н.Н., Сеченёв С.И., Сальков А.А., научный руководитель – к.ф.-м.н., доцент, зав.каф. Костенко К.И. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кубанский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Предлагаемое исследование связано с решением фундаментальной научной проблемы развития теоретической базы создания интеллектуальных информационных систем. С указанной проблемой тесно связана задача создания современной, обоснованной информационных структур унифицированной и технологии функциональных моделирования компонентов прикладных интеллектуальных систем. Теоретической основой проекта являются формализмы, представляемые с помощью конструктивных алгебраических систем. При выполнении проекта предполагается провести анализ и апробацию общих функциональных и логико-семантических инструментов для процессов построения и развития формальных моделей интеллектуальных информационных систем (пространств знаний). Такие процессы должны обеспечить формирование программно реализуемых моделей цифровых пространств знаний, обеспечивающих достижение требуемого уровня возможностей представления и применения знаний. Для этого будут использованы уже разработанные унифицированные схемы операций преобразования и развития формальных моделей компонентов пространств знаний, включающие гомоморфные расширения и интеграцию моделей, а также обратные к ним операции гомоморфных вложений и расщепления моделей. Создаваемая с помощью указанных операций технология должна обеспечить возможность унификации процессов построения моделей для пространств знаний и их компонентов, и их трансформации в модели прикладных информационных систем. Основными задачами проекта являются: 188 1. выполнение сравнительного анализа и апробации базовой системы операций трансформации для формальных моделей пространств знаний и их фрагментов; 2. разработка структурно-функциональной модели прототипа программной системы построения и анализа моделей пространств знаний; 3. модификация языка описаний классов формальных моделей и построение фрагмента унифицированной онтологии пространств знаний, включающего системы описаний классов данных, классов операций и классов предикатов; 4. развитие системы форматов унифицированной системы определений для элементов пространств знаний. Участие руководителя инициативного научного студенческого исследования включает общую координацию хода работ, анализ получаемых схем уточнения и развития фундаментальной модели пространства знаний, интеграцию и создания и систематизацию получаемых результатов. Научный задел Исследование моделей и процессов приобретения, распространения знаний в Кубанском государственном университете выполняется в рамках научно образовательного центра «Когнитивные технологии в образовательной и профессиональной деятельности». Одно из научных направлений деятельности указанного центра связано с созданием унифицированного универсального формализма пространства знаний. В указанном направлении была разработана и исследована оригинальная математическая модель абстрактного пространства знаний, включающая: a. модель структурно-семантических представлений абстрактных знаний; b. эффективные средства сравнений представлений абстрактных знаний и оценки их сходства и различия; c. структура многообразия операций абстрактного пространства знаний, моделирующих основные классы операций над знаниями; d. модели процессов и жизненных циклов систем знаний и фрагментов знаний. Для выполнения прикладных работ в рассматриваемом направлении в рамках написания курсовых и дипломных работ традиционно привлекаются студенты 189 старших курсов факультета компьютерных технологий и прикладной математики Кубанского госуниверситета. Основные публикации научного коллектива, относящиеся к тематике предлагаемого исследования: 1. Костенко К.И. Компоненты и операции абстрактных пространств знаний // Материалы Всероссийской конференции ЗОНТ09, Новосибирск 20-22 октября 2009, т. 2, с. 36-40. 2. Костенко К.И., Кузьменко И.П., Левицкий Б.Е. Классы операций цифровых пространств знаний // Информатизация образования и науки, № 2 (6), 2010, с. 137 – 152. 3. Костенко К.И. Классификация операций в пространствах знаний // XII национальная конференция по искусственному интеллекту с международным участием (труды конференции), Тверь 2010, 20 – 24 сентября. Т. 2. – с. 155 – 163. 4. Костенко К.И. Операции унифицированной технологии построения цифровых пространств знаний // Информационные технологии (в печати) Ожидаемые результаты Результаты выполнения заявленного проекта будут представлены в 2 статьях, направленных в центральные журналы. Планируется выступление на 3 научных конференциях с публикацией тезисов докладов. Будут подготовлены и защищены 2 дипломные работы. Планируется поступление одного из участников проекта в аспирантуру и подготовка 2 студентов младших курсов к последующему участию в проведении исследований по заявленной тематике. Качественными результатами проведенных исследований являются: 1. классификация алгебраических операций для процессов построения моделей интеллектуальных информационных систем и результаты их сравнительного анализа. 2. спецификации прототипа программной системы моделирования процессов построения, трансформации и развития пространств знаний и их фрагментов; 3. элементы языка моделирования пространств знаний (модифицированные форматы описаний компонентов пространств знаний); 190 4. прототип онтологии цифрового пространства знаний, включающий описания классов данных, операций и предикатов, обеспечивающие полнофункциональное программное моделирование жизненных циклов таких пространств. ЗАЯВКА 4. Тема исследования: «Веб-среда программирования PascalABC.NET». Члены студенческого коллектива: Белякова Ю.В., Венцко А.З., научный руководитель – кандидат физ.-мат. наук, доцент Михалкович С.С. (Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный Федеральный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Цель работы. Разработать веб-приложение, представляющее собой веб-среду программирования, позволяющую производить интерактивное выполнение консольных и графических программ непосредственно в окне браузера. Актуальность задачи. На сегодняшний день все более важными условиями успешной разработки моментального запуска программ становятся мобильность программ на компьютере любом (возможность без установки соответствующего программного обеспечения), кроссплатформенность, а также сетевой доступ к файлам. Возможным решением данных задач является создание специализированного Интернет-сервиса – мобильного дополнения к обычной интегрированной среде, а именно Web-среды программирования с личным архивом программ. Научный задел У коллектива проекта имеется задел по тематике исследования. Создан прототип Web-среды программирования PascalABC.NET, в котором можно сохранять и загружать файлы, запускать программы на языке Паскаль. Список публикаций по теме исследования: 191 1. Ю.В. Белякова, С.С. Михалкович. Web-среда разработки PascalABC.NET / XVII Всероссийская научно-методическая конференция «Телематика 2010». СанктПетербург, 2010. - С.139-142 2. С.С. Михалкович, Ю.В. Белякова. Графическая библиотека для Web-среды программирования PascalABC.NET. / V Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование». Москва, 2010 — С.422-428 3. С.С. Михалкович, Ю.В. Белякова. Web-среда PascalABC.NET и ее использование в обучении. / Труды научной школы И. Б. Симоненко. Ростов-наДону, 2010 — С. 172-178 Результаты исследований, полученные к настоящему моменту. • Создан прототип веб-среды программирования с возможностью интерактивного ввода-вывода. • Реализована возможность управления файлами на сервере. • Частично реализована возможность создавать графические приложения. Ожидаемые результаты По результатам исследований предполагается опубликовать 2 работы, из них одну - в центральной печати, выступить с докладами на 2 конференциях, планируется защитить 1 бакалаврскую диссертацию. В рамках исследования предполагается: • разработать алгоритм компактной передачи графического потока команд по сети, а также предоставить его программную реализацию. • разработать и протестировать специфические средства защиты подобных веб-приложений, оценить их эффективность. • разработать минимальный интерфейс для полноценной работы различных групп пользователей (роли Учитель, Ученик, взаимосвязи между ними), предоставить программную реализацию этого интерфейса. ЗАЯВКА 5. Тема исследования: «Распознавание образов с помощью гибридных нейронных сетей на примере задачи идентификации лиц». 192 Члены студенческого коллектива: Зарубин Г.А., Дударев Н.В., научный руководитель – ассистент кафедры прикладной математики и программирования факультета ММКН Пучкин М.В. (Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный Федеральный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Распознавание образов – одна из важнейших задач кибернетики, возникающая повсеместно в различных областях исследований. Учитывая развитие и всё большее применение интеллектуальных систем в производстве и управлении, а также последние успехи и: опыт в изучения области мозга, ответственной за обработку зрительной информации (visual cortex) становится особенно актуальной и перспективной в наше время. Теория искусственных нейронных сетей (ИНС) – относительно молодое и бурно развивающееся научное направление, результаты исследований которого успешно применяются в самых различных областях – экономике, медицине, технике, геологии, физике. ИНС получили наибольшее распространение при решении задач прогнозирования, распознавания и управления. Существует несколько классических нейросетевых архитектур и множество их различных современных модификаций, каждая из которых оптимальным образом решает задачи из определённой области. Возникает вопрос о комбинированном использовании нейронных сетей разных видов, возможности, оправданности и эффективности такой интеграции. С точки зрения информационных систем – именно такие модели наиболее перспективны: для решения слабо формализованных задач, так как позволяют реализовать определённым образом поэтапную обработку и выделение необходимых данных и алгоритмов. В настоящее время получены определенные результаты в области гибридных архитектур, демонстрирующие перспективность и высокий потенциал данного направления исследований. В то же время, многообразие различных вариантов таких архитектур представляет широкий спектр возможных решений и перспективных направлений исследований в данной области. 193 Например, введение обратных связей, то есть создание рекуррентных многоуровневых гибридных сетей: добавляет в систему способность глобальной самоорганизации и повышает эффективность адаптации. На базе таких моделей в будущем велика вероятность создания достаточно автономных систем искусственного интеллекта. Кроме того, следует отметить тот факт, что такое моделирование является биологически обоснованным и правдоподобным. Цели работы: 1) Исследовать возможность эффективного объединения нейронных сетей различных архитектур (самоорганизующаяся карта Кохонена и многослойный персептрон) в гибридную сеть для решения задач распознавания образов; 2) Разработать программный комплекс распознавания образов и протестировать его на общедоступной базе лиц, провести анализ результатов компьютерных экспериментов. Научный задел В настоящее время коллективом авторов рассмотрены основные подходы к решению задач распознавания (классификации) образов посредством нейросетевых архитектур. Изучены возможности построения программных систем, моделирующих искусственные нейронные сети, с использованием языка программирования С#. Реализована простейшая модель ИНС – персептрон, с алгоритмом обучения по методу обратного распространения ошибки. Часть полученных результатов описаны в виде тезисов – Зарубин Г.А., «Моделирование иерархической нейросетевой структуры для решения задач классификации данных», сборник материалов VI Международной студенческой научно-практической конференции «Интеллектуальный потенциал XXI века: ступени познания», издательство НГТУ, Новосибирск, 2011. Ожидаемые результаты В качестве результатов работы следует рассматривать разработанный программный комплекс гибридного нейросетевого распознавания образов, реализация и функционирование которого выявит основные достоинства и 194 недостатки, подтвердит или опровергнет эффективность такого подхода к моделированию систем распознавания. По итогам исследований планируется опубликовать 2 статьи, выступить с докладами на 2 конференциях, планируется защитить 2 дипломные работы. ЗАЯВКА 6. Тема исследования: «Исследования по оптимальному использованию распределенной и кэш памяти». Члены студенческого коллектива: Гервич Л. Р., Юрушкин М.В., научный руководитель – д.т.н., с.н.с. зав. каф. алгебры и дискретной математики Штейнберг Б.Я. (Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный Федеральный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Предполагается провести исследование по размещениям данных, которые были бы оптимальны одновременно и для использования распределенной памяти (размещение данных (специальное с перекрытиями) предварительное и для переразмещение использования массивов, кэш-памяти исправляющее размещение компиляторов). Участвующими в данной заявке студентами ранее были разработаны и отлажены программы и проведены численные эксперименты по оптимизации размещения массивов в распределенной памяти (для задачи итерационного умножения ленточной матрицы на вектор - параллельная программа для высокопроизводительного кластера) и в кэш-памяти (для задачи перемножения матриц). Каждый из методов дал ускорение до 40%. Интересно проверить эти методы на других задачах и проверить эффективность их одновременного использования. Цель работы: расширить применимость найденных ранее методов эффективного использования памяти на более широкий класс программ. Актуальность темы: Очень многие сферы человеческой деятельности требуют быстрых вычислений. Но во многих задачах, даже таких простых, как произведение 195 матриц, не в полной мере используются возможности архитектуры компьютера. Особенно это относится к использованию памяти. Научный задел Разработан параллельный алгоритм, использующий размещения массивов в распределенной памяти с перекрытием, для задачи итерационного умножения ленточной матрицы на вектор. При таком размещении данных некоторые части массива дублируются в модулях памяти соседних процессоров. Также получена формула оптимального перекрытия размещаемых массивов. Данное размещение позволяет оптимизировать количество операций и частоту пересылок в распределенной памяти. При таком подходе можно получить увеличение производительности до 40%. В парсер языка оптимизирующий Си системы ДВОР распараллеливатель, (Диалоговый http://ops.rsu.ru) высокоуровневый добавлены директивы распределения массивов в общей памяти. После преобразования программ, содержащих данные директивы, результирующие программы используют более оптимальное размещение производительности (40%) данных в кэш-памяти. для задачи блочного Это дает увеличение перемножения матриц (http://ops.opsgroup.ru/opsweb-datadistr.php). Также была получена формула распределения элементов массива в общей и распределенной памяти. В случае распределенной памяти она позволяет оптимально расходовать память в каждом узле, а также приводит к уменьшению расходов при пересылке данных. С целью поддержки программ, написанных на ФОРТРАНе, был реализован парсер языка ФОРТРАН 77, поддерживающий работу с динамической памятью (оператор ALLOCATE из ФОРТРАН 90). Данный парсер был протестирован на пакетах численных методов ACELAN и РОМ (Prinstone Ocean Model). Публикации: • Штейнберг Б.Я., Абрамов А.А., Алымова Е.В., Баглий А.П., Гуда С.А., Дубров Д.В., Кравченко Е.Н., Морылев Р.И., Нис З.Я., Петренко В.В., Полуян С.В., Скиба И.С., Шаповалов В.Н., Штейнберг О.Б., Штейнберг Р.Б., Юрушкин М. 196 Диалоговый высокоуровневый автоматический распараллеливатель (ДВОР)/ Научный сервис в сети Интернет: Труды Всероссийской суперкомпьютерной конференции (20-26 сентября 2010 г., г. Новороссийск). М.: Изд-во МГУ, 2010., с. 71-75. • Гервич Л.Р., Штейнберг Б.Я. Параллельное итерационное умножение ленточной матрицы на вектор. Труды научной школы И.Б. Симоненко. Сборник статей. Ростов-на-Дону, изд-во ЮФУ, 2010. с. 58-66. Ожидаемые результаты • Развитие метода размещения данных с перекрытиями в распределенной памяти. • Развитие метода переразмещения данных в одномерной памяти для оптимального использования кэш-памяти. • Разработка параллельной программы, реализующая итерационный алгоритм решения задачи Дирихле, которая использует размещение данных в распределенной памяти с перекрытиями и оптимизирует использование кэш-памяти; • Модификация парсера языка ФОРТРАН системы ДВОР для поддержания специального блочного распределения массивов в оперативной памяти для оптимизации использования кэш-памяти (разработана программа); • Проведение численных экспериментов по определению быстродействия разработанных программ. Планируется направить в печать 2 статьи. ЗАЯВКА 7. Тема исследования: «Создание системы учета сетевого оборудования информационно-компьютерной сети СГУ с использованием геоинформационных технологий». Члены студенческого коллектива: Ерофтиев А.А., Ковалева И.А., научный руководитель – к.ф.-м.н., зам. нач. ПРЦ НИТ СГУ по научно-производственной деятельности образовательное А.Д.Панферов учреждение (Федеральное высшего государственное профессионального бюджетное образования “Саратовский государственный университет имени Н.Г.Чернышевского”). 197 Постановка задачи, цель работы, обоснование актуальности задачи Информационная компьютерная сеть Саратовского государственного университета им. Н.Г. Чернышевского, объединяющая более 2000 компьютеров университета и его подразделений, связывает между собой 12 университетских корпусов и сотрудничающие с СГУ организации, является одной из самых крупных волоконно-оптических компьютерных сетей в регионе. Задача учета сетевого оборудования информационно-компьютерной сети СГУ всегда была очень актуальна. Учет оборудования до настоящего времени велся с помощью базы данных, разработанной с использованием СУБД MySQL. Но, ввиду постоянно увеличивающегося количества объектов учета, такой подход стал недостаточно удобным. В рамках данного НИР будет разработана система, позволяющая привязывать данные об объектах к их географическому местоположению. Система будет иметь дружественный интерфейс и позволит вести учет сетевого оборудования с использованием геоинформационных технологий. Главная страница пользовательского интерфейса комплекса будет содержать список устройств сети, с возможностью сортировки по названию или IP-адресу, а также поля для поиска или отбора отображаемых устройств по заданным критериям (название, IP-адрес, тип и т. д.). Список будет разбит на несколько страниц. Каждая позиция в списке будет включать в себя ссылки на страницы изменения, удаления или просмотра информации о соответствующем устройстве. Также будет предусмотрена возможность добавления новых устройств. Страница информации об устройстве будет состоять из двух блоков: блок информации из базы данных устройств; блок карты. Также отдельная страница будет предназначена для просмотра расположения всех устройств на карте. При этом будет возможен просмотр информации об отдельном устройстве и навигация по карте с помощью мыши. Разделение доступа в комплексе будет осуществляться на основе встроенных возможностей Zend Framework. Будет предусмотрена возможность ограничения 198 доступа к системе по паролю и присвоение различным пользователям прав доступа только к отдельным частям системы. Научный задел В настоящий момент система находится в стадии разработки. Оцифрованы планы всех корпусов СГУ, Создана база данных объектов учета сетевого оборудования, разработано 60% необходимого программного обеспечения. Сопоставление объектов в базе данных с их географическим положением будет осуществляться с помощью разработанного сотрудниками ПРЦНИТ СГУ фреймворка для создания из баз данных произвольной структуры геоинформационных систем с веб-интерфейсом [1]. Этот программный продукт уже был использован для разработки контроля сетевой инфраструктуры в сети СГУ [2]. Данный фреймворк включает в себя: cервер карт (осуществляет генерацию и масштабирование карт; используется программный комплекс MapServer); сервер приложения (хранит информацию обо всех объектах, занесенных в систему); скрипты, размещаемые на сервере пользователя (предоставляют программный интерфейс, обеспечивающий отображение карт и получение, обработку и изменение информации об объектах на карте). Для отображения карт фреймворк использует JavaScript-библиотеку OpenLayers. Доступ пользователей осуществляется через веб-интерфейс. Система позволяет пользовательской базы размещать данных и на карте таким произвольные образом объекты из визуализировать их местоположение в пространстве, а также предоставляет функционал по изменению и удалению объектов на карте. Одним из плюсов системы является возможность измерения расстояний между объектами на карте. Для создания системы учета сетевого оборудования было использовано следующее программное обеспечение: веб-сервер Apache; 199 СУБД MySQL; программный комплекс MapServer; PHP-фреймворк Zend Framework. 1.Алексеев Д.Ю., Ерофтиев А.А., Ирматов П.В. Фреймфорк для создания геоинформационной системы с веб-интерфейсом из базы данных произвольной структуры // Пятый Саратовский салон изобретений, инноваций и инвестиций — Саратов,2010 — С.78. 2. Ерофтиев А.А., Ирматов П.В., Отпущенников С.В. Особенности реализации системы контроля сетевой инфраструктуры в сети Саратовского государственного университета // Труды XVII Всероссийской научно-методической конференции «Телематика '2010». Т. 1. Секция A. — СПб, 2010 — С. 302. Ожидаемые результаты Результатом НИР будет являться система учета сетевого оборудования СГУ с привязкой его местоположения к планам корпусов СГУ. Необходимо отметить, что созданная система сможет быть легко адаптирована к использованию других баз данных объектов с помощью изменения схемы используемой базы данных. Таким образом, она сможет быть использована как основа для построения подобных комплексов управления базами данных с сопоставлением объектам их местоположения на карте. ЗАЯВКА 8. Тема исследования: «Разработка алгоритмов поиска глобальных экстремумов при наличии явных и неявных ограничений на параллельных вычислительных системах». Члены студенческого коллектива: Ерофтиев А.А., Дружинин И.В., научный руководитель – к.ф.-м.н., доцент Савин А.Н. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования “Саратовский государственный университет имени Н.Г.Чернышевского”). Постановка задачи, цель работы, обоснование актуальности задачи 200 Тема предполагаемых исследований группы – «Разработка алгоритмов поиска глобальных экстремумов при наличии явных и неявных ограничений на параллельных вычислительных системах». В настоящее время большое количество технических задач требует поиска экстремума некоторой целевой функции на заданной области определения, то есть применяется условная оптимизация. При этом, как правило, требуется минимизировать функцию f x f x1 , x2 ,..., xn , где x , а определяется явными ограничениями l j x j u j , при j 1,2,..., n , а также неявными ограничениями g i x bi , при i 1,2,..., m . Существует множество алгоритмов и методов оптимизации, реализованных в компьютерных программах. Однако в некоторых случаях при многопараметрической условной оптимизации и наличии многих локальных экстремумов целевой функции выполнение такой программы на современном компьютере может быть неэффективно ввиду ограниченной вычислительной мощности последнего. В таких случаях представляется актуальной модификация существующих алгоритмов условной оптимизации для выполнения расчетов на параллельных вычислительных машинах. Целью данной работы является исследование возможности распараллеливания известных алгоритмов нахождения глобального минимума многоэкстремальной целевой функции многих переменных с явными и неявными ограничениями, а также разработка новых методов решения вышеуказанной задачи для выполнения на параллельных вычислительных машинах. Научный задел Работы по этой тематике ведутся на кафедре на протяжении последних пяти лет. Сотрудники и студенты, составившие исследовательскую группу, принимали участие в различных международных научных конференциях. 201 Основные публикации сотрудников кафедры по теме НИР. 1. Савин А. Н., Шараевский Ю. П., Тимофеева Н. Е. Модификация комплексного метода условной оптимизации Бокса для определения размеров замедляющих систем по заданным электродинамическим характеристикам // СВЧтехника и телекоммуникационные технологии: Материалы 15-ой Междун. Крымской конф. (КрыМиКо2005). –Украина. Севастополь: Вебер, 2005. –С. 779– 780. 2. Накрап И.А., Савин А. Н. Синтез цепочки связанных неидентичных резонаторов по заданному закону изменения фазовой скорости волны // СВЧтехника и телекоммуникационные технологии: Материалы 16-ой Междун. Крымской конф. (КрыМиКо2006). –Украина. Севастополь: Вебер, 2006. –С. 255– 256. 3. Nakrap I.A., Savin A.N. Synthesis of coupled non-identical cavity chain on the specified electrodynamic characteristics Synthesis of coupled non identical cavity chain on the specified electrodinamic characteristics // Моделирование в прикладной электродинамике и электронике: Сб. науч. трудов. - Саратов: Изд-во Сарат. ун-та, 2006.-Вып. 7. - С. 54-58. 4. Жничков Р.Ю., Бойко И.А., Савин А.Н. Адаптация алгоритма условной оптимизации комплексным методом Бокса для систем распределенных вычислений // Компьютерные науки и информационные технологии: Материалы Международной научной конференции. - Саратов: Изд-во Саратов ун-та, 2009. С 99103. 5. Тимофеева Н.Е., Филенко А.Н., Савин А.Н. Адаптация алгоритма оптимизации методом имитации отжига для систем параллельных вычислений // Компьютерные науки и информационные технологии: Материалы Международной научной конференции. - Саратов: Изд-во Саратов ун-та, 2009. С. 196-200. 6. Савин А.Н., Жничков Р.Ю., Тимофеева Н.Е. Адаптация алгоритма условной оптимизации модифицированным комплексным методом Бокса для решения задач синтеза в электродинамике на системах распределенных и параллельных вычислений // СВЧ-техника и телекоммуникационные технологии: 202 Материалы 19-ой Международной Крымской конференции (КрыМиКо2009). Севастополь, Крым, Украина, 2009. С. 153-154. 7. A.A. Eroftiev, N.E. Timofeeva, A.N. Savin. Parallel Computing in Application to Global Optimization Problem Solving // Grid and Visualization Systems: MIPRO, 2011 Proceedings of the 34th International Convention. – Zagreb, Croatia: DENONA, 2011. P. 185-190. Ожидаемые результаты В качестве возможных количественных результатов предполагается: публикация 2 статей в изданиях, рекомендованных ВАК, регистрация 2 программ для ЭВМ в РОСПАТЕНТе РФ. Запланированы также выступления с докладами на международных научных конференциях, на студенческой научной конференции СГУ, на итоговой конференции проекта. Ожидаемые качественные результаты: решение задач, сформулированных в целевой установке, - в теоретическом, конструктивном (создание алгоритмов) и программном (создание программного комплекса) аспектах. ЗАЯВКА 9. Тема исследования: «Оптимальные реконструкции графов». Члены студенческого коллектива: Гавриков А.В., Кадушкина А.С., Бондаренко П.П., научный руководитель – профессор, кандидат физ.-мат. наук, зав. кафедрой В.Н. Салий, кандидат физ.-мат. наук, доцент М.Б. Абросимов (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования “Саратовский государственный университет имени Н.Г.Чернышевского”). Постановка задачи, цель работы, обоснование актуальности задачи Ориентированный граф (далее для краткости – «орграф») – это пара G=(V,α) , где V – конечное непустое множество (вершины графа), а α - бинарное отношение на V (отношение смежности вершин). Пары, входящие в α, называются дугами графа. Если отношение α антирефлексивно и симметрично, G называют неориентированным графом, а каждую пару его встречных дуг (u, v), (v, u) – ребром. 203 Пусть K – некоторый класс графов и G – граф, не принадлежащий K. Общая задача K-реконструкции графа G состоит в том, чтобы произвести те или иные изменения в структуре графа G, чтобы полученный граф G′ оказался K-графом. Естественно требовать, чтобы эти изменения были в том или ином смысле оптимальными. Задачи такого рода широко известны в теории графов и ее приложениях. К числу целевых классов K в обсуждаемом исследовании будут относиться эйлеровы орграфы, сильно связные орграфы, минимальные расширения неориентированных графов. Дадим общее описание этих классов. Путем в орграфе G=(V, α) называется последовательность различных дуг (v0, v1), (v1, v2),…, (vk-1, vk), в которой (vi-1,vi) α, 1 ≤ i ≤ k. Если vk=v0, путь называют циклическим. Орграф называется эйлеровым, если в нем существует циклический путь, образованный всеми дугами. Согласно теореме Эйлера, орграф будет эйлеровым тогда и только тогда, когда для каждой его вершины число исходящих из нее дуг равно числу входящих в нее дуг (для неориентированных графов это условие означает, что каждая вершина принадлежит четному числу ребер). Эйлеровы графы играют большую роль в приложениях. Орграф G называется сильно связным, если для любых его вершин u, v в G существует путь из u в v. Свойство сильной связности широко используется в прикладных задачах. Пусть G=(V, α) - неориентированный граф. Максимальным подграфом этого графа называется граф, полученный из него удалением одной вершины и всех ребер, которым она принадлежит. Минимальное расширение графа G – это такой граф G′, что любой его максимальный подграф содержит G в качестве своего подграфа и при этом имеет минимальное число ребер среди всех подобных расширений графа G. Минимальные расширения являются объектом интенсивных исследований в теории отказоустойчивости компьютерных сетей. Если K – некоторый класс графов, то в вышеупомянутой задаче преобразования графа G K в K-граф в качестве допустимых реконструкций обычно рассматриваются 1) ориентация ребер неориентированного графа, 2) 204 переориентация некоторых дуг, 3) добавление новых дуг (ребер), 4) удаление некоторых дуг (ребер) и другие действия. Целью работы студенческого коллектива являются теоретические исследования, создание алгоритмов и их программная реализация, направленные на максимальные продвижения в решении следующих задач. 1. Из заданного неэйлерова орграфа получить эйлеров орграф путем добавления минимального числа дуг, путем переориентации минимального числа дуг, путем удаления минимального числа дуг (в этом случае может получиться граф, состоящий из нескольких эйлеровых компонент). 2. Из заданного орграфа, не являющегося сильно связным, получить сильно связный орграф путем добавления минимального числа дуг, путем переориентации минимального числа дуг; из заданного сильно связного графа удалить максимальное число дуг, не нарушая сильной связности. 3. Получить описание минимальных расширений цепей и циклов, имеющих вершины разного типа. Научный задел Члены студенческого коллектива уже работают по рассматриваемой тематике, ими получены частичные продвижения в указанных в первом разделе задачах. Имеются публикации: 1. Гавриков А.В. Оптимальная переориентация дуг орграфа, приводящая к эйлерову орграфу / В кн.: Наука и образование.- Бийск: БПГУ, 2009, С.271-273. Эта работа победила в Открытом конкурсе на лучшую студенческую научную работу 2009 года. Студент А.В.Гавриков награжден за нее медалью Министерства образования и науки РФ. 2. Кадушкина А.С. Минимальные сильно связные реконструкции ориентированных графов / В кн.: Компьютерные науки и информационные технологии.- Саратов: СГУ, 2010, С. 65-70. Студентка А.С.Кадушкина заняла первое место на студенческой научной конференции СГУ 2011 года, за творческие достижения удостоена стипендии Газпрома РФ. 205 3. Бондаренко П.П. Минимальные расширения для цепей с вершинами двух типов / В кн.: Компьютерные науки и информационные технологии.- Саратов: СГУ, 2010, С. 27-32. Получены свидетельства РОСПАТЕНТа РФ о государственной регистрации программ для ЭВМ: 1. Гавриков А.В. Оптимальные эйлеровы реконструкции ориентированных графов. Свидетельство о государственной регистрации программы для ЭВМ №2010616499, зарегистрировано в Реестре программ для ЭВМ 30 сентября 2010 г. 2. Кадушкина А.С. Нахождение минимальной сильно связной реконструкции для связных регистрации ориентированных графов. Свидетельство о государственной программы для ЭВМ №2010616498, зарегистрировано в Реестре программ для ЭВМ 30 сентября 2010 г. 3. Абросимов М.Б., Бондаренко П.П. Исследование минимальных вершинных и реберных 1-расширений для цепей с вершинами двух типов. Свидетельство о государственной регистрации программы для ЭВМ №2010616497, зарегистрировано в Реестре программ для ЭВМ 30 сентября 2010 г. Ожидаемые результаты По результатам исследований предполагается опубликовать 3 статьи, выступить с докладами на 3 конференциях. Полученные при выполнении заданий результаты будут положены в основу 2 дипломных работ и 1 курсовой работы. Будут доказаны теоремы, дающие теоретические решения поставленных задач, разработаны алгоритмы, позволяющие осуществлять соответствующие реконструкции задаваемых графов, проведена программная реализация этих алгоритмов. Составленные новые программы будут представлены на регистрацию в РОСПАТЕНТ РФ. ЗАЯВКА 10. Тема исследования: «Создание легковесной платформы управления виртуальной средой». Члены студенческого коллектива: Харин И.А., Соколков Р.В., Гуреев И.В., научный руководитель – кандидат технических наук, доцент Соловьев В.М. 206 (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования “Саратовский государственный университет имени Н.Г.Чернышевского”). Постановка задачи, цель работы, обоснование актуальности задачи В настоящее время в современной науке и высокотехнологичных отраслях производства остро стоит вопрос управления вычислительными ресурсами. К современным требованиям можно отнести создание по запросу изолированной среды для работы приложения или сервиса, быстрое развертывание необходимого программного окружения, высвобождение ресурсов после получения необходимых результатов. В рамках традиционного подхода к аппаратному обеспечению удовлетворение таким требованиям становится проблематичным в силу как объективных временных факторов в процессе подготовки среды, так и вследствие ограниченности ресурсов. После разработки в середине 2000х годов ведущими производителями технологий аппаратной виртуализации задача гибкого управления вычислительной средой может быть решена с помощью виртуальных машин. Однако, до сих пор остается открытым вопрос с программным обеспечением, позволяющем внедрять технологии виртуализации без существенной переделки существующей ИТ-инфраструктуры при ограниченных ресурсах. Доступных решений с открытым исходным кодом, и все они в той или иной степени обладают рядом недостатков, как то: недостаточная гибкость сетевого стека, отсутствие поддержки распределенного хранилища данных, ограничения архитектуры, не позволяющие реализовать отказоустойчивость и т.д. Также все эти решения обладают большим набором сущностей и функциональных объектов, что при реализации требует большого количества аппаратных ресурсов. Соответственно, актуальной представляется задача разработки легковесной платформы управления виртуальной средой, которая бы удовлетворяла следующим требованиям: поддержка распространенных гипервизоров с открытым исходным кодом, наличие распределенного отказоустойчивого хранилища данных для виртуальных машин с производительностью, не уступающей производительности локального хранилища серверов, сложная настройка сетевого стека с 802.1q VLANs, 207 операции над виртуальными машинами должны быть полностью автоматизированы. Программное обеспечение должно быть написано на языке высокого уровня, обладать модульностью и развитым API для упрощения интеграции с существующей инфаструктурой. Научный задел В настоящем разделе необходимо описать имеющийся у коллектива задел по теме исследования. В этом разделе необходимо привести список публикаций по теме исследования или по смежным темам, в которых автором (соавтором) является научный руководитель и/или члены студенческого коллектива. Если по теме НИР уже выполнена часть исследований, то необходимо описать их результаты. Основные публикации по теме проекта: 1. Соловьев В.М. Высокопроизводительные вычисления в сетях Саратовского государственного университета // Материалы совещания по развитию и повышению эффективности функционирования федеральной университетской компьютерной сети России RUNNet. Новгород: Издательство Новгородского университета. – 2010. 2. Щербаков П.В. Автоматизация развертывания научного ПО в облачную инфраструктуру // Параллельные вычислительные М.Г., Соловьев технологии В.М., (ПаВТ’2011): Ирматов труды международной научной конференции – Челябинск: Издательский центр ЮУрГУ, 2011. – С. 355 – 364. 3. Соловьев В.М., Коссович Л.Ю., Кириллова И.В. Моделирование живых систем с использованием высокопроизводительных вычислений // Параллельные вычислительные технологии (ПаВТ’2011): труды международной научной конференции – Челябинск: Издательский центр ЮУрГУ, 2011. – С. 710. 4. Соловьев В.М., Щербаков М.Г., Ирматов П.В. Технологии облачных вычислений в университете // Труды XVIII Всероссийской научно-методической конференции «ТЕЛЕМАТИКА-2011». Санкт-Петербург: Изд-во ИТМО.- 2011.-Том 2.- C.343-344. Ожидаемые результаты В настоящем разделе необходимо описать ожидаемые результаты исследования – как количественные (планируется опубликовать 2 статьи, выступить 208 с докладами на 2 конференциях, в рамках исследования планируется защитить 2 дипломных работы), так и качественные (будет разработан метод, методика, алгоритм, подход, сформулирована и доказана теорема, проведена программная реализация алгоритма). В результате исследования будет разработана легковесная платформа управления виртуальной средой, обладающая свойствами масштабируемости и модульности, пригодная для применения в условиях ограниченных ресурсов. Платформа будет предоставлять все необходимые интерфейсы для гибкого управления виртуальными машинами. Планируется выступление на конференции и публикация одной статьи по результатам работы. ЗАЯВКА 11. Тема исследования: «Динамические системы, определяемые геометрическими образами автоматов». Члены студенческого коллектива: Карандашов М.В., Куанышев М.Б., Василенко Д.В., научный руководитель – канд. физ.-мат. наук, доцент, зав. кафедрой Тяпаев Л.Б. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования “Саратовский государственный университет имени Н.Г.Чернышевского”). Постановка задачи, цель работы, обоснование актуальности задачи Объектом исследований является дискретная динамическая система, эволюционирующая в дискретном целочисленном времени. В качестве пространства состояний такой системы выбирается конечное множество геометрических образов конечных автоматов. Геометрические образы автоматов суть множества точек плоскости с рациональными координатами, прообразами которых являются множества входных слов автомата и его реакций. Фазовое пространство динамической системы формируется посредством ортогональных и аффинных преобразований пространства состояний. В ходе выполнения конкурсного задания предполагается: 1. выявить коэффициенты аффинных преобразований для динамических систем, определяемых геометрическими образами автоматов; 209 2. определить вид преобразований геометрических образов некоторых классов автоматов для синтеза структурного автомата; 3. определить аттракторы динамической системы, количественные характеристики: длина максимального цикла, число шагов динамики до аттрактора. Научный задел Работы по этой тематике интенсивно ведутся на кафедре на протяжении пятнадцати лет, сотрудниками опубликовано свыше 60 работ. Исследования поддержаны грантами РФФИ, Государственной научной стипендией РАН. Основные публикации сотрудников кафедры по теме НИР. 1. Епифанов А.С. Анализ геометрических образов законов функционирования автоматов // Управление большими системами. М.: ИПУ РАН, 2009. Выпуск 24. – С. 81-98. 2. Епифанов А.С. Анализ фазовых картин дискретных динамических систем. – Саратов: “Научная книга”, 2008. – 156 с. 3. Епифанов А.С. Анализ фазовых картин дискретных динамических систем с использованием спектра динамических параметров // Радiоелектроннi i комп’ютернi системи, 2009, №5, – С. 111-116. 4. Матов Д.О. Аффинные преобразования геометрических образов конечных автоматов // Проблемы теоретической кибернетики: Материалы XVI Международной конф. – Н.Новгород: Изд-во Нижегородского госуниверситета, 2011. – С.303-306. 5. Матов Д.О. Классы аффинной эквивалентности геометрических образов автономных автоматов// Компьютерные науки и информационные технологии: Материалы науч. конф. – Саратов: Изд-во Сарат. ун-та, 2010. – С.103-108. 6. Твердохлебов В.А. Геометрические образы законов функционирования автоматов. – Саратов: “Научная книга”, 2008. – 183 с. 7. Твердохлебов В.А. Геометрические образы конечных детерминированных автоматов // Известия Саратовского университета. Серия “Математика. Механика. Информатика”. – Саратов: СГУ, 2005. Выпуск 1. Том 5. – С. 141-153. 210 8. Твердохлебов В.А. Методы интерполяции в техническом диагностировании. // Проблемы управления. – 2007. №2. – С. 28-34. 9. Тяпаев Л.Б. Геометрические образы автоматов и динамические системы / Материалы X Международного семинара “Дискретная математика и ее приложения”. Под редакцией О.М. Касим-Заде. – М.: Изд-во механикоматематического факультета МГУ, 2010, С. 510-513. Тяпаев Л.Б. Решение некоторых задач для конечных автоматов на 10. основе анализа их поведения // Известия Саратовского университета. Серия “Математика. Механика. Информатика”. – Саратов: СГУ, 2006. Выпуск 2. Том 6. – С. 121-133. 11. Тяпаев Л.Б., Матов Д.О. Базисы геометрических образов для динамических систем, определяемых некоторыми классами автоматов / Материалы Международной конференции “Компьютерные науки и информационные технологии”. – Саратов, 2009, С. 201-204. Ожидаемые результаты В качестве возможных количественных результатов предполагается: депонирование 2 рукописей в ВИНИТИ РАН, публикация 3 заметок в научных изданиях, регистрация 1 программы для ЭВМ в РОСПАТЕНТе РФ. Запланированы также выступления с докладами на научном семинаре, на студенческой научной конференции СГУ, на итоговой конференции проекта. Ожидаемые качественные результаты: решение задач, сформулированных в целевой установке – в теоретическом (доказательства теорем), конструктивном (создание алгоритмов) и программном (создание программного комплекса) аспектах. ЗАЯВКА 12. Тема исследования: «Разработка программного комплекса шифрования данных, на основе использования точек эллиптической кривой». Члены студенческого коллектива: Карнаухова Е.С., Кучуков В.А., Кучеров Н.Н., научный руководитель – канд. физ.-мат. наук, начальник отдела разработки программного обеспечения и обработки информации РЦТ Бабенко М.Г. 211 (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Ставропольский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Задача исследования заключается в разработке эффективных методов и модулярных алгоритмов на точках эллиптической кривой в непозиционной системе остаточных классов. Цель работы заключается в повышении эффективности выполнения криптографических преобразований с использованием точек эллиптической кривой. На современном этапе развития общества все большую роль играют электронные средства передачи, хранения и обработки информации. Не вызывает сомнений, что для использования информационных технологий в различных областях жизнедеятельности человека, необходимо обеспечить их безопасность, которая не достижима без использования криптографических методов. Криптосистемы, построенные на точках эллиптической кривой, являются одними из самых перспективных направлений криптографии. Это обусловлено тем, что эллиптическая кривая обеспечивает максимально возможный для криптосистемы с открытым ключом стойкости на один бит размера задачи. Наиболее уязвимым местом криптосистем, построенных на точках эллиптической кривой, считается малая скорость криптопреобразований. Их создатели отмечали элегантность математического аппарата данных криптосистем, но скептически относились к возможности практического применения. Однако за последнее десятилетие было проведено множество исследований эффективности вычислений операций в группе точек эллиптической кривой, которые показали, что криптосистемы, построенные на точках эллиптической кривой, имеют существенные преимущества над своими прототипами не только в размере ключа, но и в скорости криптографических преобразований. Таким образом, данные исследования являются актуальными и практически значимым. 212 Научный задел Поиски новых путей повышения эффективности криптосистем на эллиптической кривой привели исследователей к заключению, что в рамках обычной позиционной системы счисления ускорение выполнения операций почти невозможно. Те или иные отдельные приемы усовершенствования алгоритмов выполнения операций способствуют более рациональной организации работы вычислительных средств в рамках одного и того же порядка. Выход за эти пределы требует привлечения новых идей, новой логики и нового принципа кодирования и обработки цифровой информации. Один из интересных способов кодирования информации и выполнения действий с многоразрядными числами основан на некоторых простых фактах теории чисел. Идея этого метода состоит в том, чтобы иметь несколько модулей p1 , p2 , …, pn , которые попарно взаимно просты, и оперировать не непосредственно с числами A , а с его “остатками” A mod p1 , A mod p2 , ..., Amod pn . Преимущество модулярного кодирования данных состоит в том, что сложение, вычитание и умножение можно выполнять за один цикл синхронизации. Недостаток модулярного кодирования состоит в том, что трудно провести сравнение чисел и определение знака числа, отсутствие хороших методов масштабирования и деления. Для реализации эллиптической кривой, криптографических у которых алгоритмов имеется в возможность криптографии на одновременного выполнения многих операций, модулярное кодирование дает значительные преимущества: действия относительно различных модулей можно выполнять одновременно, а тем самым получить существенную экономию во времени выполнения. Добиться такой же экономии времени выполнения при использовании традиционного кодирования нельзя, так как надо учитывать передачу переноса из младших в старшие разряды. Поэтому вычислительные средства с высокой степенью параллелизма при модулярном кодировании данных приобретают большое значение для шифрования и дешифрования информации в распределенных 213 вычислительных сетях в реальном масштабе времени, когда требуется быстрое выполнение криптографических преобразований. 1. Бабенко М. Г. О выборе коэффициентов для некоторых ЕС- последовательностей порядка 2// Вестник Поморского университета. Серия Естественные науки. – 2010. – № 2. С. 76 – 80. 2. Бабенко М. Г., Стрекалов Ю.А., Червяков Н. И. Алгоритм цифровой подписи на эллиптической кривой // Инфокоммуникационные технологии, г. Самара, №4. Т.8, 2010, С. 79-83. 3. Бабенко М. Г., Червяков Н. И. Криптосистема Рабина, построенная на точках эллиптической кривой // Инфокоммуникационные технологии, г. Самара, №4. Т.8, 2010, С. 10-16. 4. Бабенко М. Г., Червяков Н. И. О выборе неприводимых многочленов для алгоритма SEA // Инфокоммуникационные технологии, г. Самара, №4. Т.8, 2010, С. 4-9. 5. Семенова Н. Ф., Бабенко М. Г. Об оценке порядков элементов в некоторых кубических полях Галуа. // Вестник Ижевского государственного технического университета. – 2010. – № 1. С. 109 – 111. 6. Червяков Н. И., Бабенко М. Г. Алгебраические подходы к разработке алгоритмов кодирования алфавита точками эллиптической кривой // криптосистем на Нейрокомпьютеры: разработка и применение. – 2010. – № 9. С. 16 – 26. 7. Червяков Н. И., Бабенко М. Г. Анализ пороговых эллиптической кривой // Научные Ведомости Белгородского государственного университета. История. Политология. Экономика. Информатика. – 2010. – №13. С. 175 – 179. 8. Червяков Н. И., Бабенко М. Г. Линейные рекуррентные последовательности на эллиптической кривой // Научно-технические ведомости Санкт-Петербургского государственного политехнического университета. Информатика. Телекоммуникация. Управление. – 2010. – №2. С. 164 – 166. 9. Червяков Н. И., Бабенко М. Г. Пороговая схема разделения секрета на эллиптической кривой // Информационные технологии. – 2011. – №2. С. 41 – 44. 214 10. Бабенко М. Г. Генераторы псевдослучайных чисел на эллиптической кривой // Материалы XI международной научно практической конференции Информационная безопасность 2010. Часть 3. Сборник научных трудов. Таганрог, 2010. С. 14 – 17. 11. Бабенко М. Г. О точках, относящихся к ряду рациональных чисел на эллиптической кривой // Инфокомуникационные технологии в науке, производстве и образование: Третья международная научно-техническая конференция. Сборник научных трудов. Ставрополь, 2008. С. 222 – 224. 12. Бабенко М. Г., Савченко А. Н. Классификация криптографических алгоритмов // Актуальные проблемы и инновации в экономике, управлении, образовании, информационных технология: Материалы международной научной конференции. Сборник научных трудов. Ставрополь, 2009. С. 19 – 21. 13. Савченко А. Н., Бабенко М. Г. Алгоритмы разделения секрета и основные виды пороговых схем // Актуальные проблемы и инновации в экономике, управлении, образовании, информационных технология: Материалы международной научной конференции. Сборник научных трудов. Ставрополь, 2009. С. 96 – 98. 14. Бабенко М. Г. Анализ методов скалярного умножения на эллиптической кривой // Молодой ученый. – 2010. – № 4. С. 24 – 29. 15. Бабенко М. Г. О количестве точек на эллиптической кривой над Fp // Вестник Ставропольского государственного университета. – 2008. – № 57. С. 24 – 27. Ожидаемые результаты В рамках исследования планируется опубликовать 2 статьи, защитить 3 дипломные работы. В рамках НИР будут разработано алгоритмы: 1. Операции сравнения чисел в двухмодульной системе остаточных классов. 2. Операции сложения чисел над простым полем в двухмодульной системе остаточных классов. 215 3. Операции умножения чисел над простым полем в двух модульной системе остаточных классов. 4. Кодирования алфавита точками эллиптической кривой 5. Генератор псевдослучайных чисел построенного на точках эллиптической кривой; метод пространственного разделения секрета на точках эллиптической кривой; теоремы: 1. О длине периода разработанного генератора. 2. О том, что разработанная схема разделения секрета является совершенной схемой разделения секрета. 3. Доказательство корректности работы разработанных алгоритмов; проведена программная реализация разработанных и существующих методов и алгоритмов шифрования данных на эллиптической кривой. ЗАЯВКА 13. Тема исследования: «Биометрическая аутентификация личности, допущенной к конфиденциальной информации, на основе модели с элементами искусственного интеллекта». Члены студенческого коллектива: Корецкий Р.М., Левшин О.С., научный руководитель – кандидат педагогических наук, доцент, заместитель декана ФМФ по информатизации образовательное Грицык В.А. учреждение (Федеральное высшего государственное профессионального бюджетное образования «Ставропольский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи Для того чтобы данные, в том числе и конфиденциального характера, находились в целости и сохранности, необходимо ограничивать круг лиц, которые имеют к этим данным доступ, тогда, при проверке, можно выделить два важных момента: 5. Принадлежит ли пользователь к кругу лиц имеюшим доступ к системе; 6. Какими именно правами он располагает; 216 Первый пункт в дальнейшем будем именовать аутентификацией, а второй — авторизацией. На данный момент существует большое количество различных способов проведения аутентификации. Все они имеют как достоинства, так и недостатки. Для более качественной защиты информации можно применять комплексные системы, комбинирующие различные методы аутентификации, что вместе с минимизацией риска пропуска злоумышленника увеличит себестоимость системы, длительность процесса аутентификации и количество действий, которые будет необходимо совершить лицу, проходящему проверку. Одним из наиболее доступных информативных идентификаторов человека является его лицо, следовательно аутентификация на основе анализа геометрии лица удовлетворяет одному из основных требований к компонентам системы аутентификации (минимизация контакта с системой). проведение анализа и классификации существующих методов аутентификации; разработка модели аутентификации на основе проведенного анализа разработка программного обеспечения для стационарных и мобильных систем. Цель данной работы: разработка комплексной модели аутентификации, с использованием биометрических данных личности, которая бы имела наиболее низкую себестоимость и требовала наименьшего контакта пользователя с системой. Научный задел Проведен анализ современных методов биометрической аутентификации в рамках курсовой работы. В результате исследований данной темы была подготовлена программная реализация некоторой части основных модулей системы, которые на данный момент находятся в состоянии тестирования. Ожидаемые результаты В результате исследования ожидается опубликовать 2 статьи на всероссийских конференциях, подготовить и защитить 1 дипломную работу и разработать и 217 осуществить программную реализацию системы биометрической аутентификации на основе разработанной модели. ЗАЯВКА 14. Тема исследования: «Применение методов цифровой стеганографии для внедрения конфиденциальной информации в растровые изображения». Члены студенческого коллектива: Горелкина Д.А., Корецкий И.М., научный руководитель – к.т.н., доцент кафедры компьютерной безопасности Осипов Д.Л. (Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Ставропольский государственный университет»). Постановка задачи, цель работы, обоснование актуальности задачи В данной работе рассматриваются вопросы применения математических методов и стеганографических преобразований для передачи ключевой информации в информационных системах. Актуальность работы Под стеганографией понимается сокрытие одной цифровой информации в другой. Причем сокрытие это должно реализовываться таким образом, чтобы, не были утрачены свойства и некоторая ценность скрываемой информации. Компьютерная стеганография широко используется при обмене секретными сообщениями, написании вирусных программ (см. ст. 273 УК РФ), в защите авторских прав, для скрытия информации от копирования и т.д. Отсюда можно сделать вывод, что стеганография охватывает многие области и интерес к ней, как к науке, будет только расти со временем, в этом и заключается актуальность проблемы. Задача исследования На сегодняшний день разработано не малое количество различных стеганографических алгоритмов. Если проанализировать их более детально, то окажется, что они не все отвечают всем критериям надежности. И задача сводится к 218 разработке такого алгоритма, который бы обеспечивал необходимую пропускную способность и имел приемлемую вычислительную сложность реализации. Цель исследования Основной целью является создание стойкого стегонаграфического алгоритма и разработка на его основе программного продукта для сокрытия некоторого объема данных в цифровом неподвижном изображении. Научный задел 1. Тезисы конференции; руководитель: Осипов Д.Л.; авторы: Горелкина Д.А.; название: Применение стеганографии для безопасной передачи криптографических ключей; наименование издания: Актуальные проблемы защиты информации и информационной безопасности в Северо-Кавказском регионе; выходные данные: http://stavkombez.ru/conf/category/section4/2 2. Тезисы конференции; руководитель: Осипов Д.Л.; авторы: Горелкина Д.А.; название: Применение стенографии для безопасной передачи криптографических ключей; наименование издания: 55-й научно-методическая конференция "Университетская наука - региону"; выходные данные: Ставрополь: изд-во СГУ, 2010, часть 3, стр.53-56. Ожидаемые результаты Планируется опубликовать 2 статьи, выступить с докладом на 1 конференции, в рамках исследования планируется защитить 1 дипломную работу. Результат исследования: разработан алгоритм, проведена программная реализация алгоритма. По результатам работы экспертной комиссии были отобраны для исполнения следующие НИР: 1. Бессарабов Н.В. (научный руководитель), Александров Д. А., Катасонова М. Ю., Круглов А. В. Исследование и разработка семантических баз данных со встроенным транслятором языка Пролог в СУБД Caché (Кубанский государственный университет). 219 2. Бессарабов Н. В. (научный руководитель), Батчаева Ф. М., Кочетова С. А., Лукьянцева В. Д., Курусь А. А. Исследование когнитивной структуры языка SQL и разработка интерактивной интеллектуальной системы для поддержки работы с SQL (Кубанский государственный университет). 3. Костенко К.И. (научный руководитель), Еремчук А.П., Вологдина Н.Н., Сеченёв С.И., Сальков А.А Развитие элементов языка описаний и технологии построения цифровых пространств знаний (Кубанский государственный университет). 4. Михалкович С.С. (научный руководитель), Белякова Ю.В., Венцко А.З. Вебсреда программирования PascalABC.NET (Южный федеральный университет). 5. Пучкин М.В. (научный руководитель), Зарубин Г.А., Дударев Н.В. Распознавание образов с помощью гибридных нейронных сетей на примере задачи идентификации лиц (Южный федеральный университет). 6. Штейнберг Б.Я. (научный руководитель), Гервич Л.Р., Юрушкин М.В. Исследования по оптимальному использованию распределенной и кэш памяти (Южный федеральный университет). 7. Панферов А.Д. (научный руководитель), Ерофтиев А.А., Ковалева И.А. Создание системы учета сетевого оборудования информационно-компьютерной сети СГУ с использованием гео-информационных технологий (Саратовский государственный университет). 8. Савин А.Н. (научный руководитель), Ерофтиев А.А., Дружинин И.В. Разработка алгоритмов поиска глобальных экстремумов при наличии явных и неявных ограничений на параллельных вычислительных системах (Саратовский государственный университет). 9. Соловьев В.М. (научный руководитель), Харин И.А., Соколков Р.В., Гуреев И.В. Создание легковесной платформы управления виртуальной средой (Саратовский государственный университет). 10. Салий В.Н. (научный руководитель), Абросимов М.Б. (научный руководитель), Гавриков А.В., Кадушкина А.С., Бондаренко П.П. Оптимальные реконструкции графов (Саратовский государственный университет). 220 11. Тяпаев Л.Б. (научный руководитель), Карандашов М.В., Куанышев М.Б., Василенко Д.В. Динамические системы, определяемые геометрическими образами автоматов (Саратовский государственный университет). 12. Бабенко М.Г. (научный руководитель), Карнаухова Е.С., Кучуков В.А., Кучеров Н.Н. Разработка программного комплекса шифрования данных, на основе использования точек эллиптической кривой (Ставропольский государственный университет). 13. Осипов Д.Л. (научный руководитель), Горелкина Д.А, Корецкий И.М. Применение методов цифровой стеганографии для внедрения конфиденциальной информации в растровые изображения (Ставропольский государственный университет). 14. Грицык В.А. (научный руководитель), Корецкий Р.М., Левшин О.С. Биометрическая аутентификация личности, допущенной к конфиденциальной информации, на основе модели с элементами искусственного интеллекта (Ставропольский государственный университет). По результатам работы экспертной комиссии из представленного выше списка на основе экспертных оценок, выставленных согласно выработанным критериям, были отобраны для исполнения следующие НИР: 1. Разработка программного комплекса шифрования данных, на основе использования точек эллиптической кривой (Ставропольский государственный университет), научный руководитель – Бабенко М.Г., студ. коллектив: Карнаухова Е.С., Кучуков В.А., Кучеров Н.Н.. 2. Развитие элементов языка описаний и технологии построения цифровых пространств знаний (Кубанский государственный университет), научный руководитель – Костенко К.И., студ. коллектив: Еремчук А.П., Вологдина Н.Н., Сеченёв С.И., Сальков А.А. 3. Разработка алгоритмов поиска глобальных экстремумов при наличии явных и неявных ограничений на параллельных вычислительных системах (Саратовский государственный университет), научный руководитель – Савин А.Н., студ. коллектив: Ерофтиев А.А., Дружинин И.В.. 221 4. Создание легковесной платформы управления виртуальной средой (Саратовский государственный университет), научный руководитель – Соловьев В.М., студ. коллектив: Харин И.А., Соколков Р.В., Гуреев И.В.. 5. Оптимальные реконструкции графов (Саратовский государственный университет), научный руководитель – Салий В.Н., студ. коллектив: Гавриков А.В., Кадушкина А.С., Бондаренко П.П. 6. Динамические системы, определяемые геометрическими образами автоматов (Саратовский государственный университет), научный руководитель – Тяпаев Л.Б., студ. коллектив: Карандашов М.В., Куанышев М.Б., Василенко Д.В.. 7. Исследования по оптимальному использованию распределенной и кэш памяти (Южный федеральный университет), научный руководитель – Штейнберг Б.Я., студ. коллектив: Гервич Л.Р., Юрушкин М.В.. Список научных руководителей принятых к исполнению студенческих инициативных научных исследований: 1. Бабенко Михаил Григорьевич, к.ф.-м.н., начальник отдела разработки программного обеспечения и обработки информации Регионального центра тестирования, ФГБОУ ВПО Ставропольский государственный университет; 2. Костенко Константин Иванович, к.ф.-м.н., доцент, зав. кафедрой интеллектуальных информационных систем, ГОУ ВПО Кубанский государственный университет; 3. Савин Александр Николаевич, к.ф.-м.н., доцент кафедры дискретной математики и информационных технологий, ФГБОУ ВПО Саратовский государственный университет; 4. Салий Вячеслав Николаевич, профессор, к.ф.-м.н., зав. кафедрой теоретических основ компьютерной безопасности и криптографии, ФГБОУ ВПО Саратовский государственный университет; 5. Соловьев Владимир Михайлович, к.т.н., доцент кафедры математической кибернетики и компьютерных наук, директор Поволжского регионального центра 222 новых информационных технологий, ФГБОУ ВПО Саратовский государственный университет; 6. Тяпаев Ливат Борисович, к.ф.-м.н., доцент, зав.кафедрой дискретной математики и информационных технологий, ФГБОУ ВПО Саратовский государственный университет; 7. Штейнберг Борис Яковлевич, д.т.н., с.н.с., зав. кафедрой алгебры и дискретной математики, ФГАОУ ВПО Южный федеральный университет. Список студентов-исполнителей студенческих инициативных научных исследований: 1. Еремчук А.П., спец. – прикладная математика и информатика, 5 курс, КубГУ, 2. Вологдина Н.Н., спец. – прикладная математика и информатика, магистратура 1 курс, КубГУ, 3. Сеченёв С.И., спец. – прикладная математика и информатика, 6 курс, КубГУ, 4. Сальков А.А, спец. – прикладная математика и информатика, 6 курс, КубГУ, 5. Гервич Л.Р., спец. – параллельное программирование, 2 курс магистратуры, ЮФУ, 6.Юрушкин М.В. спец. – параллельное программирование, 2 курс магистратуры, ЮФУ, 7. Ерофтиев А.А., спец. – вычислительные машины, комплексы, системы и сети, 5 курс, СГУ, 8. Дружинин И.В., спец. – прикладная математика и информатика, 5 курс, СГУ; 9. Харин И.А., спец. – физика, 5 курс, СГУ; 10. Соколков Р.В., спец. – физика, 5 курс, СГУ; 11. Гуреев И.В., спец. – прикладная информатика в экономике, 3 курс, СГУ; 223 12. Гавриков А.В., спец. – Компьютерная безопасность, 6 курс, СГУ, 13. Кадушкина А.С., спец. – Компьютерная безопасность, 5 курс, СГУ, 14. Бондаренко П.П., спец. – Компьютерная безопасность, 4 курс, СГУ, 15. Карандашов М.В., спец. – вычислительные машины, комплексы, системы и сети, 5 курс, СГУ, 16. Куанышев М.Б., спец. – вычислительные машины, комплексы, системы и сети, 5 курс, СГУ, 17. Василенко Д.В. спец. – информатика и вычислительная техника, 2 курс, СГУ, 18. Карнаухова Е.С., спец. – математика, 4 курс, СтавГУ, 19. Кучуков В.А., спец. – математика, 4 курс, СтавГУ, 20. Кучеров Н.Н. спец. – математика, 4 курс, СтавГУ. 224 5 Отчет об организации работы регионального центра образования и разработок (ЦОР) в сфере информационных технологий на 1 этапе Создание и обеспечние функционирования регионального центра образования и разработок в сфере информационных технологий на а базе СГУ осуществлялось путем выполнения следующих основных мероприятий. Выполнение организационных мероприятий по созданию ЦОР. Создание портала ЦОР. Проведение мониторинга работы по проекту. Выполнение Государственного работ по контракта созданию и поддержанию соответствует срокам, ЦОР в рамках представленным в детализированном план-графике выполнения работ. 5.1 Выполнение организационных мероприятий по созданию ЦОР В соответствии с заданием и детализированным планом Государственного контракта на первом этапе проводились следующие организационные мероприятия по созданию и обеспечению функционирования регионального ЦОР. В течение отчетного периода была обеспечена постоянная работа ЦОР в режиме 5 дней в неделю, 8 часов в день. В течение этого периода работы были разработаны и утверждены следующие нормативно-правовые документы ЦОР. Приказ об организации ЦОР, утверждении положения о ЦОР и назначении руководителя ЦОР от 21 сентября 2011 года № 651-В (Приложение А); Приказ о создании экспертной комиссии от 21 сентября 2011 года № 650-В (Приложение Б). Положение о региональном ЦОР, в котором определены цели, задачи, структура ЦОР, система управления ЦОР (Приложение В); План работы ЦОР (Приложение Г); Структура ЦОР включает в себя: 225 Руководитель ЦОР; Руководителем ЦОР назначена декан факультета КНиИТ СГУ, кандидат физико-математических наук, доцент Федорова Антонина Гавриловна. Сектор организации проектной деятельности студентов; Руководитель сектора Фокина Надежда Петровна. Сектор организационной работы; Руководитель сектора Кашкина Мария Иосифовна. Сектор поддержки портала ЦОР; Руководитель сектора Коваль Елена Олеговна. Сектор работы с учителями и преподавателями; Руководитель сектора Лапшева Елена Евгеньевна. Сектор работы со студентами; Руководитель сектора Кудрина Елена Вячеславовна. Сектор работы со школьниками; Руководитель сектора Семенова Татьяна Владимировна. Сектор олимпиадного движения; Руководитель сектора Мирзаянов Михаил Расихович. Структурные подразделения ЦОР размещаются на площадях СГУ следующим образом. Руководитель ЦОР – 12 корпус, ком.305, тел. 22-51-07; Сектор олимпиадного движения – 5 корпус, ком. 9, тел. 52-27-11; Сектор организации проектной деятельности студентов – 12 корпус, ком. 306а, тел. 213-620; Сектор организационной работы - 9 корпус, ком. 106к, тел.210-661; Сектор поддержки портала – 9 корпус, ком.100а, тел. 210-664; Сектор работы с учителями и преподавателями – 12 корпус, ком. 422, тел. 213-686; Сектор работы со студентами – 12 корпус, ком. 305б, тел. 225-106; Сектор работы со школьниками – 12 корпус, ком. 417 , тел. 213-626. 226 В течение первого этапа были проведены электронные торги на право заключения контрактов на оказание услуг по подготовке и переподготовке профильных специалистов в сфере информационных технологий в рамках Государственного контракта от 7 сентября 2011 года №07.Р20.11.0029. Всего было объявлено 7 конкурсов. Торги выиграли следующие вузы Южного и Северо-Кавказского федеральных округов, которые и стали соисполнителями работ по Государственному контракту от 7 сентября 2011 года №07.Р20.11.0029. Волгоградский государственный технический университет (г,Волгоград, Южный федеральный округ), 2 проекта; Южный федеральный университет (г.Ростов-на-Дону, Южный федеральный округ), 2 проекта; Кубанский государственный университет (г.Краснодар, Южный университет (г.Майкоп, Южный федеральный округ), 1 проект; Адыгейский государственный федеральный округ), 1 проект; Ставропольский государственный университет (г.Ставрополь, СевероКавказский федеральный округ), 1 проект. С этими вузами были заключены Гражданско-правовые договоры на оказание услуг по подготовке и переподготовке профильных специалистов в сфере информационных технологий в соответствующих регионах. Копии гражданскоправоввых договоров с соисполнителями даны в Приложениях М, Н, П, Р, С, Т, У. Большое внимание в течение отчетного периода было уделено формированию учебно-научного коллектива, который будет выполнять работы по контракту. Эта работа была начата еще на стадии написания заявки на грант, а затем была продолжена во время оформления Государственного контракта. 227 Была создана рабочая группа из преподавателей факультета КНиИТ СГУ для подготовки учебных планов в составе: декан факультета КНиИТ СГУ Федорова А.Г., руководитель центра непрерывной подготовки IT-специалистов СГУ Лапшева Е.Е., руководитель центра олимпиадной подготовки программистов им.Н.Л.Андреевой Мирзаянов М.Р., доцент кафедры информатики и программирования факультета КНиИТ СГУ Огнева М.В., старший преподаватель кафедры информатики и программирования факультета КНиИТ СГУ Кудрина Е.В. Приказом ректора СГУ (Приложение Б) сформирована экспертная группа, состоящая из ведущих ученых и преподавателей, представителей фирм-вендоров. Задачи группы: разработка критериев отбора студенческих инициативных научных исследований с учетом Приложения 5 конкурсной документации; отбор заявок с учетом территориального распределения студентов, в том числе не менее 50% участников из Южного и Северо-Кавказского федеральных округов. Было сформировано информационное письмо о проведении конкурса студенческих работ. Разработана форма заявки на участие в конкурсе студенческих научных работ. Разработаны критерии отбора студенческих заявок на участие в проекте. Осуществлен сбор заявок на участие в конкурсе. Общее количество заявок на текущий момент – 14 шт., в том числе поступило заявок: из Кубанского государственного университета - 3 заявки; из Южного федерального университета – 3 заявки; из Саратовского государственного университета – 5 заявок; 228 из Ставропольского государственного университета – 3 заявки. Волгоградский государственный технический университет и Адыгейский государственный университет своих заявок не подали. Сформирован список студентов-участников конкурса и их научных руководителей. Список студентов-участников конкурса заявок на проведение инициаливных НИР и их руководителей представлен в таблице. №№ Наименование темы п/п НИР 1. 2. 3. 4. 5. Студентыисполнители НИР Исследование Батчаева Ф.М., когнитивной Кочетова С.А., структуры языка SQL Лукьянцева и разработка В.Д., Курусь интерактивной А.А. интеллектуальной системы для поддержки работы с SQL Исследование и Александров разработка Д.А., семантических баз Касатонова данных со М.Ю., Круглов встроенным А.В. транслятором языка Пролог в СУБД Caché Развитие элементов Еремчук А.П., языка описаний и Вологдина технологии Н.Н., Сеченев построения С.И., Сальков цифровых А.А. пространств знаний Веб-среда Белякова Ю.В., программирования Венцко А.З. PascalABC.NET Распознавание Зарубин Г.А., образов с помощью Дударев Н.В. гибридных нейронных сетей на ВУЗ Научный руководитель Кубанский ГУ К.т.н., доцент, Бессарабов Н. В. Кубанский ГУ К.т.н., доцент, Бессарабов Н. В. Кубанский ГУ к.ф.м.н., доцент, зав.каф. Костенко К.И. Южный федеральный университет Южный федеральный университет к.ф.м.н., доцент, Михалкович С.С. Ассистент Пучкин М.В. 229 6. 7. 8. 9. примере задачи идентификации лиц Исследования по оптимальному использованию распределенной и кэш памяти Создание системы учета сетевого оборудования информационнокомпьютерной сети СГУ с использованием геоинформационных технологий Разработка алгоритмов поиска глобальных экстремумов при наличии явных и неявных ограничений на параллельных вычислительных системах Оптимальные реконструкции графов 10. Создание легковесной платформы управления виртуальной средой 11. Динамические системы, определяемые геометрическими образами автоматов 12. Разработка программного комплекса Гервич Л.Р., Южный Юрушкин М.В. федеральный университет Д.т.н., с.н.с., зав.кафедрой Штейнберг Б.Я. Ерофтиев А.А., Саратовкий ГУ Ковалева И.В. К.ф.-м.н. Панферов А.Д. Ерофтиев А.А., Саратовкий ГУ Дружинин И.В. к.ф.м.н., доцент Савин А.Н. Гавриков А.В., Саратовкий ГУ Кадушкина А.С., Бондаренко П.П. к.ф.м.н., профессор, зав. кафедрой В.Н. Салий к.ф.м.н., доцент М.Б. Абросимов к.т.н., доцент Соловьев В.М. Харин И.А., Саратовкий ГУ Соколков Р.В., Гуреев И.В. Карандашев Саратовкий ГУ М.В., Куанышев М.Б., Василенко Д.В. Карнаухова Ставропольский Е.С., Кучуков ГУ В.А., Кучеров к.ф.-м.н., доцент Тяпаев Л.Б. к.ф.-м.н., начальник отдела 230 шифрования данных, Н.Н. на основе использования точек эллиптической кривой разработки программного обеспечения и обработки информации РЦТ, Бабенко М.Г. 13. Биометрическая Корецкий Р.М., Ставропольский К.педагог.н., аутентификация Левшин О.С. ГУ доцент, личности, заместитель допущенной к декана ФМФ по конфиденциальной информатизации информации, на Грицык В.А. основе модели с элементами искусственного интеллекта 14. Применение методов Горелкина Ставропольский К.т.н, доцент цифровой Д.А., Корецкий ГУ Осипов Д.Л. стеганографии для И.М. внедрения конфиденциальной информации в растровые изображения Создана рабочая группа преподавателей факультета КНиИТ СГУ и представителей компаний-вендеров EPAM Systems и Mirantis для разработки учебных планов обучения студентов в составе: декан факультета КНиИТ СГУ Федорова А.Г., заместитель декана по учебной работе факультета КНиИТ СГУ Миронов С.В., руководитель центра олимпиадной подготовки программистов имени Н.Л.Андреевой Мирзаянов М.Р., доцент кафедры информатики и программирования факультета КНиИТ СГУ Огнева М.В., старший преподаватель кафедры информатики и программирования факультета КНиИТ СГУ Кудрина Е.В., 231 технический директор компании EPAM Systems Агуров П.В., руководитель Саратовского представительства компании Mirantis Наркайтис Г.Г. 5.2 Разработка интернет-портала ЦОР В течение отчетного периода коллективом ПРЦ НИТ СГУ было разработано техническое задание (ТЗ) на портал и в соответствии с этим ТЗ был создан и запущен в опытную эксплуатацию портал ЦОР, обеспечивающий координацию работы над проектом по всем пяти направлениям, а именно: Информационное и методическое обеспечение работы по подготовке школьников; Информационное и методическое обеспечение работы по подготовке студентов; Информационное и методическое обеспечение работы с преподавателями; Организация работ и информационное обеспечение проведения региональных командных соревнований школьников и четвертьфинала чемпионата мира по программированию; Сбор заявок и проведение творческого конкурса работ студентов в рамках проекта. С помощью веб-сервисов портала в дальнейшем будет осуществляться сбор статистических данных о результатах работ по проекту в базе данных и генерация отчетной документации. При разработке Портала были использованы следующие технологии. – XHTML (англ. Extensible Hypertext Markup Language – Расширяемый язык разметки гипертекста) – язык разметки веб-страниц, по возможностям сопоставимый с HTML, однако являющийся подмножеством XML (англ. eXtensible Markup Language – расширяемый язык разметки) – рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий 232 собой свод общих синтаксических правил; текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки, иногда называемых словарями. – CSS (англ. Cascading Style Sheets – каскадные таблицы стилей) – технология оформления веб-страниц. Таблицы (точнее – списки) CSS служат для задания цветов, шрифтов, расположения и других аспектов представления документа. Основное назначение, для которого технология CSS была разработана, это разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. – JavaScript – интерпретируемый язык программирования. В настоящее время JavaScript используется в основном для создания сценариев поведения браузера, встраиваемых в веб-страницы, но также находит применение в качестве скриптового языка доступа к объектам приложений. – PHP (англ. Hypertext Preprocessor – Препроцессор Гипертекста) – скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством представителей хостинга. – MySQL – свободная система управления базами данных (СУБД). MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании, является решением для малых и средних приложений. Это одна из самых быстрых СУБД на сегодняшний день. Распространение СУБД MySQL на основе GPL и высокая скорость обработки запросов привело к тому, что эта база данных стала стандартом де-факто в услугах сетевого хостинга. – AJAX (англ. Asynchronous JavaScript and XML – «асинхронный JavaScript и XML») – подход к построению интерактивных пользовательских интерфейсов веб233 приложений, заключающийся в «фоновом» обмене данными браузера с вебсервером. Минимальные требования для корректного отображения Портала Минимальное горизонтальное разрешение монитора, при котором будет обеспечена возможность просмотра страниц Портала без горизонтальной прокрутки браузера, составляет 1280 пикселей. Верстка страниц Портала производится с расчетом на корректное отображение в браузерах Mozilla Firefox 3.5 и выше, Microsoft Internet Explorer версии 7.0 и выше, Opera 10.53 и выше, Google Chrome 8.0 и выше. Требования к безопасности В виду того, что хранение паролей в виде простого текста сопряжено с неоправданным риском, необходимо применение однонаправленного алгоритма хеширования (англ. Collision-Resistant Hash Functions – преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины таким образом, чтобы изменение входных данных приводило к непредсказуемому изменению выходных данных). Исходя из этого необходимо применение функции алгоритма вычисления дайджеста Message Digest 5 (MD5) – 128-битный алгоритм хэширования, предназначенный для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Принципы управления содержимым Портала Все действия над контентом (содержимым) Портала по добавлению/ удалению/редактированию администрирования информации (управления осуществляются содержимым) Портала, из вход системы в которую осуществляется из точки входа по имени пользователя и паролю администратора Портала. 234 Действия по управлению содержимым Портала осуществляются с помощью «Панели управления Порталом», появляющейся при входе в систему администрирования (управления содержимым) Портала, а также в случае необходимости дополнительными элементами управления внутри самого контента. Редактирование текстовой, табличной и графической информации администратором Портала осуществляется из визуального редактора. Должна быть предусмотрена возможность как занесения текста непосредственно в редакторе, так и вставки его из другого источника, например, Microsoft Word или сайта в Интернете. Система управления содержимым Портала является многопользовательской с разделением уровней и прав доступа к отдельным сервисам, которые могут быть назначены администратором Портала. 235 Структура портала (1)Логотип и заголовок (4)Обучение школьников (5)Краткая информация по обучению школьников (3)Контактная информация (2)Поиск (6)Обучение студентов (7)Краткая информация по обучению студентов (8)Переподготовка (10)Научные работы (9)Краткая (11)Научные информация по работы переподготовке студентов учителей и преподавателей (14)Заголовок страницы (12)Олимпиадное движение (13)Краткая информация об олимпиадном движении (16)меню (17)новости (18)нормативные документы (19)отчеты (20)мониторинг (21)интернет-испытания (22)учебно-методические материалы (23)часто задаваемые вопросы (24)форум (25)расписание (26)контакты (27)последние новости (28) иллюстрация к новости 1 (15)Поле текста текущей страницы новость 1 иллюстрация к новости 2 новость 3 иллюстрация к новости 3 новость 3 (29) 236 Главная страница портала 237 Принцип работы главной страницы портала В рабочей области главной страницы располагаются следующие информационные блоки: 1) Раздел, содержащий логотип и название Портала 2) Раздел службы поиска по Порталу 3) Раздел, содержащий контактную информацию 4) Заголовок раздела «Обучение школьников» 5) Краткая информация по обучению школьников 6) Заголовок раздела «Обучение студентов» 7) Краткая информация по обучению студентов 8) Заголовок раздела «Переподготовка» 9) Краткая информация по переподготовке учителей и преподавателей 10) Заголовок раздела «Научные работы» 11) Краткая информация о разделе «Научные работы» 12) Заголовок раздела «Олимпиадное движение» 13) Краткая информация по олимпиадному движению 14) Заголовок текущей страницы Портала 15) Поле текста текущей страницы Портала 16) Заголовок раздела «Меню» 17)-26) Пункты меню 27) Заголовок раздела «Последние новости» 28) Раздел Портала, содержащий три последние новости с иллюстрациями к ним 29) Раздел Портала, содержащий условия использования информации Портала Список предполагаемых сервисов портала ― «Модуль заявок» ― «Модуль методических материалов» ― «Модуль обратной связи» ― «Модуль расписания» ― «Модуль статичных страниц» 238 ― «Модуль сбора статистики и генерации отчетов» ― «Модуль мониторинга прохождения соревнований» Подробное описание сервисов портала «Модуль заявок» Модуль заявок предназначен для публикации посетителями Портала заявок на проведение студенческих инициативных исследований, а также для рецензирования заявок модераторами Портала и просмотра заявок в виде списка. В режиме добавления заявок существует возможность заполнения заявителем следующих полей: Название проекта. Информация об участнике проекта (с возможностью добавления групп полей): ▪ Ф.И.О. ▪ Контактный e-mail ▪ контактный телефон 3. Информация о научном руководителе (с возможностью добавления групп полей): ▪ Ф.И.О. ▪ Контактный e-mail ▪ Контактный телефон 4. Краткое описание проекта (может включать HTML-разметку для облегчения визуализации, присутствует WYSIWYG-редактор). 5. Статус проекта («выполнение начато», «выполнение не начато»). 6. Заявка в электронном виде (загрузка файла формата DOC). 7. Дополнительные файлы (загрузка файла, безопасные форматы файлов) В режиме рецензирования заявок существует возможность заполнения следующих полей: Ф.И.О. ответственных экспертов-рецензентов 239 Статус заявки («одобрена», «не одобрена») При просмотре заявок незарегистрированным посетителем отображается список заявок с краткой информацией о них: Название проекта Ф.И.О. участников и научных руководителей Статус проекта — на странице заявки Краткое описание — на странице заявки Дополнительные файлы — на странице заявки. Модераторам, в отличие от обычных посетителей, доступна вся информация о заявках (см. список доступных для редактирования полей). «Модуль методических материалов» Модуль предназначен для размещения на Портале методических материалов, а также для просмотра их в виде списка и просмотра каждого материала в отдельности. Предполагается, что материалы могут быть размещены также и на сторонних ресурсах, в таком случае отображается ссылка на материал на стороннем ресурсе. В режиме размещения доступно редактирование следующих полей: 1. Название материала. 2. Ссылка на материал на стороннем ресурсе (если имеется). 3. Текст материала (может включать HTML-разметку для облегчения визуализации, присутствует WYSIWYG-редактор). 4. Дополнительные файлы (загрузка файла, безопасные форматы файлов). В режиме просмотра отображаются: 1. В виде списка: Название материала. Первый абзац текста материала. Ссылка на полный текст материала. 2. На странице отдельного материала: Название материала. Полный текст материала. 240 Дополнительные файлы в виде ссылок на них. «Модуль обратной связи» Модуль предназначен для отправки посетителями сообщений администрации Портала. Ответы на часто задаваемые вопросы могут быть опубликованы в виде списка «вопрос-ответ» на отдельной странице Портала. В режиме отправки сообщения доступно редактирование следующих полей: 1. Ф.И.О. отправителя. 2. Контакнтый e-mail отправителя. 3. Контактный телефон отправителя (необязательно для заполнения). 4. Текст сообщения (не может включать HTML-разметку). Просмотр сообщений доступен модераторам Портала на отдельной административной странице. «Модуль расписания» Модуль предназначен для составления и просмотра расписания занятий. В режиме отображения пользователю доступно расписание занятий в табличном виде на текущий месяц, неделю или день (по умолчанию — на неделю) с возможностью выбора категории обучаемых (школьников, студентов, преподавателей) и региона прохождения обучения. В режиме составления расписания на тех же страницах в каждой ячейке таблицы отображается дополнительно ссылка для добавления нового пункта расписания, по нажатию на которую загружается форма, включающая в себя: 1. Дату проведения занятия (заполняется автоматически). 2. Время проведения занятия (время начала и окончания в 24-часовом формате). 3. Место проведения занятия (например, номер корпуса и аудитории). 4. Регион (заполняется автоматически). 5. Категория обучаемых («школьники», «студенты», «преподаватели», заполняется автоматически). 241 6. Ф.И.О. преподавателя (выпадающий список). 7. Название курса (выпадающий список). Под каждым пунктом расписания в таблице располагается ссылка на страницу редактирования соответствующего пункта, доступная модераторам Портала. «Модуль статичных страниц» Модуль предназначен для публикации редко изменяемой информации. Он работает в двух режимах: режиме редактирования и режиме просмотра. В режиме просмотра модуль отвечает за отображение статичных страниц. В режиме редактирования присутствует возможность ввода следующих полей: 7. Название страницы 8. Содержание страницы (может включать HTML-разметку для облегчения визуализации, присутствует WYSIWYG-редактор) 9. Размещение этой страницы в меню портала Сохраненную страницу можно отредактировать или удалить. «Модуль сбора статистики и генерации отчетов» Модуль предназначен для сбора и обработки статистических данных об обучении и результатах тестирования учащихся из системы Интернет-испытаний, предоставляемой Заказчиком, а также из CMS Moodle и с сайта ACM (система Contester): 1. просмотр статистики в виде графиков; 2. экспорт отчетов в текстовом виде. Данные по количеству обучаемых, прошедших тестирование, импортируются в систему напрямую из БД CMS Moodle и сайта ACM, вследствие чего данные обновляются в реальном времени, без необходимости синхронизации. На основании этих данных могут быть сгенерирированы отчеты о качестве обучения. Техническая возможность, а также объем работ и способ интеграции с системой, предоставляемой Заказчиком, будут рассмотрены после ее предоставления. 242 Модуль работает в двух режимах: режиме ввода статистических данных и режиме генерации отчетов по введенным данным. В режиме ввода статистики доступно занесение информации о следующих объектах статистики с помощью соответствующих форм: Школьники: 2. Ф.И.О. 3. Класс 4. Школа 5. Ф.И.О. Учителя информатики 6. Информация о школе (регион, город, адрес и т. д.) 7. Даты прохождения тестирований (всего два тестирования) 8. Результаты тестирований (всего два результата) 9. Номер учебного плана текст 10.Номер группы текст 11.Доп. Сведения (участие в олимпиадах и т. д.) текст 12.Номер сертификата (если получен) текст 13.Регион Студенты: 1. Ф.И.О. 2. Курс 3. Вуз 4. Факультет 5. Специальность (название и код) 6. Информация о вузе (регион, город, адрес, Ф.И.О. ректора и ответственного лица) 7. Даты прохождения тестирований (всего два тестирования) 8. Результаты тестирований (всего два результата) 9. Номер учебного плана 243 10.Номер группы 11.Доп. Сведения (участие в олимпиадах и т. д.) 12.Номер сертификата (если получен) 13.Регион Учителя и преподаватели: 1. Ф.И.О. 2. Место работы (название, регион, населенный пункт, тип нас. пункта, адрес и т. д.) 3. Тип населенного пункта 4. Предмет (может быть несколько) 5. Квалификационная категория 6. Стаж (полных лет) 7. Образование (год окончания, учебное заведение, специальность) 8. Номер группы (место прохождения обучения, сроки) 9. Номер тематического плана 10.Номер сертификата (если получен) 11.Регион Ответственные лица: 2. Ф.И.О. 3. Должность 4. Регион 5. ВУЗ 6. эл. почта 7. телефон 8. уровень ответственности (регион, вуз, школа) Учебные планы: 1. Номер 244 2. Содержание (текст) В режиме генерации отчетов существует возможности: ― Отображение отчетов в виде круговых и столбиковых диаграмм, основанных на заданных критериях статистической выборки из базы данных портала. ― Экспорт текстовой информации, основанной на заданных критериях статистической выборки, в формат документов Microsoft Office Excel 2003 основанной на заданных критериях статистической выборки из базы данных Портала. Режим отображения отчетов В режиме отображения отчетов доступны следующие варианты отчетов по объектам статистики. Школьники 1. Распределение по классам 245 В данном разделе можно видеть круговую диаграмму, представляющую разбиение общего количества школьников по классам. 2. Распределение по регионам 3. В данном разделе можно видеть круговую диаграмму, представляющую разбиение общего количества школьников по регионам. 246 4. Распределение по школам и по регионам В данном разделе можно видеть столбцовую диаграмму, представляющую разбиение общего количества школьников по школам и регионам. 247 5. Распределение школьников по регионам и классам В данном разделе можно видеть столбцовую диаграмму, представляющую разбиение общего количества школьников по регионам и классам. 248 6. Распределение общего количества школ по регионам 249 В данном разделе можно видеть круговую диаграмму, представляющую распределение общего количества школ по регионам. 7. Первые результаты интернет-испытаний по классам 250 В данном разделе можно видеть столбцовую диаграмму, представляющую первые результаты интернет-испытаний по классам. 8. Вторые результаты интернет испытаний по классам 251 В данном разделе можно видеть столбцовую диаграмму, представляющую вторые результаты интернет-испытаний по классам. 9. Первые результаты интернет испытаний по регионам 252 В данном разделе можно видеть столбцовую диаграмму, представляющую первые результаты интернет-испытаний по регионам. 10. Вторые результаты интернет испытаний по регионам 253 В данном разделе можно видеть столбцовую диаграмму, представляющую вторые результаты интернет-испытаний по регионам. 1. Студенты Распределение по курсам 254 В данном разделе можно видеть круговую диаграмму, представляющую круговую диаграмму, представляющую распределение студентов по курсам. 2. В Распределение по регионам данном разделе можно видеть распределение студентов по регионам. 3. Распределение по регионам и курсам 255 В данном разделе можно видеть столбцовую диаграмму, представляющую распределение студентов по регионам и курсам. 4. Первые результаты интернет-испытаний по курсам В данном разделе можно видеть столбцовую диаграмму, представляющую первые результаты интернет-испытаний по курсам. 256 5. Вторые результаты интернет испытаний по курсам В данном разделе можно видеть столбцовую диаграмму, представляющую вторые результаты интернет-испытаний по курсам. 6. Первые результаты интернет испытаний по регионам В данном разделе можно видеть столбцовую диаграмму, представляющую первые результаты интернет-испытаний по регионам. 257 7. Вторые результаты интернет испытаний по регионам В данном разделе можно видеть столбцовую диаграмму, представляющую вторые результаты интернет-испытаний по регионам. 258 Учителя 1. Распределение учителей по регионам В данном разделе можно видеть круговую диаграмму, представляющую распределение общего количества учителей по регионам. 259 2. В Распределение учителей по категориям данном разделе можно видеть круговую диаграмму, представляющую распределение общего количества учителей по категориям. 260 3. Соотношение сельских и городских учителей В данном разделе можно видеть столбцовую диаграмму, представляющую соотношение сельских и городских учителей. 261 Режим экспорта отчетов в Excel Школьники В данном разделе можно выбрать, какую информацию о школьниках нужно экспортировать. После этого необходимо нажать кнопку экспорт и сохранить файл со статистикой к себе на компьютер. 262 Учителя и преподаватели В данном разделе можно выбрать, какую информацию об учителях и преподавателях нужно экспортировать. После этого необходимо нажать кнопку экспорт и сохранить файл со статистикой к себе на компьютер. 263 Студенты В данном разделе можно выбрать, какую информацию о студентах нужно экспортировать. После этого необходимо нажать кнопку экспорт и сохранить файл со статистикой к себе на компьютер. 264 Ответственные лица В данном разделе можно выбрать, какую информацию об ответственных лицах нужно экспортировать. После этого необходимо нажать кнопку экспорт и сохранить файл со статистикой к себе на компьютер. 265 5.3 Мониторинг выполнения проекта Мониторинг выполнения проекта предполагается осуществлять через созданный портал cor.sgu.ru. Мониторинг выполнения проекта должен включать в себя следующие направления деятельности. Сбор информации о количественных характеристиках и направлениях подготовки одаренных в области информатики и программирования студентов и школьников в Южном и Северо-Кавказском федеральных округах. Методическое сопровождение проекта в Южном и Северо-Кавказском федеральных округах. Координация деятельности преподавателей и экспертов, участвующих в проекте. Сбор информации о количественных характеристиках и направлениях подготовки одаренных в области информатики и программирования студентов и школьников в Южном и Северо-Кавказском федеральных округах обеспечивается посредством веб-интерфейса, через который предоставлена возможность исполнителям заносить статистику по количеству обученных школьников и студентов по каждому региону и направлению обучения. Так же обеспечена возможность просматривать эту статистику в виде графиков и получать отчеты в текстовом виде, с возможностью фильтрации по направлениям, регионам и другим контролируемым параметрам. Сбор информации на сайт осуществляется с помощью веб-форм, которые заполняются участниками проекта через любой веб-браузер. В течение всего отчетного периода сотрудниками ЦОР обеспечивалась методическая помощь соисполнителям по формированию групп школьников и студентов для проведения апробации и тестирования, составлению расписаний обучения и тестирования, формированию пофамильных списков. Кроме того, осуществлялись систематичекая помощь и координация деятельности учителей и преподавателей. 266 Как уже отмечено в разделе 2 настоящего отчета (Разработка портала ЦОР), в веб-формах отражаются следующие параметры, характеризующие подготовку одаренных в области информатики и программирования студентов и школьников, а также переподготовку учителей и преподавателей в Южном и Северо-Кавказском федеральных округах. Школьники: 1. Ф.И.О. 2. Класс 3. Школа 4. Ф.И.О. Учителя информатики 5. Информация о школе (регион, город, адрес и т. д.) 6. Даты прохождения тестирований (всего два тестирования) 7. Результаты тестирований (всего два результата) 8. Номер учебного плана текст 9. Номер группы текст 10.Доп. Сведения (участие в олимпиадах и т. д.) текст 11.Номер сертификата (если получен) текст 12.Регион Студенты: 1. Ф.И.О. 2. Курс 3. Вуз 4. Факультет 5. Специальность (название и код) 6. Информация о вузе (регион, город, адрес, Ф.И.О. ректора и ответственного лица) 7. Даты прохождения тестирований (всего два тестирования) 8. Результаты тестирований (всего два результата) 267 9. Номер учебного плана 10.Номер группы 11.Доп. Сведения (участие в олимпиадах и т. д.) 12.Номер сертификата (если получен) 13.Регион Учителя и преподаватели: 1. Ф.И.О. 2. Место работы (название, регион, населенный пункт, тип населенного пункта, адрес и т. д.) 3. Тип населенного пункта 4. Предмет (может быть несколько) 5. Квалификационная категория 6. Стаж (полных лет) 7. Образование (год окончания, учебное заведение, специальность) 8. Номер группы (место прохождения обучения, сроки) 9. Номер тематического плана 10.Номер сертификата (если получен) 11.Регион Ответственные лица: 1. Ф.И.О. 2. Должность 3. Регион 4. ВУЗ 5. эл. почта 6. телефон 7. уровень ответственности (регион, вуз, школа) Учебные планы: 1. Номер 2. Содержание (текст) 268 Собираемая информация размещается в базе данных, откуда она также доступна любому авторизованному приложению. Из собранной в базе данных информации могут генерироваться отчеты в виде текстов и диаграмм. В процессе работы по Государственному контракту указанные выше параметры и способы их обработки и интерпретации могут корректироваться с учетом замечаний Заказчика, организации-монитора, самих исполнителей проекта На сайте так же размещена методическая информация для исполнителей в регионах. Предоставлена возможность задавать вопросы ведущим специалистам вузов региона, а также оперативно получать ответы. Сайт функционирует 24 часа 7 дней в неделю, что способствует повышению доступности и оперативности распространения информации. Обеспечена интеграция портала с программным обеспечением, предназначенным для проводения тестирования прошедших обучение слушателей, что позволяет получать всю информацию о прохождении проекта в режиме одного окна. В соответствии с письмом организации-монитора (ООО “Современные образовательные концепции” г.Москва) от 14.09.2011 года №51 “О дополнительных мерах по мониторингу, реализуемых в рамках Федеральной целевой программы развития образования на 2011-2015 годы в 2011 году” был подготовлен и представлен монитору ежемесячный (за сентябрь 2011 года) отчет Саратовского государственного университета о ходе реализации Государственного контракта от 7 сентября 2011 года № 07.Р20.11.0029. В этом отчете представлены основные результаы, полученные за истекший месяц работы по Государствнному контракту, а также работы, планируемые на октябрь месяц 2011 года. Копия отчета за сентябрь дана в Приложении Ф. 269 Заключение В результате первого этапа работы по Государственному контракту от 7 сентября 2011 года № 07.Р20.11.0029 «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий в Южном и Северо-Кавказском федеральных округах», выполняемой в рамках Федеральной целевой программы развития образования на 2011-2015 годы, были проведены следующие мероприятия. 1. Проведена апробация разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика». Для достижения поставленных целей этого направления проведен отбор одаренных школьников, сформированы пофамильные списки школьников, составлено расписание занятий и расписание тестирования, проведено обучение и тестирование обученных школьников на тестах, и тестирующей системе Заказчика. 2. Осуществлена разработка курсов дополнительного образования студентов в области языков программирования. Для достижения поставленных целей этого направления сотрудниками факультета КНиИТ СГУ разработаны четыре учебных курса c учетом требований, предъявляемым в стандартах 3-его поколения: Язык программирования C#, Язык программирования Java, Ассемблер, Языки программирования и методы трансляции. 3. Проведена апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы в ведущих вузах в рамках специальных учебных групп студентов, одаренных в области информатики и программирования. Для достижения поставленных целей этого направления проведен отбор одаренных студентов 1 - 6 го года обучения, сформированы пофамильные списки студентов, составлено расписание занятий и расписание тестирования, проведено 270 обучение и тестирование обученных студентов на тестах, и тестирующей системе Исполнителя. 4. Проведены мероприятия по разработке и апробации учебно-методического обеспечения для реализации проектного подхода к обучению студентов путем проведения инициативных научных исследований. Для достижения поставленных целей этого направления была создана специальная экспертная комиссия, разослано извещение о конкурсе инициативных студенческих научных работ, разработана форма заявки на участие в конкурсе, определены критерии отбора заявок на участие в конкурсе, проведен сбор заявок (14 заявок) и отбор из них 7 лучших заявок для дальнейшей работы по ним в течение работы по Государственному контракту. 5. Проведены работы по созданию и обеспечению функционирования сети региональных центров образования и разработок на базе ведущих университетов страны в области информатики и программирования. Для достижения поставленных целей этого направления были проведены организационные мероприятия по разработке нормативной документации, созданию портала ЦОР и проведению мониторинга выполнения Государственного контракта. Апробация разработанного учебно-методического обеспечения при реализации дополнительной образовательной программы подготовки одаренных школьников по предмету «Информатика» проходила в виде очного обучения школьников на базе трех профильных школ города Саратова, а также на базе Адыгейского государственного университета, Ставропольского государственного университета, Кубанского государственного университета, Волгоградского государственного технического университета и Южного федерального университета. По предложению Министерства образования Саратовской области программа и учебно-методические материалы для обучения школьников были подготовлены для представления в системе дистанционного обучения (портал http://school.sgu.ru) и 15 сентября 2011 года было начато обучение 200 школьников Саратовской области, не проживающих в областном центре. 271 Участие в программе обучения школьников позволило распространить опыт подготовки школьников, одаренных в области информатики и программирования, на удаленные районы региона, а также повысить мотивацию учащихся и учителей информатики к усвоению сложных тем данной дисциплины. Курсы, разработанные для дополнительного образования студентов в области языков программирования, включают в себя полные учебно-методические комплекты с электронными приложениями и поддержкой в автоматизированной системе поверки решений (Контестер). Данные ЭУМК могут использоваться при вузовском обучении студентов, а также для поствузовского повышения квалификации специалистов в области IT-технологий. Апробация разработанного учебно-методического обеспечения дополнительной профессиональной образовательной программы специальных учебных групп студентов, одаренных в области информатики и программирования, позволило отработать технологию отбора, обучения и тестирования студентов, обучающихся на разных факультетах и разных курсах. Работа по проекту будет продолжена на 2 этапе. 272 Список использованных источников 1. Государственный контракт от 7 сентября 2011 года № 07.Р20.11.0029 «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий в Южном и Северо-Кавказском федеральных округах».-Москва, 2011.- 63 c. 2. Конкурсная документация открытого конкурса на выполнение работ (оказание услуг) по проекту «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий», Лот 2 «Подготовка и переподготовка профильных специалистов на базе центров образования и разработок в сфере информационных технологий в Южном и Северо-Кавказском федеральных округах».-Москва, 2011.- 106 c. 273