Перша вправа має охоплювати концепцію basics і не мати передумов.
Вона має давати лише стільки інформації, скільки потрібно, щоб учень розвʼязав поточну вправу.
Багато треків уже мають вправу, що охоплює basics.
Щоб ознайомитися з тим, що зазвичай викладають у такій вправі, радимо зареєструватися на кілька різних треків із режимом навчання і розвʼязати першу концептуальну вправу.
Кожна мова різна, тож може виявитися, що в ній потрібно пояснити більше, ніж в інших треках, або менше. Наприклад, якщо програму потрібно скомпілювати, щоб вона працювала, про це варто згадати у вступі до вправи.
Інші теми, які часто охоплює вправа basics:
Використовуймо якомога менше типів даних. Якщо вдасться, обмежмося лише цілими числами: їхній запис однаковий у більшості мов і знайомий практично всім.
Якщо існує трек для мови, схожої на нашу, перевірмо, чи можна форкнути його вправу й узяти її за відправну точку.
Прагнімо стислості: не варто перевантажувати учнів інформацією. Вступ має пояснювати рівно стільки, щоб учень міг подивитися на код і розпізнати, з яких частин він складається. Глибоко розбиратися в усьому цьому не потрібно, але й не варто залишати учня в подиві, що ж це таке.
Учневі потрібно активно використати лише одну-дві концепції.