
Веселі уроки програмування від MakeCode
- Жовтень 25, 2017
- 0 comments
- Олена Летута
- Опубліковано в Новини
- 0
Кілька років тому в одній з організацій Microsoft почали експериментувати з інструментами, що дозволили б дітям вивчити мову програмування. Все — в контексті відомої та надзвичайно популярної серед дітлахів гри Minecraft.
Ця гра, незрозуміла для багатьох дорослих, була використана як основа для навчання. Її світ (відкритий та фактично необмежений жодними правилами) виступив фундаментом для побудови навчальної платформи. Метою розробників стало використати ентузіазм юних гравців для ефективного здобуття знань, оскільки гра є найбільш природнім способом для людини вчитися.
Ще в 2011 році було розпочато програму TouchDevelop. Її метою було навчити людей програмувати та створювати додатки за допомогою сенсорного екрана їх телефону. Це мало стати більш наглядним, а отже й ефективним способом вивчення програмування. Дослідників вирішили знайти спосіб, щоб навчити кожного з легкістю програмувати власний телефон.
Після появи Minecraft — того, у що грали всі й всюди — розробники вирішили ввести свою методику і спосіб навчання до гри. Головним плюсом такого способу стала мотивація, адже учні мають можливість одразу бачити те, що вони створюють.
Так було створено Microsoft MakeCode для Minecraft на базі Windows 10. MakeCode має кілька рівнів складності. Новачки можуть вчитися кодувати, використовуючи візуальні блоки, які можна перетягувати. Другий спосіб орієнтований на більш досвідчених користувачів та передбачає кодування з допомогою тексту з інтерфейсом JavaScript.
Будь-який з цих методів навчання дозволяє вивчити 101 мову програмування, в тому числі змінні, управління потоком, цикли та функції, поступово переходячи до більш складних понять (рекурсія, фрактали, об’єктно-орієнтовне програмування та розподілені обчислення).
Розробники MakeCode також працюють над іншими редакторами, що дозволить програмувати такі мікроконтролери, як Adafruit Circuit Playground Express та micro:bit.
Головною перевагою такого способу навчання є те, що учні сприймають весь процес не як заучування складного матеріалу, а як гру. MakeCode, Cubetto та подібні способи навчання поступово переводять програмування зі специфічної сфери занять для спеціалістів до звичайної мови, котра поряд з українською, англійською, французькою буде сприйматися просто як спосіб подання та оперування інформацією.