Лінус Торвальдс: "Я не думаю, що кожен повинен навчитися писати код"

Сьогодні в моді говорити про необхідність навчити світ програмувати (особливо дітей). Вони говорять про нова грамотність, сприяти активному та не пасивному використанню технологій, Скретч-проект для їх запуску (та інші безкоштовні та відкриті проекти), кампаній із відомими людьмитощо тощо

І раптом з’являються такі новини. В інтерв’ю для Business Insider, Лінуса Торвальдса запитують про необхідність навчати програмування всіх і якою буде освіта в галузі інформатики. Це була його відповідь (перекладено з CHW).

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

З огляду на це, я думаю, що люди повинні якось контактувати з цим, щоб вони дізнались, що їм це подобається і що вони мають здатність, що вони знають про цю можливість. Не тому, що всі хочуть або потребують навчання, а лише тому, що мають чудове покликання. Можливо, є багато людей, які ніколи не усвідомлювали, що хотіли б «говорити» комп’ютерам, що робити. Отже, в цьому сенсі, я вважаю, що комп’ютерні курси в школах - це чудова ідея, але я не вірю в девіз, що „Кожен повинен навчитися програмувати!

Моя думка. Можливо, слід навчити не суворого програмування, а алгоритмічного мислення, щоб підходити до всього як до рутини зі змінними та функціями. Тоді потреба у ефективному вирішенні проблеми стає розвитком здорового глузду. Пам’ятаю, коли я був дитиною, у дуже старій школі 286 я користувався програмою Logo (що в ті часи була програмою малювання з черепахою). Сьогодні я бачу Скретч і який збіг, є продовженням старого Логотипу (Це насправді натхнено Logoblocks, яка була візуальною мовою програмування, що змішувала Logo з Lego-блоками). Вони навіть робили симулятор логотипу скретч і мене наповнила ностальгія.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хосе Хакоме - сказав він

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

    1.    devilmaybrago - сказав він

      У моїй школі уряд подарував ПК з Ubuntu (я це вже знав), і я був щасливий, чекаючи моєї години комп’ютера, і коли я зрозумів, що на цих комп’ютерах вже є W7, яке розчарування 🙁

      1.    лорд вовк - сказав він

        пірат точно

  2.   mat1986 - сказав він

    Мій досвід:
    Коли я навчався в середній школі (Чилі), був спеціальний комп'ютерний клас ... який не виходив за межі викладання основних компонентів ПК, а потім спілкування на zsnes. Пізніше в коледжі був лише перший підхід до Linux через комп'ютерний курс - програмування на C ++ - спочатку в Windows, а потім на комп'ютерах, що використовували Fedora. Передавши цей досвід, я виявив, що бракує комп’ютерних класів «серйозно» (особливо на середньому та вищому рівнях), щоб мати хорошу базу в програмуванні чи знанні Linux. На жаль, принаймні тут, в Чилі, немає м’якої культури. Безкоштовно, і у вас є 2 варіанти: продовжити роботу з Windows або відкрити світ Linux самостійно (другий трапився зі мною),

    1.    crakoscl - сказав він

      дуже вірно, так це в чилі.

    2.    eliotime3000 - сказав він

      У Перу це те саме, і як тільки я був у державному вищому технічному інституті, вони навчили нас Visual Basic 6.0, більшість із них пройшли курс скретчінгу, а що стосується програмування на рідній C ++, я був одним із мало хто міг зрозуміти програмування на C ++ та впоратися з основами (хоча правда полягає в тому, що більшість блок-схем до них прийшли дуже високо, отже, чому вони втрачені).

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

    3.    Мартін С. - сказав він

      Принаймні в країні (Венесуела) в середній школі існував клас, який не можна було відвідувати: «Обчислювальна техніка та інформатика». На початку це було просто знання частин ПК та структури ОС. Потім вони навчили нас користуватися та встановлювати GNU / Linux (Debian), і відразу ж вони навчили нас розробляти алгоритми, і нарешті ми написали кілька невеликих програм мовою C. Потім все інше, що я дізнався про програмування, я навчився сам і деякі інші речі в коледжі.

      1.    нано - сказав він

        Яка школа і яка держава? Оскільки я дав обчислювальну техніку (вірніше, автоматизацію офісів) у декількох школах, і нічого, навчальна програма: «це монітор, це фарба, це процесор» ... ні в одній школі на жодному рівні вони абсолютно не програмують , Найближче, що мені вдалося побачити, що вони дозволили мені дати в пенсію, були алгоритми.

      2.    Fenriz - сказав він

        Це правда, у кількох середніх школах є згадка про інформатику, де в штаті Сулія вони навчають різних речей, включаючи програмування, кілька таких шкіл. Не згадуючи про чудовий CCS ... але стосовно статті я поділяю думку, що ВСЕ може програмувати, але не кожен знає, як добре програмувати. Ура

        1.    Стійкість до підкорення - сказав він

          Так, у моїй країні з усією повагою, коли ми багато займаємося інформатикою, ми не бачимо, що це дуже важливий предмет для її поглибленого вивчення, але також не потрібно вивчати все про програмування, якщо, навпаки, основи вже залежать на 1, якщо вам подобається програмування, це може з'їсти бібліотеку, як ретельно програмувати
          PS: хтось знає про смартфони, які мають операційну систему, відмінну від android, тому що Android дійсно вбиває спалахами, а віруси допомагають ..

    4.    Пабло Онорато - сказав він

      Дуже правильно.

      Хоча продовжуючи випуск Чилі, був час, коли я не мав ПК (дуже погано, я знаю) і мені доводилось їхати до інформаційного центру (щось на зразок кібер, але орієнтованого на бібліотеки) уряду, щоб виконати домашнє завдання . Було дві кімнати, одна помпезна, яка завжди була наповнена ПК з Windows XP (насправді це все фінансувалось Фондом Білла та Мелінди Гейтс), а інша була не настільки відомою. У них було встановлено щось дивне, це було щось під назвою "Mandrake Linux 10", і я побачив, що це та Firefox швидше, ніж XP та Explorer (іншого ПК на ПК з Windows в іншій кімнаті не було). Там я познайомився з Linux і зацікавився світом. Було 10.

      Ця кімната зникла, коли Мішель Бачелет стала президентом, тоді я вже мав комп’ютер із міфічним Мандрагором, згаданим вище. Потім я йду в інший інформаційний центр, і там були ті самі ПК, але з Windows XP. Продуктивність поступалася.

      Комп’ютерні класи були веселими. Це були ПК з XP, і все, що ви робили, - це використовувати програму під назвою «La plaza» ( http://www.enlaces.cl/v3/internet/plaza.html ) програми Посилання. Як бачите, це був жарт, і нам не сподобалось довго вгадувати ключ, щоб врятуватися від цього безладу, це були "посилання". Там ми втікаємо до справжнього ПК. Тоді вони навчили нас користуватися власним програмним забезпеченням (MS Office) та користуватися Internet Explorer. Коли я запитав професора про Linux, він подивився на мене обличчям "це хакер", ха-ха-ха.

      Потім середня школа, більше того самого. Вони давали дитячу кашу, коли я очікував м’яса.

      Я почав вивчати аналітика з програмування в DuocUC, і жодного сліду Linux не було до 4-го семестру, де існувала філія "Адміністрування операційних систем", викладач якої був Linux. Але "за програмою" (термін, який широко використовується в Чилі, щоб показати обмеження того, чому вони можуть навчити), пройшов лише RHEL 6 (Red Hat є партнером установи). Усі гілки програмування були в середовищі Windows і використовували власні програми (Visual Studio, Oracle DB Designer), і викладач відразу пояснив: я не переглядаю роботу, виконану в MonoDevelop. Інструментом дослідження є Visual Studio.

      І там, де я працюю, ви бачите наслідок цілої індукції з Windows. Усі ПК - це Windows 7 (звідки я це пишу), сервер - Windows Server 2003, пошта Exchange, і привітання в компанію було передано мені через Lync. Існує лише один ПК Ubuntu, і він призначений для показу реклами магазину на екранах.

      1.    Стійкість до підкорення - сказав він

        Привіт, мені сподобався ваш коментар, я представляюсь як;
        Стійкість до подання ajajja Я також знав Linux подібним чином до вашого. Я знав це через перші кольорові стільникові телефони Я отримав motorola KRZR K1 У мене була система, створена Linux або щось подібне з цим мобільним телефоном, поки все не пішло до будь-які інші слова веб-сайту мають все з цим xD ха-ха-ха, він кілька разів випав з моєї руки, і він ніколи не блимав і не отримував вірусу, єдина погана річ, що він був уже дуже старим, і мені довелося, на жаль, роздумувати про android і типову історію віруси вимкнулися і спалахнули більше 1, як ви бачите
        Тому скрип, хто знає, чи хтось може допомогти мені отримати смартфон із безкоштовною операційною системою 😉

        1.    діазепан - сказав він

          Android - це операційна система з відкритим кодом …………… ..

          Наприклад, ви можете знайти власний ПЗУ для Android (наприклад, Cyanogenmod або Replicant) для прошивки телефону.

  3.   eliotime3000 - сказав він

    Я з тих людей, які віддають перевагу редагуванню в таких редакторах, як EMACS, але є люди, які люблять програмувати, як у Логотипі або в будь-якому іншому редакторі, який показує графіку таких об'єктів, як згаданий логотип, або за допомогою блок-схем.

    Те, що сказав Лінус Тровальс, є на 100% правильним, оскільки є люди, які досягають успіхів у різних галузях, і нав’язування вивченню мови програмування може обмежити її, а не розширювати.

    Зараз у вільному програмному забезпеченні та відкритому коді бракує дизайнерів графічного інтерфейсу, тож воно застосовується лише завдяки eOS та Linux Mint.

  4.   елав - сказав він

    Не обов’язково, щоб усі знали, як програмувати, але якщо було б добре хоча б у школах, вони викладали якусь «Логіку програмування».

    1.    Хосе GDF - сказав він

      Начебто, як вивчення базової математики. Кожному довелося навчитися навіть додавати і віднімати. Але не всі - математики ... Ну, те саме і з програмуванням.

      Тоді, якщо тобі це подобається і ти хочеш розширити, ти вчишся.

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

      1.    нано - сказав він

        Вересень, насправді для школи я запропонував просто навчити їх алгоритмам і псевдокоду, навчити їх над тим, «як думає ПК» ... вони послали мене в лайно, «це занадто для хлопців».

    2.    носфератукс - сказав він

      Погодься з тобою Елаве. Якби їх навчали математичній логіці, напевно хлопці думали б інакше.
      Але це залишається не лише для вивчення P або Q, а потім R.
      Якщо ні, вони навчать їх своїй еквівалентності в булевій алгебрі.

  5.   вр_рв - сказав він

    Якби всі навчилися програмувати, програмісти були б найбільш витратними у світі, і це сильно вплинуло б на професію.

  6.   Оскар - сказав він

    Здається, він боїться, що дитина може зробити краще за нього!

  7.   Хоакін - сказав він

    Я вважаю, що якщо школа не орієнтована на комп’ютерну сферу, не потрібно було б, щоб усі знали, як програмувати. За професіями існують різні смаки.

    Але було б добре, наприклад, зайнятися семінарами з програмування чи дизайну, серед іншого. Ось як можна скласти невеликий проект: хлопці з області програмування створюють додаток; дизайн, логотип; інші документація, звуки тощо.

    Це те, як вони вчаться працювати в команді, кожен так, як їм подобається. Вони дізнаються значення "вільного програмного забезпечення".

  8.   марио - сказав він

    Гаразд, у моїй школі під "програмуванням" розуміли використання VB6 та алгоритмів. Думаю, через такі речі, щодо своїх старих колег, тих, хто займався чимось, що стосується обчислень, я рахую їх однією рукою (і лише одним системним інженером). Я віддаю перевагу університетській системі, де логіка викладається насамперед, а. математика, в інформатиці вони починають з С, і потроху прогресують

  9.   Зіронід - сказав він

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

    Я думаю, що навчання програмуванню має дві великі переваги: ​​воно вчить вас мислити логічно абстрактно, і нас вчить, що комп’ютери дурні, вони забирають у нас той образ, що комп’ютери - це чарівні скриньки, які роблять все, але насправді Вони можуть робити все, що роблять, завдяки тому, що їх хтось програмує (цей останній пункт здається важливим, до того часу, коли почнуть з’являтися Термінатори і подібні речі, ми будемо знати, що це просто німі машини, створені нами, і якщо б ми могли це створити, ми б може знищити: D)

  10.   Статик - сказав він

    Трохи більше місяця тому я взявся за розробку пілотного проекту "Навчання програмуванню дітей", як я вже згадував у дописі, який нещодавно викликав суперечки, я викладач початкових класів в Інституті Антоніо Пенья Челі в місті Лоджі - Еквадору, приватної установи, з приходом організації FLISoL (частиною якої я був), я провів кілька вступних бесід щодо вільного програмного забезпечення та безпеки перегляду Інтернету для студентів та випадкових добровільних адміністрацій (участь інші члени спільноти).

    З грудня я знаю закриття Windows XP принаймні за технічною підтримкою від Microsoft. З тих пір я сказав директорці про цю добру новину, і вона дала мені всю відкритість для викладання вільного програмного забезпечення.

    У день FLISoL деякі студенти, яким я читав уроки, їздили на добровільних засадах і супроводжували мене протягом дня (звичайно, з дозволу батьків). Я зрозумів щось дуже важливе, коли я залишив їх у спокої та пішов сфотографувати саму подію на основі випадкових занять із вільного програмного забезпечення, які я їм дав, та переговорів, які вони провели, вони почали пояснювати учасникам, що це безкоштовно Програмне забезпечення, я користувач Archlinux, і на своїх заняттях я зазвичай виймаю машину для щоденних завдань (веб-сайти адміністраторів, читання, Twitter тощо), я використовую Archlinux з Awesome як менеджер вікон, я дивуюсь, вони залишили віртуальну машину з Edubuntu, що я застосував їх до практики, і вони пояснили людям про вільне програмне забезпечення з мого Archlinux з Awesome. Фантастично я сказав сам.

    Коли до організації звернувся член організації, який є спеціалістом з інформаційної безпеки і працює в Національному банку в цій галузі (Хорхе Геррон), один із моїх студентів сказав йому подбати про те, щоб, коли він виросте, він брав на себе відповідальність за завантаження сайту для нього і створити деякі проблеми, моєму студенту лише 10 років, його звуть Мартін, і замість нападу на Хорхе перше, що я рекомендую, це навчитися програмувати для досягнення цього завдання.

    З тих пір я почав розслідувати подібні випадки в Інтернеті, і всі випадки хакери вчилися програмувати з раннього дитинства.

    Я не програміст (поки), але мене зацікавила тема, і я почав шукати інформацію, знайшов інструменти вільного програмного забезпечення, які дозволили мені навчити програмуванню з іграми (Stacks - Engine and Scratch)

    Стеки - двигун: це інструмент для створення відеоігор простим і дидактичним способом. Також відомий як відеоігра "двигун" або "бібліотека". Він розроблений як бібліотека python 2.0

    Scratch: Це ініціатива MIT, мета якої - навчити кожну дитину чи особу, зацікавлену в програмуванні, за допомогою навчального середовища, пристосованого до цієї динамічної та абсолютно безкоштовної

    Одночасно я вчу та викладаю програмування, якщо проект успішно реалізую його в навчальній програмі (апаратне забезпечення, програмне забезпечення, автоматизація офісів, Інтернет, веб 2.0, логічне мислення та програмування)

    Основним недоліком є ​​розвиток логічного мислення, оскільки діти звикли просто грати (можливо, завдяки попереднім вчителям). Я шукаю людей, які допоможуть мені в цьому, оскільки я не хочу, щоб їх залишали наодинці в моїй роботі та школі, для тих, хто хоче співпрацювати, я складаю цей веб-сайт http://www.metodologia.aprendelibre.net.

    Відмінний пост, спасибі

    1.    Хоакін - сказав він

      Дуже хороша ваша ініціатива, сподіваюся, вам пощастило!

    2.    jpas - сказав він

      Приємно, що ти залучаєшся так. Ви справді посадили насіння, яке, як тільки воно проросте і за допомогою інших подібних ініціатив, може змінити світ (я справді вірю в це, не тільки в обчислювальній техніці). Я ніколи не вірив у сучасну капіталістичну освітню систему, де метою є підготовка вас до проковтування інформації, і коли ви думаєте про щось, ви стаєте проблемою замість того, хто дізнається, що у нього є проблеми, і хто із задоволенням перетворює кокос, який це не робота це робити. Небагато людей, яких я знав, навіть наважилися встановити Linux liveCD, наприклад, коли виявляється, що вони проводять цілий день перед комп’ютером. У моєму випадку це Іспанія, але мені здається, що це глобальна проблема. Такі вчителі, як ти, дають життя таким, як я (я вже не навчаюсь у школі, але так було, мало, але вони змусили мене зрозуміти, хто вартий, а хто ні, не як люди, а хто здатний дати на крок вперед і "азартні ігри"). Іноді це важко, але давайте подивимось, чи пощастить вам, і знайдемо більше людей, які поділяють ваше бачення.

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

  11.   Крістіанхд - сказав він

    Я розходяться в одному пункті ...
    Навчання програмуванню допомагає вивчати логіку, бути структурованим і звертатися до інших, якщо вам потрібна допомога, якщо ви можете розвинути це, граючи у футбол, блять програмування = D

    1.    Зіронід - сказав він

      Лол, я погоджуюсь

    2.    jpas - сказав він

      Я згоден з вами, але я також впевнений, що футбол на багатьох рівнях багато чому вчить (інша справа, що "він погано практикується"), і що логічне мислення можна досягти іншими способами

  12.   ілюккі - сказав він

    Правда в тому, що я поділяю думку, що не кожен повинен навчитися програмувати. Я вважаю, що кожен з нас має різні можливості та потенціали у всіх аспектах, і ми повинні їх максимально розвивати. Очевидно, що школа і сімейне середовище - це місце, де це потрібно робити, і варіанти мають бути для кожного. Це вже не так, як коли я вчився, що технології та знання були (і я вважаю, що вони продовжують бути) в основному елітарними. Сьогодні, хоча це може здатися суперечливим вищезазначеному, багато хто до нього звертається, і було б цікаво стимулювати розвиток потенціалу дітей.
    Дякую @diazepan, ти змусив мене згадати, чому я возив до школи черепаху, вирізану зі старого рентгенівського знімка, це завжди було великою таємницею мого минулого. Гарних старих часів !!! З повагою.

  13.   jgregory59 - сказав він

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

  14.   Хуанхо - сказав він

    Я згоден ... Можливість бути там, але для тих, хто хоче цим скористатися ...
    Це як музика ... перед навчанням ти повинен перевірити, чи тобі це подобається, і звідти відправити тебе вчитися, чи любиш футбол. У будь-якому випадку, як і будь-яка дисципліна.
    Це нагадує мені давню думку, яка спочатку вивчалася, наприклад, "музика", а потім, якщо вона вам подобається, продовжуйте ... НІ, цього разу ви повинні знайти ЩО вам подобається робити, а потім ЗРОБИТИ; розважившись, не у "офіційному" місці, як-от школа чи інститут, а маючи ПК, м'яч або компакт-диск з діапазоном в межах доступності ...

  15.   Електрогн - сказав він

    Я не бачу шкоди у навчанні основам програмування в школах. Очевидно, що комп'ютерні / офісні навчальні програми; їх слід переглянути та оновити. Це означатиме, що багато вчителів оновлюють свої знання та починають використовувати безкоштовне програмне забезпечення. З іншого боку, примусове вивчення професії не узгоджується з духом свободи руху. Єдині бенефіціари існування більшої кількості програмістів; це були б компанії, оскільки їхня робоча сила була б набагато дешевшою. Не будемо обманювати себе думкою, що вони більше не беруть на озброєння ситуацію в лінійці і не ставлять її у свої програми. З іншого боку, стосовно того, що багато хто думає, що спочатку це має сподобатися, а потім вивчити; вони забувають важливий момент; якщо щось абсолютно невідоме, тобі це неможливо сподобатися. Наявність різних напрямків навчання дозволяє дізнатися набагато більше і побачити, що вас цікавить, або вони очікують, що дитина без жодного заохочення знатиме, яку професію вона хоче мати. Мій син знає Linux, оскільки майже всі машини в моєму домі мають це єдину установку. Тож він вчиться обробляти і windows, і Linux.

  16.   Сефірот - сказав він

    в тому, що він правий ... вам потрібно мати покликання.

  17.   Назарен - сказав він

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

  18.   джоннярана - сказав він

    має якусь причину. вони повинні знати, що таке програмування?
    але не змушуйте їх вчитися програмувати

  19.   a - сказав він

    Думаю, не обов’язково всім вчитися читати, писати чи грати на інструментах, але це допомагає. Уявіть, що кожен запрограмував, скільки у нас програм, особливо якщо це вільне програмне забезпечення.

    1.    jpas - сказав він

      Я бачу це далі. Уявляєте, що для комп'ютерів у всьому світі означало б використовувати безкоштовне програмне забезпечення та ділитися ним? Для початку ми мали б майже абсолютний контроль над власним інструментом, але він полягає в тому, що він дає набагато більше переваг, ніж це. Це як читання та гра на інструментах, воно вчить вас речам, навіть якщо ви цього не усвідомлюєте, що будете носити їх із собою все життя, це змінює ваше мислення. Що менше, ніж у школі, дитина, яка має комп’ютер вдома, не зобов’язана вчити своїх керівників комп’ютерних класів користуванню ПК, і це трапляється багато. Вони повинні піти, знаючи, як користуватися комп’ютером досить добре, з основними поняттями програмування, аби лише знати, як «зробити комп’ютер»

  20.   Еміліано Корреа - сказав він

    Я погоджуюсь з Лінусом, що якщо пропонувати можливість вивчення коду від дітей, я погоджуюсь, але вони не повинні все це знати

  21.   Антоніо Лопес дель Прадо - сказав він

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

  22.   Фабіан Флорес Вадель - сказав він

    Коли читачі читають такий тип думок, вони, як правило, впадають в помилку авторитету: якщо Лінус це говорить, ви повинні це врахувати. Але в цьому випадку думка Торвальдса мало що представляє, оскільки він не є спеціалістом у галузі освіти.

    Окрім цього, навчання кодуванню не є еквівалентом XXI століття навчання грі в шахи. Це набагато більше, ніж це.

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

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

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

    Але навчання кодуванню включає ще один аспект, який надзвичайно важливий: мотивацію.

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

    Іншим фундаментальним мотиваційним фактором є те, що програмування розважає.

    На закінчення, навчитися програмувати - це не шахи XXI століття, а набагато більше. Це інтелектуальний інструмент, який дозволяє досліджувати, створювати, тестувати, моделювати, демонструвати, тобто СТВОРИТИ та ПОГЛИБЛЮВАТИ знання до рівня, якого було б важко досягти іншими засобами.

    Крім того, це дуже спонукає: це дає вам повний контроль над тим, що ви робите, і можливість перевірити це, і це може бути дуже цікавим та навіть цікавим заняттям.

    Тому навчання кодуванню - це нова грамотність.

  23.   матиасбатеро - сказав він

    Привіт, я не згоден з вашою думкою, щодо «але алгоритмічного мислення, щоб підходити до всього як до рутини зі змінними та функціями. Тоді потреба у ефективному вирішенні проблеми стає розвитком здорового глузду »... ми - люди, а не машини. Те, що ви пропонуєте, є досить небезпечним, тому що в цьому процесі навчання ви досягли б точки, в якій ви б не могли розпізнати як вид ні за чим, але передбачувано та запрограмовано. І це згубно, бо це дало б змогу контролювати процес прийняття рішень. Це якимось чином уже зроблено, і мета людського панування - контролювати вид, робити його все більш і більш передбачуваним, нав'язуючи потреби та створюючи залежності. Це серйозніше, ніж ви думаєте ... Я б сказав, що чим далі, тим краще.