Для будущего

Программирование в классе, сегодня, а не завтра

Цитата: «Независимо от того, хотите ли вы раскрыть секреты вселенной или просто хотите сделать карьеру в 21 веке, основы компьютерного программирования – это важный навык, который необходимо освоить. — Стивен Хокинг.

Мы вступаем в новую эру инноваций, которая сильно отличается от той, которую мы знали, и принятие этих изменений требует переосмысления традиционных структур и изучения новых способов подготовки к будущему. От баз данных до интерфейсных интерфейсов, программирование переплетается во всех аспектах промышленности и научных кругов, и наша задача сейчас — подготовить поколение действительно технологичных адептов.

В настоящее время курсы программирования являются частью большинства бакалаврских инженерных степеней в Соединенных Штатах, независимо от отрасли. Многие карьеры связаны со знанием программирования, такого как робототехника, искусственный интеллект, навигация, безопасность систем, управление данными, веб-дизайн, разработка игр и программного обеспечения. Представьте себе уровень беспокойства многих студентов, которые проходят свой первый курс программирования и не имеют ни малейшего представления. Еще лучше, как насчет того, чтобы пройти курс математики для студентов, для которого требуется лаборатория, в которой используются программы кодирования, такие как Maple или Matlab.

В альтернативной вселенной представьте, что вы начали изучать код в начальной школе. Каков был бы ваш уровень мастерства сегодня? Ну, существует постоянно растущий консенсус в отношении того, что кодирование должно быть частью учебной программы K12. Образовательные среды кодирования, такие как Microsoft’s MakeCode, и Scratch, уже знакомят маленьких детей с программированием. Более того, разработчики видеоигр все чаще добавляют программирование в игровой процесс.

Цитата: «Всем моим друзьям, у которых есть младшие братья и сестры, которые учатся в колледже или старшей школе, мой главный совет: вам следует научиться программировать», — Марк Цукерберг.

Более того, распространение кодирования и квазикодирования в видеоиграх в значительной степени способствует раннему изучению кода. Например, Minecraft позволяет игрокам помещать строки кода в поле ввода команды для выполнения желаемого действия. Точно так же Overwatch позволяет игрокам изменять предустановленные строки кода. Эти игры эффективно знакомят игроков с языком мира программирования. Академия уже знает свою цену. Такие университеты, как MIT и Гарвард, постоянно вносят свой вклад в раннее знакомство с программированием. В частности, Массачусетский технологический институт создал серию технических видеороликов для детей, которые они регулярно добавляют. Давайте продолжим и рассмотрим некоторые преимущества программирования в классе.

Цитата: «Когда вы начинаете свободно читать и писать, вы делаете это не только для того, чтобы стать профессиональным писателем. Очень немногие становятся профессиональными писателями. Но всем полезно научиться читать и писать. Опять же, то же самое с кодированием. Большинство людей не станут профессиональными учеными-компьютерщиками или программистами, но эти навыки творческого мышления, систематического рассуждения, совместной работы — это то, что люди могут использовать независимо от того, чем они занимаются в своей трудовой жизни». — Митчел Резник (профессор Массачусетского технологического института и создатель языка программирования с нуля)

👍ПРЕИМУЩЕСТВА ПРОГРАММИРОВАНИЯ В КЛАССЕ

КОДИРОВАНИЕ ПОВЫШАЕТ ЦИФРОВУЮ ГРАМОТНОСТЬ И…

  • … Кодирование способствует лучшему пониманию вычислительной среды. В нем рассматривается, что могут делать компьютеры и как они это делают.
  • … Программирование учит детей общим навыкам решения проблем и проектирования.
  • … Кодирование знакомит учащихся со средой будущего.
  • … Кодирование в классе будет вдохновлять, уменьшая отвращение к технической стороне профессий программиста.
  • … Кодирование позволяет обучать переменные и функции с помощью контекста и выходных данных в реальном времени.
  • … Кодирование повышает аргументацию, критическое мышление, креативность и навыки решения проблем.
  • … Кодирование позволяет учащимся разбивать сложные проблемы на более мелкие части.

Цитата: «В детстве я научился программировать компьютеры, купил свой первый компьютер, когда мне было 10, и продал свою первую коммерческую программу, когда мне было 12». — Илон Маск

ЧТО ЭТО ОЗНАЧАЕТ ДЛЯ БУДУЩИХ ИНЖЕНЕРОВ-ПРОГРАММИСТОВ?

Такие программы, как Code with Google, или изучение java-скриптов с помощью таких приложений, как Grasshopper и многие другие, создают увлекательную учебную среду, вдохновляя и поощряя будущих разработчиков программного обеспечения. Эти программы обеспечивают положительное раннее знакомство с опытом программирования. Программирование в классе может значительно уменьшить тревогу, возникающую из-за неизвестности. Тем самым облегчив переход на курсы программирования. Более того, по мере развития синтаксиса кодирования язык программирования будет становиться все более и более похожим на английский. Это облегчит преподавание и изучение программирования и сделает его более популярным.

ТАК ЧТО ЭТО ЗНАЧИТ ДЛЯ ВСЕХ НАС?

Более подготовленное поколение!