5 міфів про навчання дітей коду
Оскільки стало ясно, що цифрова революція нашого часу не зупинити, навчання наступного покоління коду перетворилася на прибуткову галузь; просто подумайте про програмування додатків для дітей, освітніх іграшок і роботів, відповідних довідників, тестових книжок, конкурсів, репетицій і т.д..
Що менш очевидний хоч як повинна бути досягнута мета - або якщо це потрібно досягти взагалі. Крім прагматичних проблем, таких як мова програмування для навчання, це теж обговорювали, чи буде кодування дійсно необхідним для кожного. І якщо так, то з якою методологією його навчати, щоб зробити сьогоднішніх дітей успішними в майбутньому світі.
Обговорення необхідності навчати кодування
Деякі статті намагаються виховувати батьків про те, як підняти наступного Цукерберга (Стів Джобс і т.д.), в той час як інші сильно проти цього робити. Поширені також побоювання про майбутню безробітність людей, які не можуть кодувати, і ми також можемо зустріти статті, які заперечують, що кодування має бути повсюдною майстерністю взагалі.
Хоча більшість цих статей містить багато корисної інформації і написані з добрими намірами, весь суб'єкт все ще відривається як божевілля.
Світ змінюється настільки швидко, і майбутнє настільки непередбачуване, що важко здогадатися, що було б кращим, але, безумовно, є помилки, які часто з'являються в дискусіях про те, як навчити дітей кодувати.
Міф №1 - програмування починається на екрані
Це не завжди краща ідея склеювати дуже маленькі діти до екранів, особливо у віці, коли вони ледве можуть сидіти на місці. На щастя, програмування не обов'язково починати з комп'ютера.
У молодому віці для дітей це важливіше підібрати особливий спосіб мислення це необхідно, щоб бути успішним у будь-якій професії вимагає складної логіки і навички вирішення проблем, наприклад, програмування.
Майстерність, яка допомагає встановити основи їх творча впевненість називається грамотністю винаходів, і вона може практикуватися з дуже молодого віку, заохочуючи дітей до досліджувати та розуміти своє середовище і до створювати нові речі.
Оскільки більшість дітей народжуються дослідниками, це не важко. У більшості випадків достатньо просто дозволити їм вільно грати і заохочувати їх до виконання своїх інтересів.
Якщо ви хочете дізнатися більше про те, як творча впевненість може допомогти вашим дітям у майбутній професії, подивіться на книгу “Створення інноваторів” Тоні Вагнер, блискучий професор Гарвардського університету.
Міф № 2 - кодування повинно бути нудним для дітей
Кодування - це тільки нудний для дітей, якщо його навчають так само, як його навчають дорослі.
У ці дні є багато великих інструментів, які використовують захоплюючі та веселі техніки навчати програмування для дітей. Наприклад, використовуються останні Apple's Swift Playgrounds цікаві головоломки і захоплююча 3D графіка впровадити їх у поняття кодування крок за кроком.
Якщо діти починають вчитися кодувати, використовуйте інструмент, спеціально розроблений для їхніх потреб, Спочатку вони не повинні вивчати команди і синтаксис.
Ці програми кодування роблять їх підібрати логіку в ігрових і інтуїтивних способах, і вони можуть поступово переходимо до роботи з реальним кодом.
Міф № 3 - вони повинні починатися з дуже молодого віку
Проблема тут не обмежується лише обговоренням, коли правильний вік для дітей, щоб почати вивчати програмування. Ми також повинні говорити про те, які види діяльності можна класифікувати за категоріями програмування.
Навчальні сайти, такі як Code.org, мають вправи для дітей віком 4-6 років покращити свої обчислювальні навички та базову логіку. Однак більшість людей, які відвідують сайти, ймовірно, не думають про ці вправи, як “програмування”.
У цій венчурній статті три ІТ-фахівці дають три дуже різні думки щодо того, чи варто викладати кодування малюків. Їх різні погляди випливають з їх різних визначень того, що таке кодування.
Взагалі, можна сказати, що навіть візуальні мови, такі, як Scratch (рекомендовано до 8-16 років), важко зрозуміти для більшості дітей, які молодше дошкільного віку, у віці до того, як вони з упевненістю читають, пишуть і використовують основні математичні операції.
Крім того, більшість кращих програмістів нашого часу навчилися кодувати як старшого малюка або підлітка, наприклад, Білл Гейтс почав у 13, а Марк Цукерберг був у 6-му класі.
Міф № 4 - Можна вибрати правильну мову
Яка мова програмування є найкращою для початку, або вона має бути a “реальний” або a Дитина-дружня мова також обговорюється тема.
Якщо ми говоримо про мови програмування, які використовуються в реальному житті, можна сказати, що краще почати з мови, що має простий синтаксис, наприклад, Python, або той, що працює на кожному пристрої без проблем, наприклад, JavaScript (який можна запускати в будь-якому веб-переглядачі).
Одна річ впевнена, що неможливо вибрати правильну мову, і тому не варто підкреслювати її забагато.
Поперше, немає ніякого чарівного рецепту, який працює для кожного малюка. Кожна з них закохається в іншу мову - або взагалі не впаде в любов з програмуванням, що теж є ні трагедія.
Крім того, технологічна індустрія змінюється настільки швидко, що навряд чи можна здогадатися яка мова буде затребувана коли сьогоднішні діти стають дорослими.
Нижче ви можете побачити Індекс спільноти програмування TIOBE, що вказує на популярність різних мов програмування в період з 2002 по 2016 рік.
До того часу, коли ваша дитина вийде на ринок праці, цей графік, швидше за все, виглядатиме зовсім іншим - деякі мови можуть зникнути, і, можливо, з'являться нові..
Програмування, як правило, поля вимагає навчання протягом усього життя, Тому найважливіше для дітей підібрати логіку і поняття, які повертаються в кожній мові.
Крім того, у цьому швидко мінливому світі м'які навички, такі, як вирішення проблем, навички міжособистісного спілкування та управління проектами, стають все більш і більш важливими, тому це вигідно підхід до програмування з цілісної перспективи замість того, щоб жорстко застосовувати ту чи іншу мову.
Міф №5 - У майбутньому кожен повинен кодувати
У цифрову епоху більшість, якщо не всі робочі місця все частіше використовувати технології. Однак як дизайн дизайну користувача також процвітає, люди, які працюватимуть у нетехнічних областях, таких як маркетинг, освіта, видавнича справа або охорона здоров'я, швидше за все, не повинні кодувати як частину своїх робочих місць.
Тому це не трагедія, якщо ваша дитина просто не зацікавлена в кодуванні, так як вона також може бути успішною і в інших областях..
Але пам'ятайте це: Цифрова грамотність буде вирішальною для всіх. A цифрова грамотна людина це той, хто може:
- безпечно і впевнено використання різні пристрої та програмне забезпечення
- зрозуміти, як вони стосуються один одному
- мати безпечні знання таких речей, як веб-публікація, засоби онлайн-комунікації, пошук в Інтернеті, текстові процесори, електронні таблиці, системи керування вмістом, соціальні медіа, графічні редактори, програмне забезпечення для продуктивності та багато інших
- і розуміти поняття такі як конфіденційність в Інтернеті та цифрові права та відповідальність.
Цифрова грамотність важливіша
Програмування, веб-розробка, системне адміністрування та ін зазвичай не називають цифровою грамотністю.
З іншого боку, базове розуміння кодування може, безумовно покращити цифрову грамотність разом з багатьма іншими навичками, такими як вирішення проблем, критичне мислення, логіка, так що це великий річ, якщо діти могли б дізнатися все це в школі.
Можна також стверджувати, що кожна дитина повинна навчати базовому кодуванню, так само, як читання, письмо та математика як ще можна знати, якщо дитина талановита чи ні?
І навіть якщо вони не закінчаться як програмісти вони, безумовно, отримають користь від знань. Проте уявити майбутнє робоче місце як місце, де кожному доведеться вільно користуватися програмістами (або доведеться взагалі писати код) просто нереально.