Uploaded avatar of iHiD

Анонсуємо Exercism Research

@iHiD
Майже 7 років тому

У серпні ми оголосили про партнерство з Джеймсом Евансом і Гері Лупʼяном, щоб дослідити, як досвід людини в програмуванні впливає на те, як вона вивчає мови.

Раніше цього місяця ми зустрілися з Джеймсом і Гері та спланували, як досягти деяких їхніх ширших дослідницьких цілей паралельно з переробкою треків Exercism, про яку я розповідав у попередньому пості. Стало зрозуміло, що є багато напрямів, де Exercism зможе допомогти їхнім дослідженням, але які можуть не вписатися безпосередньо в основний продукт Exercism. Тому ми вирішили створити новий напрям Exercism, присвячений саме дослідженням, під назвою (без особливої уяви) Exercism Research. Експерименти на цьому підсайті матимуть на меті збирати дані для конкретної дослідницької цілі. Експерименти також матимуть додаткову перевагу: вони дозволять нам тестувати нові технології на менш критичній ділянці сайту.

Перший експеримент, який ми плануємо запустити першого тижня січня, буде присвячено дослідженню того, як попередній досвід програмування впливає на придатність коду, який людина створює різними мовами, до повторного використання. Експеримент матиме таку структуру:

  • Користувачів попросять заповнити коротке опитування про їхній досвід програмування (наприклад, які мови вони знають, у якому порядку їх вивчали та наскільки вільно кожною володіють).
  • Далі користувачам запропонують вибрати одну з X мов для участі. Не має значення, наскільки добре користувач знає обрану мову чи мови: різноманітність попередніх знань допоможе зібрати ширші дані.
  • Користувач отримає вправу, на виконання якої має піти 10-15 хвилин.
  • Потім користувач отримає чиєсь рішення іншої вправи і має розширити його певним чином. Це теж має зайняти 10-15 хвилин. Після кожного кроку ми запитуватимемо користувача, наскільки складними йому здалися вправа чи розширення.

Команди Гері та Джеймса потім проаналізують дані, досліджуючи, чим відрізняється надісланий код залежно від різного досвіду, і як змінювалися розширення залежно і від досвіду того, хто початково надіслав рішення, і від досвіду того, хто його розширював.

Цей експеримент стане першим майданчиком для нашого нового програмування у браузері, перш ніж його інтегрують в основний сайт у 2020 році. Ми сподіваємося, що в експерименті візьмуть участь 5-10 мов. Щоб узяти участь, трек має мати робочий тест-раннер і дві вправи для двох частин, які ми допоможемо мейнтейнерам створити. Мейнтейнерам, зацікавленим у тому, щоб їхня мова стала частиною цього, варто приєднатися до каналу #experiment-1 у Slack і дати нам знати.

Translation missing: uk.number.nth.ordinalized Nov 2019 · Виявилося корисним?