Підтримка інших мов програмування

Навчальне програмування

Blockly Games - навчання програмування у процесі гри

Навчальний "Дудл" 50-та річниця програмування для дітей

4 грудня 2017 рік

Сьогодні під час Тижня освіти комп'ютерної техніки ми святкуємо 50 років, оскільки мови дитячих програм були вперше представлені в усьому світі з дуже особливим творінням (і пухнастим другом): наші перші діти зосередили кодування Google Doodle! Сьогоднішній Doodle був розроблений завдяки тісній командній роботі не однієї або двох, а трьох команд: команда Google Doodle, команда Google Blockly та дослідники з MIT Scratch!

Щоб дізнатися більше про історію та важливість дитячих мов кодування, ми запросили Чемпіку Фернандо, одного з найстрашніших співробітників проекту в MIT, поділитися своїми думками:

Мій перший досвід роботи з кодуванням був у вільній післяшкільної програмі ще в вісімдесятих роках, коли мені було дев'ять років. Ми запрограмовали маленьку зелену черепаху, щоб рухатися і малювати лінії на чорному екрані. Ця мова програмування називалося "лого".

У 1960-х роках, задовго до персональних комп'ютерів, Сеймур Паперт та дослідники з MIT розробили "лого" - першу мову кодування, призначену для дітей. З лого діти могли запрограмувати рухи черепахи, надаючи їм можливість вивчати ідеї в математиці та науці. Паперт та його колеги передбачали, що комп'ютери можуть в кінці кінців використовувати всі діти як потужний інструмент навчання. Вони бачили кодування як спосіб для дітей розвивати цілеспрямованість і впевненість у виробництві потужних, сучасних і актуальних загальних технологій.

За допомогою сьогоднішнього Doodle - першого кодувального Doodle коли-небудь зробленого - ми святкуємо п'ятдесят років появи мов кодування для дітей. Це зветься «Кодування для моркви». У інтерактивному Doodle ви програмуєте і допомагаєте пухнастому другові збирати свою улюблену їжу на 6 рівнях у квесті з'єднуючи разом блоки кодування на основі мови програмування «Скретч» для дітей.

Як і логотип, Scratch був розроблений в MIT і будується на ранніх ідеях Паперта про дітей та комп'ютери. Він розроблений для того, щоб бути доступнішим, ніж типові мови програмування, але настільки ж потужним і виразним.

Діти, що програмують на комп'ютерах, повинні були бути футуристичними та непрактичними у 1960-х роках, коли лого був вперше створений. Фактично навіть у 1980-х роках, коли я написав свої перші рядки коду, мої батьки робочої групи запитали, як кодування може принести користь своїй дев'ятирічній доньці.

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

Через деякий час я працюю інженером в Google, і зараз працюю над командою Scratch Team в MIT, де ми зосереджуємося на розробці нових способів, щоб діти могли творчо реалізовуватись через кодування. Завдяки програмі Scratch діти можуть створювати власні інтерактивні історії, ігри та анімації, використовуючи блоки кодування, подібні до сучасних Doodle. Вони також можуть поділитися своїми проектами в онлайн-спільноті з мільйонами інших дітей у всьому світі. Ми вважаємо, що всі діти повинні мати можливість розвивати свою впевненість у технології, яка нас оточує.

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

Шаміка Фернандо, директор з комунікацій, команда "Скретч"

Ще про цей "дудл": http://news.liga.net/news/society/14864905-dudl_igra_google_v_igrovoy_forme_uchit_osnovam_programmirovaniya.htm

Мови кодування для дітей

Logo

Scratch

Etoys

Squeak

SmallBasic

SmallBasic - спрощене середовище програмування для початківців.

devcpp-4.9.9.2 Dev - "С++ - безкоштовне"