5 мифов об обучении детей программированию
Поскольку стало ясно, что цифровую революцию нашего века невозможно остановить, учить следующее поколение кодировать превратился в прибыльную отрасль; просто подумайте о программах для детей, обучающих игрушках и роботах, соответствующих руководствах, тестовых тетрадях, конкурсах, репетиторстве и т. д..
Что менее очевидно, хотя как цель должна быть достигнута - или же если это должно быть достигнуто на всех. Помимо прагматических проблем, таких как, какой язык программирования преподавать в первую очередь, это также Обсуждается, будет ли кодирование действительно необходимым навыком для всех. И если да, то с какой методикой нужно учить, чтобы сегодняшние дети добились успеха в будущем мире.
Обсуждение необходимости учить кодированию
В одних статьях рассказывается о том, как воспитывать следующего Цукерберга (Стив Джобс и т. Д.), А другие настоятельно советуют не делать этого. Также распространены опасения по поводу будущей безработицы людей, которые не могут кодировать, и мы также можем встретить статьи, которые отрицают, что кодирование должно быть повсеместным навыком вообще.
Хотя большинство из этих статей содержат много полезной информации и были написаны с добрыми намерениями, весь предмет все еще кажется безумием.
Мир меняется так быстро, а будущее настолько непредсказуемо, что трудно догадаться, что будет лучше, однако, безусловно, есть заблуждения, которые часто всплывают в дискуссиях о том, как научить детей кодировать.
Миф № 1 - Программирование начинается с экрана
Не всегда лучшая идея приклеивать очень маленьких детей к экранам, особенно в возрасте, когда они едва могут сидеть на месте. К счастью, программирование не обязательно должен начать с компьютера.
В молодом возрасте для детей важнее подобрать особый способ мышления это необходимо, чтобы быть успешным в любой профессии, которая требует сложной логики а также продвинутые навыки решения проблем, такие как программирование.
Навык, который помогает установить основы их творческая уверенность это называется грамотность изобретательства, и это может практиковаться с самого раннего возраста, поощряя детей исследовать и понимать их среду и к создавать новые вещи.
Поскольку большинство детей прирожденные исследователи, это не сложно. В большинстве случаев достаточно просто позволить им свободно играть а также поощрять их преследовать свои интересы.
Если вы хотите узнать больше о том, как творческая уверенность может помочь вашим детям в их будущей профессии, посмотрите книгу “Создание новаторов” Тони Вагнер, блестящий профессор Гарварда.
Миф № 2 - Кодирование должно быть скучным для детей
Кодирование скучно только для детей, если его учат так же, как взрослых..
В наши дни есть много отличных инструментов, которые используют увлекательные и забавные техники учить программирование для детей. Например, последние Apple Swift Playgrounds использует интересные головоломки а также захватывающая 3D графика вводить их в концепции кодирования шаг за шагом.
Если дети начинают учиться кодировать, используя инструмент, специально разработанный для их нужд, им не нужно изучать команды и синтаксис в начале.
Эти приложения кодирования делают их подобрать логику в игровой и интуитивно понятной форме, и они могут постепенно переходить к работе с реальным кодом.
Миф № 3 - они должны начинать в очень молодом возрасте
Проблема здесь не ограничивается только обсуждением того, когда подходящий возраст для детей, чтобы начать изучать программирование. Мы также должны поговорить о том, какие виды деятельности можно отнести к категории программирование.
На образовательных сайтах, таких как Code.org, есть упражнения для детей от 4 до 6 лет, которые улучшить свои вычислительные навыки и базовую логику. Однако большинство людей, которые посещают сайты, вероятно, не будут думать об этих упражнениях как “программирование”.
В этой статье Venture Beat три ИТ-специалиста дают три совершенно разных мнения о том, стоит ли обучать программированию малышей. Их разные взгляды проистекают из их разных определений того, что такое кодирование.
Вообще, можно сказать, что даже визуальные языки, такие как «Скретч» (рекомендуется для детей в возрасте 8–16 лет), трудно понять большинству детей младше начальной школы, в возрасте, когда они не могут уверенно читать, писать и использовать основные математические операции..
Кроме того, большинство лучших программистов нашего времени научились кодировать, будучи взрослыми детьми или подростками, например, Билл Гейтс начал в 13 лет, а Марк Цукерберг учился в 6-м классе..
Миф № 4 - можно подобрать правильный язык
С какого языка программирования лучше всего начать, или он должен быть “реальный” или дружественный ребенку язык - также обсуждаемая тема.
Если мы говорим о языках программирования, которые используются в реальной жизни, мы можем сказать, что лучше начать с любого языка, который имеет простой синтаксис, такой как Python, или тот, который работает на каждом устройстве без хлопот, такой как JavaScript (который может быть запущен в любом веб-браузере).
Одно можно сказать наверняка, невозможно выбрать правильный язык, и поэтому не стоит об этом говорить перебор.
Прежде всего, нет волшебного рецепта, который работает для каждого ребенка. Каждый из них влюбится в свой язык или вообще не влюбится в программирование, что также не трагедия.
Более того, технологическая отрасль меняется так быстро, что вряд ли можно догадаться какой язык будет востребован когда сегодняшние дети становятся взрослыми.
Ниже вы можете увидеть индекс сообщества программистов TIOBE, показывающий популярность различных языков программирования в период с 2002 по 2016 гг..
К тому времени, когда ваш ребенок выйдет на рынок труда, этот график, скорее всего, будет выглядеть совершенно иначе - некоторые языки могут исчезнуть, и, возможно, появятся новые..
Программирование, как правило, поле, которое требует пожизненного обучения, Поэтому самое важное для детей - это подобрать логику и концепции, которые возвращаются на каждом языке.
Кроме того, в этом быстро меняющемся мире мягкие навыки, такие как навыки решения проблем, межличностного общения и управления проектами, становятся все более и более важными, так что это выгоднее подход к программированию с целостного подхода вместо того, чтобы жестко применять тот или иной язык.
Миф № 5 - В будущем каждому придется кодировать
В эпоху цифровых технологий большинство, если не все рабочие места все чаще использовать технологии. Однако как дизайн пользовательского опыта также процветает, людям, которые будут работать в нетехнических областях, таких как маркетинг, образование, издательское дело или здравоохранение, скорее всего, не придется кодировать как часть своей работы.
Поэтому это не трагедия, если ваш ребенок просто не заинтересован в кодировании, так как все еще будет возможно добиться успеха и в других областях.
Но учтите это: цифровая грамотность будет иметь решающее значение для всех. цифровой грамотный человек это тот, кто может:
- безопасно и уверенно использование различные устройства и программное обеспечение
- понять, как они связаны друг другу
- иметь надежные знания таких вещей, как веб-публикации, инструменты онлайн-общения, поиск в Интернете, текстовые процессоры, электронные таблицы, системы управления контентом, социальные сети, редакторы изображений, программное обеспечение для повышения производительности и многие другие
- а также понимать концепции такие как онлайн конфиденциальность и цифровые права и обязанности.
Цифровая грамотность важнее
Программирование, веб-разработка, системное администрирование и другие ИТ-навыки продвинутого уровня обычно не упоминаются как цифровая грамотность.
С другой стороны, базовое понимание кодирования, безусловно, может улучшить цифровую грамотность наряду со многими другими навыками, такими как решение проблем, критическое мышление и логика, так что это отличный вещь, если дети могли бы выучить все это в школе.
Можно также утверждать, что базовое кодирование должно преподаваться каждому ребенку, так же, как чтение, письмо и математика, потому что как еще мы можем узнать, талантлив ли ребенок или нет?
И даже если они не станут программистами они, безусловно, получат пользу от знаний. Однако представить себе будущее рабочее место как место, где каждый должен быть опытным программистом (или вообще должен будет писать код), просто нереально.