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

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

Swift Playgrounds — це програма, яка допомагає дітям зрозуміти основи програмування Swift. Але це точно не можна назвати одностороннім навчальним додатком/грою, оскільки він розроблений таким чином, що, окрім Swift як такого, діти вивчатимуть загальні принципи міркування та логіки програмування. Усією родиною ми спробували Swift Playgrounds на iPad 2018 року. Що принесла нам програма?

Майданчик для всіх

Ігрові майданчики для початківців? Так і ні. Спосіб спілкування програми настільки зрозумілий, що з ним можуть впоратися навіть користувачі, які ніколи в житті не бачили жодного коду. При цьому це настільки весело, що навіть ті, хто вже має певний досвід, не занудьгують. Playgrounds тестувала наша десятирічна донька, яка вже має досвід роботи з Карлом і Балтиком, але з цим впораються навіть діти, які не захоплюються програмуванням. Програма текстово-візуальна. Користувач спочатку починає зі створення окремих команд, які поступово вчиться збирати в ланцюжки, цикли та більш складні конструкції. Під індивідуальними ігровими майданчиками в додатку розуміють своєрідні міні-додатки – уроки, кожне з яких орієнтоване на окрему область. Є чимало ігрових майданчиків або міні-ігор, якщо хочете, а також різноманітні шаблони. Основа навчання складається з трьох основних модулів – «Навчіться кодувати 1», «Навчіться кодувати 2» і «Навчіться кодувати 3».

Перший урок має на меті навчити користувача основним командам у Swift. Ви вводите команди клацанням, немає необхідності писати весь код. Ви можете побачити, що введені команди робитимуть на практиці у верхній частині екрана, де головний герой рухається у своєму анімаційному 3D-світі. Після введення відповідних команд натисніть кнопку «Запустити мій код», щоб запустити Byta. Але якщо вам не подобається Byte, ви можете спробувати один із інших уроків

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

 

Найкращий викладач

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

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

Деякі також можуть вважати недоліком те, що Playgrounds недоступний для iPhone. Але коли ви спробуєте програму, ви самі переконаєтеся, що середовище iPad ідеально підходить для неї. Розмір дисплея є абсолютно оптимальним, і, ймовірно, навіть найбільший iPhone на ринку, ймовірно, не дозволить використовувати Playgrounds комфортно та достатньо ефективно, і, ймовірно, навіть не буде місця для використання певних модифікацій коду.

Не бійтеся спробувати Playgrounds. Якщо ви, як і автор цієї статті, перестали програмувати в 1990-х роках, тому що навчальні посібники QBasic перестали публікувати в Ábíček, а Mortal Kombat, яку однокласник приніс вам у стисненому вигляді на двадцяти дискетах, почала здаватися вам веселішою, програма може бути легким і веселим відскоком для вас, мостом назад у світ кодів і команд.

Swift Ігрові майданчики
.