Чемпионаты

НАШИ ЧЕМПИОНАТЫ


Требования к квалификации

Школьники
Студенты
Специалисты

Победители прошлых годов

V Национальный чемпионат «Абилимпикс» прошел с 20 по 22 ноября 2019 года в г. Москва.
VI Национальный чемпионат «Абилимпикс» прошел с 18 по 20 декабря 2020 года в г. Москва.
VII Национальный чемпионат «Абилимпикс» прошел с 20 по 21сентября 2021 года в г. Москва.

VIII Национальный чемпионат «Абилимпикс» прошел с 28 по 31 октября 2022 года в г. Москва.
IX Национальный чемпионат «Абилимпикс» прошел с 15 по 16 марта 2023 года в г. Москва.

Требования к квалификации

Школьники

Должен знать:

  • последовательность выполнения программы в системе программирования;
  • типы данных;
  • базовые конструкции изучаемых языков программирования;
  • методы и средства для работы в выбранной среде программирования
  • методы и средства для работы с массивами, операторами, строками, файлами, процедурами, функциями, с элементами графики)
  • модели баз данных;
  • особенности реляционной модели и проектирование баз данных
  • принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных;
  • основные этапы разработки программного обеспечения.
  • основные принципы процесса разработки программного обеспечения.
  • стандарт UIX — UI &UX Design.
  • графические средства проектирования архитектуры программных продуктов.
  • методы организации работы в команде разработчиков.
  • модели процесса разработки программного обеспечения.
  • основные принципы процесса разработки программного обеспечения.
  • характеристики, типы и виды хостингов.
  • методы и способы передачи информации в сети Интернет.
  • устройство и работу хостинг-систем.
  • регламенты и методы разработки безопасных веб-приложений.

Должен уметь:

  • определять результат выполнения алгоритма при заданных исходных данных;
  • узнавать изученные алгоритмы обработки чисел и числовых последовательностей;
  • создавать на их основе несложные программы анализа данных; читать и понимать несложные программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня;
  • создавать на алгоритмическом языке программы для решения типовых задач из различных предметных
    областей с использованием основных алгоритмических конструкций;
  • аргументировать выбор программного обеспечения и технических средств ИКТ для решения профессиональных и учебных задач, используя знания о принципах построения персонального компьютера и классификации его программного обеспечения;
  • создавать многотабличную БД средствами конкретной СУБД;
  • реализовывать простые запросы на выборку данных в конструкторе запросов;
  • реализовывать запросы со сложными условиями выборки;
  • использовать табличные (реляционные) базы данных, в частности составлять запросы в базах данных (в том числе вычисляемые запросы), выполнять сортировку и поиск записей в БД;
  • описывать базы данных и средства доступа к ним;
  • вносить данные в разработанную базу данных.
  • Использовать специализированные графические средства построения и анализа архитектуры программных продуктов.
  • Разрабатывать графический интерфейс приложения.
  • Создавать проект по разработке приложения и формулировать его задачи.
  • Использовать открытые библиотеки (framework).
  • Создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике.
  • Учитывать существующие правила корпоративного стиля.
  • Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность.
  • Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
  • Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
  • Выбирать хостинг в соответствии с параметрами веб-приложения.
  • Составлять сравнительную характеристику хостингов.
  • Осуществлять аудит безопасности веб-приложений.
  • Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его

Должен иметь навыки:

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

Студенты

Должен знать:

  • основные этапы разработки программного обеспечения;
  • основные принципы технологии структурного и объектно-ориентированного программирования;
  • основные принципы отладки и тестирования программных продуктов;
  • модели процесса разработки программного обеспечения;
  • основные принципы процесса разработки программного обеспечения;
  • основные подходы к интегрированию программных модулей;
  • методы и средства проектирования, разработки и тестирования информационных систем;
  • модели данных, основные операции и ограничения;
  • основные положения теории баз данных, хранилищ данных, баз знаний;
  • основные принципы структуризации и нормализации базы данных;
  • основные принципы построения концептуальной, логической и физической модели данных;
  • методы описания схем баз данных в современных системах управления базами данных;
  • структуры данных систем управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров;
  • методы организации целостности данных;
  • способы контроля доступа к данным и управления привилегиями;
  • основные этапы разработки программного обеспечения.
  • основные принципы процесса разработки программного обеспечения.
  • стандарт UIX — UI &UX Design.
  • графические средства проектирования архитектуры программных продуктов.
  • Методы организации работы в команде разработчиков.
  • Модели процесса разработки программного обеспечения.
  • Основные принципы процесса разработки программного обеспечения.
  • характеристики, типы и виды хостингов.
  • методы и способы передачи информации в сети Интернет.
  • устройство и работу хостинг-систем.
  • источники угроз информационной безопасности и меры по их предотвращению.
  • регламенты и методы разработки безопасных веб-приложений.

