Реферат: Методические рекомендации по разработке заданий для школьного и муниципального этапов Всероссийской олимпиады школьников по информатике в 2010/2011 учебном году Москва 2010 г



ВСЕРОССИЙСКАЯ ОЛИМПИАДА ШКОЛЬНИКОВ ПО ИНФОРМАТИКЕ


В.М. Кирюхин


МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

по разработке заданий для школьного и муниципального этапов Всероссийской олимпиады школьников по информатике

в 2010/2011 учебном году


Москва 2010 г.

ОГЛАВЛЕНИЕ

Введение …………………………………………………………..…….…..… 3

Порядок и форма проведения школьного и муниципального этапов Всероссийской олимпиады школьников по информатике …….…......... 4

Порядок организации школьного и муниципального этапов ….….. 4

Форма проведения школьного и муниципального этапов ………… 6

Правила проведения школьного и муниципального этапов ………. 9

Общая характеристика задач для школьного и муниципального
этапов ……………….…………………………………………….……… 12

2.1. Критерии отбора олимпиадных задач ……………………….……. 12

2.2. Общая характеристика содержания олимпиадных задач ………... 14

2.3. Порядок разработки оригинальных олимпиадных задач ……..…. 17

2.4. Требования к решениям задач участников ……………………….. 19

Рекомендации по проверке и оцениванию решений участников ……. 22

Методика проверки решений задач участников ……….…………. 22

Система оценивания решений участников ………………….…….. 24

Технология проверки решений участников ………………………. 27

Организация рабочего места участников школьного и муниципального этапов ……………………………………………………….……………. 34

Список рекомендуемой литературы ………………………………………. 40


Введение

Настоящие методические рекомендации подготовлены центральной предметно-методической комиссией по информатике и направлены на помощь муниципальным и региональным методическим комиссиям в составлении заданий для школьного и муниципального этапов Всероссийской олимпиады школьников по информатике в субъектах Российской Федерации.

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

Центральная предметно-методическая комиссия по информатике выражает надежду, что представленные методические рекомендации окажутся полезными при проведении школьного и муниципального этапов Всероссийской олимпиады школьников по информатике, и желает успехов организаторам в их проведении. В случае необходимости, дополнительную информацию по представленным методическим материалам можно получить по электронной почте, обратившись по адресу support@rusolymp.ru в центральную предметно-методическую комиссию по информатике.

Настоящие методические рекомендации утверждены на заседании Центральной предметно-методической комиссии (протокол № 5 от 15 июля 2009 года).




Председатель центральной

предметно-методической комиссии

по информатике В.М. Кирюхин


^ 1. Порядок и форма проведения школьного и муниципального этапов Всероссийской олимпиады школьников по информатике

