Закрити оголошення

Я завжди хотів вміти програмувати. Ще маленьким хлопчиком я захоплювався людьми, перед якими був екран, повний цифр і кодів, які нічого не говорили. У 1990-х роках я зіткнувся з мовою програмування Baltík і середовищем розробки, яке базується на мові C, яке я використовував для переміщення піктограм, щоб дати команди маленькому майстру. Після більш ніж двадцяти років я натрапив на подібну програму, яка має багато спільного з Балтією. Мова йде про навчальний додаток Swift Playgrounds від Apple.

У програмуванні я застряг із простим кодом HTML у блокноті. Відтоді я пробував різні навчальні посібники та підручники, але так і не зрозумів це. Коли Apple представила Swift Playgrounds на WWDC у червні, я одразу збагнув, що у мене є ще одна можливість.

На початку важливо сказати, що Swift Playgrounds працює лише на iPad з iOS 10 (і 64-бітним чіпом). Додаток навчає мові програмування Swift, яку каліфорнійська компанія представила на тій же конференції два роки тому. Swift замінив об’єктно-орієнтовану мову програмування, скорочено Objective-C. Спочатку вона була розроблена як основна мова програмування для комп’ютерів NeXT з операційною системою NeXTSTEP, тобто в епоху Стіва Джобса. Swift в основному призначений для розробки програм, які працюють на платформах macOS та iOS.

Для дітей і дорослих

Apple представляє нову програму Swift Playgrounds, призначену в першу чергу для дітей, які навчають логіці програмування та простим командам. Однак він також може дуже добре прислужитися дорослим, які тут можуть навчитися базовим навичкам програмування.

Я сам неодноразово запитував досвідчених розробників, як я можу навчитися програмувати самостійно і, перш за все, з якої мови програмування мені почати. Кожен відповів мені по-різному. Хтось вважає, що основа «céčko», а інші стверджують, що я легко можу почати зі Swift і пакувати більше.

Swift Playgrounds можна завантажити для iPad в App Store абсолютно безкоштовно, і після його ввімкнення вас одразу ж зустрінуть два базові курси — Learn to Code 1 і 2. Все середовище англійською мовою, але воно все одно потрібне для програмування. У додаткових вправах можна легко спробувати запрограмувати навіть прості ігри.

Як тільки ви завантажите перший підручник, вас чекають інструкції та пояснення того, як все працює. Згодом на вас чекають десятки інтерактивних вправ і завдань. У правій частині ви завжди маєте попередній перегляд того, що ви програмуєте (пишете код) у лівій частині дисплея. Кожне завдання має конкретне призначення того, що потрібно зробити, і персонаж Байт супроводжує вас протягом усього підручника. Тут ви повинні запрограмувати певні дії.

Спочатку це будуть базові команди, такі як ходьба вперед, убік, збір дорогоцінних каменів або різноманітні телепорти. Коли ви пройдете базові рівні та вивчите основи синтаксису, ви зможете переходити до більш складних вправ. Під час уроку Apple намагається максимально спростити все, тому, окрім детальних пояснень, з’являються невеликі підказки, наприклад, коли ви робите помилку в коді. Після цього з’явиться червона крапка, за якою ви одразу побачите, де сталася помилка.

Ще одним елементом спрощення є спеціальна клавіатура, яка в Swift Playgrounds збагачена символами, необхідними для кодування. Крім того, на верхній панелі завжди вказується основний синтаксис, тож вам не доведеться вводити те саме знову і знову. Зрештою, ви часто просто вибираєте правильну форму коду з меню, замість того, щоб весь час копіювати всі символи. Це також допомагає зберегти увагу та простоту, що особливо цінують діти.

Створіть власну гру

Коли ви вважаєте, що запрограмували Byta правильно, просто запустіть код і перевірте, чи справді ви виконали роботу. Якщо ви успішно, ви переходите до наступних частин. У них ви поступово будете стикатися з більш складними алгоритмами і завданнями. Це включає, наприклад, пошук помилок у коді, який ви вже написали, тобто свого роду зворотне навчання.

Опанувавши основи Swift, ви зможете написати просту гру, як-от Pong або морський бій. Оскільки все відбувається на iPad, Swift Playgrounds також має доступ до датчиків руху та інших датчиків, тож ви можете програмувати ще складніші проекти. Ви можете легко почати з повністю чистої сторінки в додатку.

Вчителі можуть завантажити безкоштовні інтерактивні підручники з iBookstore, завдяки яким вони можуть давати учням додаткові завдання. Зрештою, саме на розгортання додатку для програмування в школах Apple звернула увагу в минулому доповіді. Каліфорнійська компанія прагне залучити до програмування набагато більше дітей, ніж раніше, що, враховуючи абсолютну простоту та водночас грайливість Swift Playgrounds, їй може вдатися.

Зрозуміло, що сама по собі Swift Playgrounds не зробить вас найкращим розробником, але це точно чудова початкова мета для створення. Я сам відчував, що поступово глибше знання "Céček" та інших мов було б корисним, але врешті-решт, це також те, що стосується нової ініціативи Apple. Пробудіть у людей інтерес до програмування, тоді шлях кожного користувача може бути різним.

[appbox app store 908519492]

.