Перша вправа


Перша вправа має охоплювати концепцію basics і не мати передумов. Вона має давати лише стільки інформації, скільки потрібно, щоб учень розвʼязав поточну вправу.

Багато треків уже мають вправу, що охоплює basics. Щоб ознайомитися з тим, що зазвичай викладають у такій вправі, радимо зареєструватися на кілька різних треків із режимом навчання і розвʼязати першу концептуальну вправу.

Кожна мова різна, тож може виявитися, що в ній потрібно пояснити більше, ніж в інших треках, або менше. Наприклад, якщо програму потрібно скомпілювати, щоб вона працювала, про це варто згадати у вступі до вправи.

Інші теми, які часто охоплює вправа basics:

  • визначення функцій або методів
  • виклик функцій
  • передавання аргументів у функції
  • присвоєння значення з іменем (змінні та/або константи)

Використовуймо якомога менше типів даних. Якщо вдасться, обмежмося лише цілими числами: їхній запис однаковий у більшості мов і знайомий практично всім.

Якщо існує трек для мови, схожої на нашу, перевірмо, чи можна форкнути його вправу й узяти її за відправну точку.

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

Учневі потрібно активно використати лише одну-дві концепції.