При организации и проведении школьного и муниципального этапов Всероссийской олимпиады школьников по информатике необходимо руководствоваться Положением о Всероссийской олимпиаде школьников, утвержденным Приказом Минобрнауки России от 22 октября 2007 г. № 286, а также нормативными документами, регламентирующими проведение Всероссийской олимпиады школьников в 2009-2010 учебном году (все документы представлены на портале Всероссийской олимпиады школьников http://rusolymp.ru в разделе «Нормативные документы»).

^ Порядок организации школьного и муниципального этапов

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

Организаторы школьного этапа должны обеспечить участие в этом этапе любого школьника, который изъявил желание в нем участвовать. Никаких ограничений на количественный состав участников школьного этапа со стороны Положения о Всероссийской олимпиаде школьников нет.

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

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

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

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

тексты олимпиадных задач;

общие методические рекомендации по проверке решений участников;

комплекты тестов в электронном виде, содержащие для каждой задачи файлы входных данных и соответствующие им файлы выходных данных;

систему оценки результатов прохождения каждого теста и комплекта тестов в целом;

краткие методические рекомендации по решению предложенных олимпиадных задач.

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

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

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

^ Форма проведения школьного и муниципального этапов

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

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

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

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

Комплекты задач для школьного или муниципального этапа могут разрабатываться соответствующими предметно-методическими комиссиями отдельно как для каждой параллели, так и для некоторых параллелей, например, для 9 – 11 классов. Это определяется существующими в субъекте РФ традициями при проведении всероссийской олимпиады школьников по информатике в отдельных школах и муниципальных образованиях. Главное здесь – отобрать действительно лучших школьников из каждой параллели, допустимой Положением о Всероссийской олимпиаде школьников.

Центральная предметно-методическая комиссия по информатике рекомендует на школьном этапе предлагать всем учреждениям образования соответствующего муниципального образования одни и те же комплекты задач для выделенных параллелей. Аналогично и для муниципального этапа: комплекты задач для выделенных параллелей должны быть одинаковыми для всех муниципальных образований соответствующего субъекта РФ. Это даст возможность предметно-методическим комиссиям наиболее квалифицированно подойти к подготовке олимпиадных задач, минимизировать затраты на их подготовку и проверку, а также оценить результаты выступления участников по единым критериям.

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

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

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

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

^ Правила проведения школьного и муниципального этапов

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

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

Перед началом тура все компьютеры участников находятся во включенном состоянии. Участникам строго запрещено трогать компьютер и клавиатуру до начала тура.

Каждый участник должен получить доступ к текстам олимпиадных задач только в момент начала тура.

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

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

В течение определяемого жюри периода времени с момента начала тура каждый участник может задать вопросы членам жюри по условиям задач и получить на них ответы. Вопросы должны задаваться в письменном виде на подготовленном жюри бланке и формулироваться по возможности так, чтобы ответ был в форме «да» или «нет». Ответы жюри на вопросы участников могут быть следующими: «да», «нет», « см. условие», «без комментариев». Если тот или иной ответ на вопрос какого-либо участника не следует из текста условия задачи в силу его неоднозначности, то ответ на такой вопрос должен быть доведен до сведения всех участников.

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

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

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

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

По истечении времени тура участникам запрещается выполнять любые действия на компьютере.

В случае нарушения участником школьного или муниципального этапа олимпиады настоящих правил жюри соответствующего этапа имеет право дисквалифицировать этого участника. Окончательное решение по этому вопросу принимает оргкомитет этого этапа олимпиады.

^ 2. Общая характеристика задач для школьного и муниципального этапов

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

^ 2.1. Критерии отбора олимпиадных задач

Для проведения школьного и муниципального этапов Всероссийской олимпиады школьников по информатике могут использоваться как задачи, ранее использованные на других олимпиадах по информатике, так и задачи, разработанные муниципальными и региональными методическими комиссиями. Основными критериями отбора олимпиадных задач должны быть следующие показатели [11]:

оригинальная формулировка задачи или оригинальная идея ее решения для конкретного состава участников олимпиады;

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

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

задача не должна требовать для своего решения специальных знаний;

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

задача должна быть разумной сложности и трудоемкости.

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

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

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

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

^ 2.2. Общая характеристика содержания олимпиадных задач

При определении содержания задач для школьного и муниципального этапов олимпиады по информатике основными документами, на которые можно ориентироваться в настоящее время, являются стандарт основного и среднего (полного) общего образования по информатике и ИКТ базового и профильного уровней, а также соответствующие примерные программы, приведенные в книгах [11, 18].

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

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

комбинаторика;

сортировка и поиск;

обработка последовательностей;

алгоритмы на графах;

элементы вычислительной геометрии.

перебор вариантов и методы его сокращения;

динамическое программирование;

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

формализация задачи;

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

программирование алгоритма и отладка программы;

тестирование полученной программы.

Опыт проведения олимпиад по информатике в нашей стране показывает, что содержание и основные знания, умения и навыки, востребованные при решении олимпиадных заданий по информатике, строятся на основе сформированного уровня освоения школьниками содержания информатики и информационных технологий основной школы и развития профильного уровня освоения стандарта среднего образования по информатике [18]. Все представленные там дидактические единицы, в той или иной степени, обязательно заложены в олимпиадных задачах конкретного соревнования. Более того, анализ показывает, что все блоки содержания образования профильного уровня стандарта по информатике, а также требуемые компетентностные качества, в полной мере могут проверяться олимпиадными заданиями.

В частности, можно отметить следующие компетентностные качества, которые выявляются в результате участия школьников в олимпиадном движении:

углубленные знания математических основ информатики;

развитые умения и навыки в теории алгоритмов;

устойчивые знания об информационных процессах, типах информации, способах представления и передачи информации;

устойчивые практические навыки самостоятельного построения компьютерных моделей;

расширенные представления о составе компьютера, программном принципе работы компьютера и прикладном программном обеспечении;

беглое владение клавиатурным вводом на русском и английском языке;

свободное владение компьютерным графическим интерфейсом;

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

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

устойчивые навыки работы с общими и персональными ресурсами в локальной компьютерной сети;

устойчивые навыки работы со специализированным ПО (среды программирования, трансляторы, отладчики);

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

ясное представление о нормах работы с информацией;

развитое чувство самоконтроля и ответственности;

навыки самостоятельного планирования заданий;

общекультурные навыки организации рабочего места;

общекультурные навыки этикета;

проявление волевых качеств.

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

2.3. Порядок разработки оригинальных олимпиадных задач

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

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

разработка идеи и подготовка текста условия задачи;

разработка различных алгоритмов решения задачи;

написание и отладка программ решений на всех разрешенных на олимпиаде языках программирования;

подготовка системы оценивания задачи;

разработка системы тестов для проверки решения задачи;

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

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

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

Если говорить о печатных изданиях, содержащих в достаточном количестве олимпиадные задачи по информатике, то здесь можно порекомендовать книги, перечень которых представлен в списке рекомендуемой литературы. Среди них можно выделить книги издательства «Просвещение» (http://prosv.ru), непосредственно посвященные всероссийской олимпиаде школьников по информатике [11 – 14] и книги, изданные издательством «БИНОМ. Лаборатория знаний» в рамках библиотечки олимпиадной информатики [7, 8, 17, 22 – 25, 29] (http://metodist.lbz.ru).

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

http://info.rusolymp.ru (сайт с наибольшей в России коллекцией задач международных и всероссийских олимпиад по информатике с методическими рекомендациями по их решению);

http://algolist.manual.ru/olimp (сайт «Олимпиадные задачи по программированию»);

http://www.olympiads.ru/moscow (сайт московских олимпиад по информатике);

http://neerc.ifmo.ru/school/russia-team/archive.html (сайт с архивом задач Всероссийских командных олимпиад школьников по программированию);

http://contest.ur.ru (сайт Уральских олимпиад по информатике);

http://www.olympiads.ru (сайт по олимпиадной информатике);

http://www.olympiads.nnov.ru (сайт «Олимпиадная информатика в Нижнем Новгороде»);

http://acmp.ru (сайт «Школа программиста» для школьников Красноярского края);

http://acmu.ru (сайт «Олимпиады по информатике (ХМАО- Югра)» для школьников Ханты-Мансийского автономного округа);

http://olimpic.nsu.ru/nsu/archive/2005/index.shtml (сайт открытой Всесибирской олимпиады по программированию им. И.В. Поттосина);

http://imcs.dvgu.ru/works/school.html (сайт школьных олимпиад, проводимых в Приморском крае);

http://olymp.karelia.ru/pract.htm (сайт школьных олимпиад Республики Карелия);

http://school.sgu.ru (сайт по алгоритмизации и программированию Саратовского государственного университета).

Можно также воспользоваться сайтами, которые содержат не только коллекции олимпиадных задач, но и обеспечивают возможность проверки решений представленных там задач. К таким сайтам относятся:

http://acm.timus.ru (сайт Уральского государственного университета, содержащий большой архив задач с различных соревнований по спортивному программированию);

http://informatics.mccme.ru (сайт дистанционной подготовки по информатике Московского института открытого образования и МЦНМО);

http://acm.sgu.ru (сайт Саратовского государственного университета, содержащий архив задач с системой онлайн-проверки).

^ 2.4. Требования к решениям задач участников

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

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

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

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

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

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

В решениях задач участникам запрещается:

создавать каталоги и временные файлы при работе программы;

любое использование сетевых средств;

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

Для задач с открытым входом формат выходных файлов должен полностью соответствовать описанным в условии задачи требованиям. При нарушении этих требований выходной файл на проверку не принимается.

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

^ 3. Рекомендации по проверке и оцениванию решений участников

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

^ Методика проверки решений задач участников

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

Если решением задачи является программа, то результатом решения таких задач является исходный текст программы на одном из разрешенных языков программирования – Pascal, C, С++, и Visual Basic. Рекомендуемые центральной предметно-методической комиссией по информатике среды программирования, приведены в разделе 4.

Поскольку участники олимпиады должны сдавать на проверку решения в виде исходного текста программы на одном из разрешенных языков программирования, то проверка решений каждого участника должна осуществляться в следующей последовательности:

компиляция исходного текста программы;

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

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

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

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

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

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

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

Если приведенные в условии задачи ограни
еще рефераты
Еще работы по разное