programming

Критерії оцінювання:

  • UІ/UX (Наскільки інтерфейс розробки: сучасний, привабливий, зручний та зрозумілий). Practical (Корисність, можливість прикладного застосування).
  • Architecture (наявність ООП, кількість та складність алгоритмів; використання засобів та технологій: робота з мережею, з базами даних, ввід/вивід даних, логування і т.і.)
  • Innovation (іноваційність самої розробки або способу реалізації, оригінальність).
  • Usabilty (Наскільки коректо працюють всі заявлені функції програми, легкість запуску та використання, швидкість роботи).
  • Codding Style (відступи, найменування змінних та методів, коментарі, відсутність «магічних чисел»).
  • Testing (Наявність і якість тестових даних для тестування програми, документація до програми).
  • Відповідність умовам конкурсу та вимогам до робіт.

Вимоги:

  • .NET, C++, Java, будь-які засоби розробки програм під ОС Windows;
  • Архів із роботою має містити:
    • Папку «Build» із скомпільованою програмою, готовою до запуску. Якщо програма не запуститься – робота не буде розглядатись.
    • Папку «Source» із проектом програми із усіма файлами вихідного коду.
    • Папку «Extensions» із додатковими бібліотеками та розширеннями, якщо вони необхідні для виконання програми.
    • Папку «Documentation» із інструкцією по запуску програми, роботи із нею, описом розробки.
    • Папку «Test Data» із тестовими файлами, якщо такі необхідні для перевірки роботи програми (Наприклад, якщо програма обробляє зображення – декілька відповідних зображень).
  • Програми розроблені під ОС Windows мають коректо працювати під Windows 10. Для розробок під ОС Android в описі роботи необхідно вказати потрібну для тестування версію ОС Android.
  • Відповідність загальним вимогам до робіт.

У фіналістів також оцінюється презентація свого проекту (захист роботи), а також технічні навички: знання програм, які були використані; логіка побудови і структура роботи та її презентації.

Рекомендації від суддів

  • Звертайте увагу на інтерфейс та підказки користувачеві. Перед тим як відсилати роботу на конкурс – дайте її використати декільком своїм друзям або батькам, зверніть увагу на те, які в них виникли проблеми або труднощі. Чи змогли вони повністю розкрити її потенціал без Ваших підказок? Хоча наші судді і дуже досвідчені користувачі, у них можуть виникнути схожі проблеми із роботою програми і це негативно вплине на загальну оцінку роботи.
  • Звертайте увагу на форматування та коментування коду. Якщо перекласти на мову програмістів прислів’я «Зустрічають по одежі, а проводжають по уму», то «одяг» – це те як виглядає Ваш код, наскільки він гарний, зрозумілий і легко читається. Переконайтеся, що у суддів буде гарне перше враження.
  • Розумно використовуйте зовнішні бібліотеки. Якщо певну частину алгоритмів Вашої програми можна замінити стандартними бібліотеками – робіть це
  • Дивіться аналоги. Можливо (та скоріш за все) вже хтось робив розробку схожу на Вашу програму – пошукайте як і що вони робили, можливо це надихне Вас зробити покращення для Вашої розробки.
Go to top