Конкурс школьников Челябинской области по прикладному программированию
04.12.2017 - 03.03.2018

О конкурсе

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

Участие в конкурсе - бесплатное.

С Положением о конкурсе можно ознакомиться
здесь.

Организаторы конкурса

Организаторами конкурса являются Физико-математический лицей №31 г. Челябинска и ООО "Студия Помидор".
Генеральным спонсором конкурса является ООО "Студия Помидор".

Участники

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

Этапы конкурса

Конкурс состоит из трех основных этапов.
1. Нулевой отборочный.
Этап пройдет с 04.12.17 по 17.12.17 в формате интернет-олимпиады по программированию. Основной задачей этапа является отбор участников Конкурса, которые знакомы с самыми основами программирования. Подробнее об этом этапе читайте ниже.

2. Основной отборочный.
Этап пройдет с 25.12.17 по 18.02.18 в дистанционном формате. К началу основного отборочного этапа участники, прошедшие нулевой отборочный этап, выбирают одно из четырех направлений конкурса (см. выше). Затем участники получают необходимые методические материалы, набор заданий (со все возрастающей сложностью) и доступ к получению консультаций от преподавателя. Участники выполняют задания и отсылают их в жюри, которое оценивает выполненные задания в балах. Во время всего этапа участники будут видеть таблицу текущих результатов всех участников. По окончанию этапа по каждому направлению будут определены лучшие, которые будут приглашены на очный заключительный этап. Более подробная информация об этом этапе появится позже.

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

Заключительный этап

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

В связи с малым числом участников заключительного этапа с юга области было принято решение проводить заключительный этап только в Челябинске на базе Физико-математического лицея №31 (ул. Володарского, 18). Также было принято решение оплатить проезд туда и обратно иногородним участникам (при соблюдении условий, указанных ниже).

Расписание проведения этапов.
12:00-13:00 - Регистрация участников
13:00-15:00 - Выполнение заданий
15:00-15:40 - Фуршет
15:40-16:00 - Подведение итогов, награждение лучших.

Программирование под Android (Заключительный этап)

Финал состоялся 11 марта.
Результаты:
Коноплев Кирилл Алексеевич - диплом 1 степени
Лыков Дмитрий Вадимович - диплом 2 степени
Шалютов Андрей Юрьевич - диплом 2 степени
Сарычев Егор Дмитриевич - диплом 3 степени
Все участники заключительного этапа получили от спонсора подарки (Книгу с биографией Стива Джобса и флэшку на 8Гб), а дипломанты будут дополнительно приглашены на торжественную церемонию с вручением хороших призов, которая состоится после подведения итогов по всем направлениям конкурса.

Программирование микроконтроллеров (Заключительный этап)

Финал состоялся 18 марта.
Результаты:
Савин Вадим Евгеньевич - диплом 1 степени
Доможиров Антон Александрович - диплом 2 степени
Сарычев Егор Дмитриевич - диплом 3 степени
Шох Владимир Дмитриевич - диплом 3 степени
Все участники заключительного этапа получили в подарок книги и флэшки.

Работа с базами данных (Заключительный этап)

По просьбам участников финал перенесен.
Список приглашенных участников:
Арзамасов Павел Игоревич
Сапитов Акмалиддин Таалайбекович

Web-программирование (Заключительный этап)

Финал состоится 1 апреля.
На финал приглашены следующие участники:
Гурин Илья Ринатович
Комалов Андрей Константинович
Лыков Дмитрий Вадимович
Сарычев Егор Дмитриевич
Суслов Михаил Анатольевич
Шалютов Андрей Юрьевич
Юнусов Даниил Алексеевич
Якупов Ильгиз Махмутович

Условия оплаты проезда

Участникам заключительного этапа будет оплачен проезд в Челябинск и обратно при выполнении следующих условий:
1) Предоставление оригиналов билетов на рейсовый междугородний автобус или электричку (проезд внутри Челябинска не оплачивается).
2) Дата проезда должна соответствовать дате проведения заключительного этапа.
3) Маршрут поездки должен соответствовать маршруту от города проживания участника до Челябинск и обратно.
4) Стоимость проезда в одну сторону не превышает 800 рублей.

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

