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

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

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

Школьные программы

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

Ожидается, что учителям потребуется специальная подготовка, чтобы научить своих учеников программировать, но это не всегда так. Raspberry Pi Foundation предоставляет учителям ресурсы, такие как планы уроков и идеи проектов, предназначенные для ознакомления детей с использованием кода. Также существуют организации, такие как Code.org, которые создали онлайн-курсы для учителей, обучающих школьников до 12 лет.

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

Поощрение более широкой демографии

Существует серьезный дефицит женщин и цветных людей, занимающихся кодированием. По данным Girls Who Code, процент женщин, работающих в сфере информатики, упал с 37% в 1995 году до 24% в 2017 году. Обычно это не результат отсутствия интереса, поэтому какие шаги необходимо предпринять, чтобы усилить эти недостаточно представленные голоса в сфере технологий?

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

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

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

Доступ к приложениям для программирования

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

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

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

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

Учить больше