От Хорхе Валенсуэла

Покойный Стив Джобс однажды сказал: Все в этой стране должны научиться программировать компьютер, потому что он учит думать. Я склонен отредактировать эту цитату следующим образом: Каждый в этой стране должен научиться «программировать компьютер, потому что это учит вас думать, а также дает право на ценную вычислительную работу в разработке программного обеспечения».

Прямо сейчас в Соединенных Штатах насчитывается более полумиллиона незаполненных рабочих мест в области вычислений и технологий. И эти рабочие места являются основным источником новой заработной платы в нашей стране, которая, по прогнозам, будет расти в два раза быстрее, чем все остальные.

Более того, вычислительная техника — необходимый навык в любой области, и поэтому изучение информатики (КИ) должно быть основополагающим, а не исключительно профессиональным в американских школах.

Если мы действительно стремимся подготовить всех учащихся к работе в компьютерных науках, то вот три вещи, которые педагоги могут сделать, чтобы подготовить учащихся к возможностям трудоустройства и карьеры.

1. Научите учащихся быть дизайнерами, а не конечными пользователями

Когда учащиеся понимают разницу между конечным пользователем и дизайнером (создателем, создателем, исполнителем), загорается лампочка, и мотивация учиться и действовать возрастает. Для дизайнеров — изучение алгоритмического дизайна, создание приложений и открытие других аспектов Интернета — становится намного более привлекательным и в реальном контексте.

Вы можете объяснить это студентам, используя аналогию со способностью водить машину. Конечные пользователи могут только управлять автомобилем из пункта А в пункт Б, но если он сломается, они не смогут устранить неполадки или починить его.

Однако понимание того, как работают системы автомобиля и как они взаимодействуют между собой, дает конечному пользователю знания дизайнеров, чтобы он мог открыть капот для оценки, устранения неполадок, диагностики и, возможно, даже для ремонта.

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

2. Научите студентов различным рабочим ролям CS

По данным Совета правительств штатов, к 2022 году ожидается расширение рабочих мест STEM как в приложениях, так и в системах разработки программного обеспечения более чем на 350 000 новых должностей.

В приведенной выше таблице перечислены перспективы различных вакансий STEM. Студентам важно объяснить разницу между различными ролями, относящимися к разработке программного обеспечения — кодеры, программисты, разработчики программного обеспечения и инженеры-программисты.

Кодировщики и программисты сосредотачиваются на детализации компьютерных программ, поскольку это относится к жизненному циклу разработки программного обеспечения (SDLC). Хотя и разработчики программного обеспечения, и инженеры-программисты используют SDLC для организации и решения более сложных проблем, инженеры-программисты считаются руководителями проектов и выполняют работу инженеров, создавая спецификации и документацию, необходимые кодерам/программистам.

Вы можете помочь учащимся понять это обоснование с помощью этого ресурса от Quora. Иерархия профессии программиста также является отличным наглядным пособием для этой цели.

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

3. Научите детей основам программирования и кодирования

Чтобы помочь учителям и школам понять, как создаются программы на самом базовом уровне, я написал статью ISTE Компьютерное программирование за 4 шага, которая является хорошим источником для начала работы в классе на разных уровнях обучения.

Хотя термины кодирование и программирование часто используются взаимозаменяемо, между этими двумя терминами есть разница. Кодирование — это написание кода; кодер переводит требования на язык программирования (например, JAVA, Python, C++).

Программирование включает в себя другие задачи, такие как понимание алгоритмов, структур данных, решение проблем (критическое мышление) и концептуализация.

Как образовательный тренер, я советую школам делать вещи простыми и систематическими. Разработайте свою экосистему CS/STEAM, включив в нее правильный учебный план, инструменты для образовательных технологий и другие ресурсы, чтобы помочь как учителям, так и учащимся развиваться как вычислительные мыслители (CT), программистам и программистам (именно в таком порядке) для наращивания потенциала и более глубокого обучения.

Вот некоторые ресурсы для начала работы с компьютерной томографией, программированием и кодированием:

  • Среда App Lab на Code.org предлагает бесплатные уроки для ознакомления студентов с программированием.
  • Hour of Code предлагает одночасовые уроки для всей вашей школы.
  • IEEE Spectrum Interactive имеет отличный рейтинг за то, что помогает преподавателям решить, какие языки программирования актуальны. При выборе обязательно знайте данные своего местного рынка труда.
  • LEGO Education предлагает наборы робототехники и другие ресурсы, позволяющие учащимся изучать основные концепции STEM.
  • VEX IQ Curriculum предлагает 12 гибких модулей обучения, которые преподаватели могут использовать последовательно, по частям или как отдельные уроки.
  • LittleBits Ресурсы для преподавателей Code Kit предлагает уроки, слайды презентаций, видео, приложение Code Kit и раздаточные материалы для учителей.
  • Стандарты ISTE для студентов — это план навыков, необходимых учащимся для достижения успеха в развивающемся цифровом ландшафте.

Дайте учащимся возможность попрактиковаться

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

Вот где мы — преподаватели — вступаем. Наши уроки и проекты — это дорожные карты, а мы — фонарики, которые нужны ученикам, чтобы ориентироваться в них!

Эта статья изначально была размещена по этой ссылке.

Если вам понравилась эта работа, пожалуйста, похлопайте ей, подпишитесь на нашу публикацию и поделитесь ею с друзьями и коллегами.

Хорхе Валенсуэлапреподаватель Университета Олд-Доминион и ведущий тренер организации Lifelong Learning Defined. Кроме того, он является национальным преподавателем PBLWorks и ведущим преподавателем littleBits. Его работа направлена ​​на то, чтобы помочь преподавателям понять и внедрить вычислительное мышление, информатику, STEM и обучение на основе проектов.

Вы можете связаться с Хорхе @JorgeDoesPBL через Twitter и Instagram, чтобы продолжить общение.