Основной отборочный этап

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

Задания и необходимые материалы доступны по ссылкам "Задания конкурса", размещенным ниже (для каждого направления своя ссылка).
Так же в можете получать консультации от наставников через обсуждение Вконтакте (ссылки размещен ниже).
Файл с промежуточными результатами размещен тамже, где и задания.
Вам следует периодически проверять папку с заданиями, так как постепенно будут выкладываться новые материалы и задания.


1. Программирование микроконтроллеров.
На курсе по программированию микроконтроллеров вы познакомитесь с миром цифровой вычислительной техники, узнаете, что такое микроконтроллер, какие функции он может выполнять и как, имея базовые навыки программирования, вы сможете самостоятельно собирать функциональные устройства, такие как квадрокоптеры, домашние метеостанции, бортовые компьютеры для велосипедов и многое другое.
Будут рассмотрены технические характеристики микроконтроллеров, благодаря которым вы лучше поймете принципы работы и устройство современной процессорной техники, а так же узнаете с помощью каких языков программирования можно писать прошивку для микроконтроллеров. Познакомитесь с простой для старта средой разработки Arduino IDE и сами напишите программы под микроконтроллер? протестируете ее работу на специальной учебной плате. Всем участником данного направления будут высланы микроконтроллеры, а после выполнения первых заданий дополнительные платы расширения.
Задания конкурса
Обратная связь с наставником
Задания принимаются до 23:00 11 марта


2. Разработка приложений под Android.
Android - самая распространенная операционная система для смартфонов. Научиться создавать приложения для нее – это значит идти в ногу со временем. Конкурс покажет возможности, позволяющие создавать программы для систематизации, управления и помощи в быстро изменяющемся мире. Например, приложения для заказов в ресторане, а может напоминалку о вашем расписании или игру, которая покорит миллионы. Это просто. И мы поможем вам в этом.
Задания конкурса
Обратная связь с наставником
Задания принимаются до 23:00 4 марта


3. Работа с базами данных.
В современном мире значительна часть жизни человека проходит онлайн. Люди ведут блоги, общаются в социальных сетях, отправляют электронные письма, размещают объявления и много другое. Все эти действия создают или обрабатывают данные. В настоящее время основным инструментом для хранения и обработки данных являются базы данных. Для работы с базами данных необходимо знать специальный язык SQL и уметь формулировать на нем запросы для получения необходимых данных.
Задания конкурса
Обратная связь с наставником
Задания принимаются до 23:00 18 марта


4. Web-программирование.
За последние несколько лет интернет и web-технологии стали неотъемлемой частью жизни любого человека. Социальные сети, интернет-магазины, онлайн-банки, маленькие сайты компаний, огромные интернет-корпорации – все то результат работы web-разработчиков. Web-программирование – это умение создавать интерактивные сайты, многофункциональные веб приложение, выбирать и работать с современными технологиями, идти в ногу со временем.
Задания конкурса
Обратная связь с наставником
Задания принимаются до 23:00 25 марта


Зачет по каждому из направлений подводится независимо.

Нулевой отборочный этап

Нулевой отборочный этап завершен.
Этап проводился в формате Интернет-олимпиады с достаточно простыми заданиями. Цель данного этапа - отобрать участников, которые знакомы с основами программирования и могут писать простейшие программы.
Пробный тур проходил с 04 по 17 декабря 2017 года. Он был необходим для сбора регистрационных данных участников Конкурса и знакомства их с системой проверки задач.
Основной тур прошел 16-17 декабря. Участники сами выбирали удобное для них время, при этом на работу с заданиями участникам давалось максимум 5 часов.
Участникам было предложено решить 4 задачи.
1 задача - на сортировку массива из числе; 2 задача - на условные операторы; 3 задача - на работу с текстовыми строками, 4 задача -
на реализацию описанного алгоритма функционирования кофейного автомата.

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

Обратная связь

Задать свои вопросы организаторам вы можете в
группе "Вконтакте"