Как много лет назад заметил Гомер Симпсон, сейчас Интернет на компьютерах. Не только технические вакансии собирается быть в работа, когда твоя сын или дочь выпускников средней школы (к 2020 г. в США будет создано 1,4 млн рабочих мест в Информатика-связанные области, так что экстраполируйте это), скорее всего, те, у кого они есть, будут иметь больше гарантий работы, лучшую зарплату и, вероятно, более полезные дворецкие-роботы, чем вы.
СВЯЗАННЫЕ С: Программы обучения программированию для детей или компаний?
Зак Симс хотел научиться программировать, поэтому он запустил онлайн-платформу Codecademy пять лет назад, а теперь любой желающий может пойти туда и изучить языки программирования от Java до Python. «По профессии я не программист, - говорит Симс. «На самом деле мы основали компанию, чтобы обучать меня программировать, и это практический опыт обучения, которого я хотел ».
ТАКЖЕ: В будущем все кодируют, готовьте своего ребенка С компьютером DIY
Стало обычным явлением ворчать о том, что Америка больше ничего не делает, но это не совсем так. правда - просто старики вроде вас не могут представить себе, что мы будем делать через 20 лет. годы. Вы знаете, кто может это представить? Ваш ребенок, когда он научится программировать.
Это четвертая буква «Р»
Во времена дискет и Месть ботаников кино, классы информатики были полны изгоев в очках. Теперь программирование является фундаментальной частью дошкольного образования. «Классически существует 3 уровня грамотности: чтение, письмо и арифметика», - говорит Симс. «Мы думаем, что алгоритм должен быть четвертым R. Это фундаментальный набор навыков и рамок, которыми люди должны обладать в 21 веке ». Если в школе вашего ребенка нет информатики, возможно, пришло время распустить PTA.
Научите их делать ошибки
Решение проблем, критическое мышление и даже орфография улучшаются, когда дети начинают кодирование. Но один из самых важных навыков, который усваивают студенты, - это как исправлять ошибки. «Вы находите множество ошибок в коде», - говорит Симс. «Как пройти систематический процесс поиска и устранения ошибок? В кодировании вы узнаете, что делать ошибки - это нормально, если вы знаете, как их исправлять ».
Обучение программированию в дошкольном учреждении
В наши дни вам даже не нужно знать, как печатать, чтобы начать программировать и кодировать (и вам действительно не нужно техно музыка и многоэкранный командный модуль). Детей в дошкольных учреждениях можно научить думать на языках программирования с помощью игрушек и приложений, ориентированных на их возрастную группу. На этом базовом уровне дети от 2 до 5 лет учатся тому, как расположение вещей в разном порядке дает разные результаты. Типа, сначала нижнее белье, потом штаны.
-
Code-a-Pillar: Новая программируемая игрушка для дошкольников Fisher-Price учит малышей выполнять последовательность действий. Разложите сегменты г-на Гусеницы в разном порядке, и он будет двигаться, моргать и вращаться соответственно. А вы думали, они просто очень голодны.
Купить $ 45
- Настольные игры: Не все, что учит кодированию, должно мигать и гудеть. Попробуйте представить некоторые из этих забавных настольных игр. а также логично - как Спок из «Пон Фарра».
- Мобильные приложения: Tinybop знает, что эти маленькие ручки хотят ваш iPhone. Поставьте его в очередь с игрой вроде Машина всего, который использует простой интерфейс перетаскивания для перепрограммирования датчиков и инструментов вашего телефона. (Теперь они готовы к карьере в АНБ!)
Обучение программированию в начальной школе
В младшие классы ваш ребенок может делать гораздо больше, помимо перемены и дневного сна. Наряду с обучением письму и чтению, это подходящее время для того, чтобы погрузиться в блочное программирование, где вы перетаскиваете команды для создания действий. Думайте об этом как о стихах о магните для холодильника - но вместо грязных лимериков ваш ребенок создает действия на экране.
-
Скретч-младший: Перетаскиваемые платформы, такие как Scratch Jr., позволяют детям в возрасте от 5 лет создавать сцены, в которых персонажи прыгают, танцуют, поют и перемещаются. Это не Чувство долга, но это только начало.
Купить $ 14
-
Тынкер: Настройте своего ребенка на более формальные онлайн-курсы от Tynker. Здесь они могут получить расширенный набор навыков для создания игр и приложений.
Купить сейчас $ (цены различаются)
- App Inventor: Говоря о приложениях, Массачусетский технологический институт и Google Labs создали платформу под названием App Inventor, которая специализируется именно на мобильном программировании. Если вашему сыну или дочери удастся создать следующий Злые птицы, подумайте о том, сколько удовольствия вы можете получить с их фондом для колледжа.
- Час кода: Миссия Code.org - заставить тех, у кого от 4 до 104, сесть на 60 минут и что-нибудь сделать. Его внедрили в школах 180 стран, так что есть вероятность, что кто-то организует мероприятие рядом с вами.
Обучение программированию в средней школе и выше
Sims предполагает, что как только маленькие дети выйдут из простого блочного кодирования, они смогут начать с таких языков, как Рубин или Python, которые оба используют узнаваемые конструкции «if / then» - в отличие от сумасшедшего программирования на Perl, которое выглядит так, будто вы нашли трещину в матрице. Главный вывод для их стремительно развивающейся карьеры - придерживаться одного языка, действительно хорошо владеть им и делать вещи, которыми вы сможете похвастаться перед работодателем в далеком будущем.
Играйте в другие видеоигры
Мы с большей вероятностью будем заниматься чем-то веселым, а не рабочим. Шахтерское ремесло отличный способ приобщить детей к программированию, потому что ничего об этом чувствует как кодирование. Серьезно, посмотрите на некоторые из этих безумных вещей, которые можно построить из этих блоков. Пока ваши дети не осознают, что они на самом деле чему-то учатся, они будут держаться за это.
Сделайте кодирование персональным
В Codecademy Симс рассказывает о создании для студентов момента «вау», когда их усилия вознаграждаются чем-то крутым и полезным. Вот почему они сначала заставляют своих учеников работать над веб-сайтами о самих себе. «Если вы попросите их создать веселые небольшие проекты, в которых они могут сделать что-то за час и показать это своим друзьям, это поможет детям понять силу программирования», - говорит он.