В отличие от наш молодые люди с трудом учились извлекать буквы на настольной клавиатуре, имея очень мало технологические знания, помимо изменения нашего послания AIM, сегодняшние дети - граждане Цифровой век. Инновации происходят с экспоненциальной скоростью, что делает более важным, чем когда-либо, возможность ориентироваться в подключенном мире.
Таким образом, хотя логично, что предыдущие поколения не учили программированию в раннем возрасте, аргументы в пользу обучения программированию современных детей оказываются убедительными. Он не только учит детей аналитическому мышлению, но и актуальность его применения в повседневной жизни будет только расти по мере развития технологий.
Более:Лучшие образовательные сайты для детей, которые не перестанут воровать мамины планшеты
Джессика Ма, основатель и генеральный директор inDinero, считает, что программирование уже должно быть включено в обучение детей. «Начальные школы должны требовать от детей кодирования; это должно быть просто частью учебной программы », - сказала она. «Технологии - это будущее, а кодирование - такой важный компонент и важный навык. Я бы сказал, что мы отстаем уже на 20 лет ».
И Ма кое-что знает о программировании для детей - ей было всего 11 лет, когда она научилась программировать и запустила свой первый интернет-бизнес.
Если вы спросите Джона Хиллиара, разработчика программного обеспечения для Dell EMC и бывшего инструктора по программированию в Northeastern Когда он думает, что дети должны начинать программировать, в университете он отвечает примерно в том же возрасте, который Ма впервые узнал: средний школа. Фактически, Хиллиар в настоящее время готовится научить свою 12-летнюю дочь программированию на языке С во время предстоящих каникул.
Зачем детям нужно учиться программировать?
«Кодирование учит, как разбить проблему на небольшие задачи и логический поток, но, что более важно, оно заставляет программиста общаться с пользователем индивидуально. Изучение языка программирования учит вас механике инструктирования компьютера, как выполнять определенную задачу, но решать проблемы пользователей так, как они сочтут полезными, - это навык, применимый ко всем профессиям », - сказал Хиллиар. нас.
Хотя Хиллар считает, что средняя школа - идеальный возраст, чтобы начать знакомство с такими языками программирования, как C, C ++ или Java, он также предупреждает, что программирование, как и большинство аспектов обучения детей, не обязательно является универсальным мероприятием, поэтому говорить.
«Имейте в виду, что у всех разные склонности», - пояснил он. «Я видел студентов, которые были отличниками, с треском проваливались в программировании в аспирантуре, в то время как человек рядом с ними преуспевал».
Как начать учить детей программировать?
Хиллиар предлагает несколько предложений: «Такой язык, как Scratch, может научить детей в очень юном возрасте (возможно, во втором классе) основам зацикливания и этапам процесса. Кроме того, он более интересен и нагляден, чем другие языки, такие как C, C ++ или Java ».
Более:6 лучших лагерей по программированию для детей, помешанных на компьютерах
Вместе со своей дочерью Хиллиар планирует ввести многослойное кодирование - процесс, который они уже начали. «Я начну с C и буду строить урок за уроком по компонентам языка. В прошлом году мы вместе возились с комплектом Arduino; Я садился с ней ночью и изучал новый материал, а затем я предлагал ей провести эксперимент на следующий день. Для программирования на C я использую тот же подход ».
Еще один способ привить детям любовь к программированию - развлечься. Поскольку детям быстро становится скучно, превращение программирования в игру делает обучение программированию более увлекательным и, следовательно, приятным. Ярким примером являются высокотехнологичные «игрушки», такие как Dash & Dot от Wonder Workshop.
Названный любимым подарком Мелинды и Билла Гейтс в сфере STEM для детей, Dash & Dot - настоящие роботы, которые учат детей программировать через игру. Роботы работают с приложениями для смартфонов и планшетов, поэтому дети могут решать проекты, решать задачи и решать головоломки и позволять своему воображению разгуляться, играя в произвольные игры.
Начальные школы по всему миру начинают понимать точку зрения Ма и Хиллара на раннее программирование, поскольку более 8 500 школ уже внедрили Dash & Dot в свои компьютеры. наука учебный план.
Тем не менее, большинство школ в США еще не внедрили программирование для детей как часть учебной программы. предположив, что Ма попала в самую точку, когда сказала, что наши школы отстают от того, где обучение программированию обеспокоенный.
Как DataScience @ SMU - онлайн-магистр наук в области науки о данных из Южного методистского университета - отметил: «По оценкам Министерства труда США, к 2020 году будет создано более 1,4 миллиона вакансий, связанных с компьютерами. Среднегодовая зарплата разработчика программного обеспечения в США составляет 102 050 долларов, в то время как средняя годовая зарплата для всех рабочих мест составляет 47 230 долларов. Тем не менее, только 1 из 10 школ США обучает детей программированию, и менее 1 процента девочек считают, что информатика - это часть их будущего ».
Более:Ваш одаренный ребенок не ведет себя плохо - ему скучно
В изучение состояния информатики и образования для студентов от K до 12 в США и за рубежом, DataScience @ СМУ обнаружил, что кодирование является обязательным только в рамках начальной или средней учебной программы в четырех странах (Великобритания, Эстония, Франция и Вьетнам), опционально предлагается через некоммерческие организации и фонды еще в четырех (Канада, Колумбия, Германия и Индия) и рассматривается в трех (Финляндия, Италия и Сингапур).
В дополнение к тому, что программирование преподается только в 1 из 10 школ, здесь, в Штатах, преимущества кодирования часто не используются полностью. по данным DataScience @ SMU, только 30 000 из 21 миллиона студентов США действительно сдали экзамен AP по информатике в 2013.
На вопрос Ассоциации учителей информатики, какое самое большое препятствие для внедрения программирования в учебную программу 1246 учителей указали на отсутствие поддержки или интереса со стороны школьного персонала и отсутствие интереса учащихся в качестве основного препятствия.
Но, согласно оценкам, к 2020 году в США будет создано 1,4 миллиона рабочих мест в областях, связанных с информатикой, и только 30 процентов те, которые, по прогнозам, будут заполнены квалифицированными гражданами США - само собой разумеется, что пора нам всем больше заинтересоваться программированием для Дети.
Этот пост был спонсирован Wonder Workshop.