Должен уметь:

  • осуществлять разработку кода программного модуля на языках высокого уровней;
  • создавать программу по разработанному алгоритму как отдельный модуль;
  • выполнять отладку и тестирование программы на уровне модуля;
  • осуществлять разработку кода программного модуля на современных языках программирования;
  • уметь выполнять оптимизацию и рефакторинг программного кода;
  • использовать методы для получения кода с заданной функциональностью и степенью качества
  • проводить анализ предметной области;
  • разрабатывать графический интерфейс приложения;
  • создавать и управлять проектом по разработке приложения;
  • проектировать и разрабатывать систему по заданным требованиям и спецификациям
  • проектировать и создавать базы данных;
  • выполнять запросы по обработке данных на языке SQL;
  • осуществлять основные функции по администрированию баз данных;
  • проектировать логическую и физическую схемы базы данных.
  • Использовать специализированные графические средства построения и анализа архитектуры программных продуктов.
  • Разрабатывать графический интерфейс приложения.
  • Создавать проект по разработке приложения и формулировать его задачи.
  • Использовать открытые библиотеки (framework).
  • Создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике.
  • Учитывать существующие правила корпоративного стиля.
  • Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность.
  • Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
  • Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
  • Выбирать хостинг в соответствии с параметрами веб-приложения.
  • Составлять сравнительную характеристику хостингов.
  • Осуществлять аудит безопасности веб-приложений.
  • Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его

Должен иметь навыки:

  • Подготовки, уборки рабочего места, подготовки к работе, безопасной эксплуатации технологического оборудования и т.д
  • Оптимизации кода (алгоритма)
  • Избегания повторения рутинных операций.
  • Тестирования и использование его при работе
  • Правильного написания комментариев к коду

Специалисты

Должен знать:

  • основные этапы разработки программного обеспечения;
  • основные принципы технологии структурного и объектно-ориентированного программирования;
  • языки программирования и среды разработки;
  • синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
  • основные принципы отладки и тестирования программных продуктов;
  • модели процесса разработки программного обеспечения;
  • основные принципы процесса разработки программного обеспечения;
  • основные подходы к интегрированию программных модулей;
  • методы и средства проектирования, разработки и тестирования информационных систем;
  • модели данных, основные операции и ограничения;
  • основные положения теории баз данных, хранилищ данных, баз знаний;
  • основные принципы структуризации и нормализации базы данных;
  • основные принципы построения концептуальной, логической и физической модели данных;
  • методы описания схем баз данных в современных системах управления базами данных;
  • структуры данных систем управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров;
  • методы организации целостности данных;
  • способы контроля доступа к данным и управления привилегиями;
  • основные этапы разработки программного обеспечения.
  • основные принципы процесса разработки программного обеспечения.
  • стандарт UIX — UI &UX Design.
  • графические средства проектирования архитектуры программных продуктов.
  • методы организации работы в команде разработчиков.
  • модели процесса разработки программного обеспечения.
  • основные принципы процесса разработки программного обеспечения.
  • характеристики, типы и виды хостингов.
  • методы и способы передачи информации в сети Интернет.
  • устройство и работу хостинг-систем.
  • источники угроз информационной безопасности и меры по их предотвращению.
  • регламенты и методы разработки безопасных веб-приложений.

Должен уметь:

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

Должен иметь навыки:

  • Подготовки, уборки рабочего места, подготовки к работе, безопасной эксплуатации технологического оборудования и т.д
  • Оптимизации кода (алгоритма)
  • Избегания повторения рутинных операций.
  • Тестирования и использование его при работе
  • Правильного написания комментариев к коду