ГОРОДСКОЙ КОНКУРС ПО ПРОГРАММИРОВАНИЮ И КОМПЬЮТЕРНЫМ РАБОТАМ 2014/15 УЧЕБНЫЙ ГОД НОМИНАЦИЯ «ПРОГРАММИРОВАНИЕ» 21 МАРТА 2015 ГОДА ЦДЮТТ КИРОВСКОГО РАЙОНА ПОРЯДОК ПРОВЕДЕНИЯ 2 этапа: 1. Презентация своих проектов. На выступление отводится 7 минут. 2. Выполнение очного задания. На очное задание отводится 30 минут ЧТО МОЖЕТ БЫТЬ ПРОЕКТОМ 1. Обучающая программа 2. Прикладная программа 3. Игровая программа Проекты по веб-программированию оформляются в виде веб-страницы либо сайта. Такие работы должны быть представлены на конкурс в локальной версии во избежание проблем, связанных с подключением к Интернету. Важно, чтобы у проекта были дальнейшие перспективы развития и применения. КРИТЕРИИ ОЦЕНКИ 1. Алгоритм Необходима структурная схема алгоритма и его аналитическое описание 2. Качество кода 3. Тестирование В документации можно использовать скриншоты, табличные данные, отчёты в свободной форме 4. Пользовательский интерфейс Удобство использования, логичность интерфейса, эстетическая составляющая. 5. Практическое применение Актуальность разработки, перспективы развития и внедрения. КОЛИЧЕСТВЕННЫЕ ХАРАКТЕРИСТИКИ КРИТЕРИЕВ 10 Алгоритм 15 Качество кода 10 Тестирование 10 Пользовательский интерфейс 10 Практическое применение МАКСИМАЛЬНО 55 БАЛЛОВ ОЧНОЕ ЗАДАНИЕ Критерии оценки очного задания: 20 Реализация поставленной задачи 15 Качество кода 10 Удобство использования МАКСИМАЛЬНО 45 БАЛЛОВ НАГРАЖДЕНИЕ Победители в каждой номинации награждаются дипломами за 1, 2, 3 место по каждой из номинаций (программирование и вебпрограммирование). ПРИМЕРЫ ЗАДАНИЙ ПО ПРОГРАММИРОВАНИЮ 1. Написать программу, определяющую, является ли заданное натуральное число простым. 2. Написать рекурсивную программу поиска минимального элемента массива. 3. Написать функцию, выводящую все перестановки из n заданных символов. 4. Написать программу, определяющую возможные углы наклона дула пушки, достаточные для того, чтобы ядро перелетело крепостные стены. На вход подаются высота стены, расстояние до неё и начальная скорость ядра. Конкурсное задание может быть связано в том числе и с физической задачей (см. п. 4). В этом случае все физические формулы будут даны. ПРИМЕРЫ ЗАДАНИЙ ПО РАЗМЕТКЕ HTML-СТРАНИЦ И ВЕБПРОГРАММИРОВАНИЮ 1. Создать разметку слоёв <DIV>, визуально соответствующую флагу Норвегии, с соблюдением пропорций 27:16. 2. Создать веб-страницу с кнопками управления телевизором: сменить изображение на «телевизоре» (переключение 3 каналов), убрать телевизор, закрыть окно браузера с телевизором. Изображения для показа на экране «телевизора» предоставляются. 3. Создать веб-страницу, спрашивающую у пользователя ответы в тестовой форме (в т.ч. с выбором нескольких вариантов ответа) на некоторые задания и выводящую в отдельном окне список ответов пользователя, правильных ответов и общий балл. КОММЕНТАРИИ ПО ТЕСТОВЫМ ЗАДАНИЯМ 1. Задания для разных возрастных категорий будут различаться. 2. Конкретный список заданий будет составлен с учётом уровня работ, присланных на конкурс. 3. Примеры заданий не иллюстрируют типологию, но демонстрируют уровень сложности очного задания. КОНТАКТЫ Боголюбов Данила Александрович Тел.: 8(921)791-44-63 e-mail: [email protected]