10 ресурсов, где каждый может изучать программирование

blog_learn_to_code_art_rev

Нынешних подростков и детей часто называют «цифровым поколением». Выросшие со свободным доступом в интернет, со смартфонами и планшетами, они часто оказываются необыкновенными экспертами по части взаимодействия в сфере цифровых технологий. Но Митч Резник, выступавший на TEDxBeaconStreet, скептически относится к этому определению. «Конечно, молодежь умеет писать смс, чатиться и играть в игры», — говорит он, — «но это не делает вас «на ты» с цифровыми технологиями».

Беглость в общении с технологиями, о которой говорит Резник в своем выступлении приходит не через взаимодействие с новыми технологиями, а через их создание. Первое — схоже с чтением, тогда как второе похоже на письмо. Он говорит не только фигурально — создание новых технологий, также, как и написание книги, требует творческого выражения, — но также и буквально: чтобы создавать компьютерные программы, вам действительно нужно «писать код».

«Цель не в том, чтобы воспитать поколение программистов», — убеждает нас Резник. Скорее в том, что программирование — это ворота к дальнейшему изучению чего-угодно. «Когда вы учитесь читать, вы потом можете читать, чтобы учиться. И то же самое с программированием: если вы учитесь программировать, вы можете программировать, чтобы учиться», — говорит Митч. Учиться программированию означает учиться мыслить креативно, рассуждать системно и работать в команде. А эти навыки применимы и в любой профессии, и для самовыражения в ваше свободное время.

В своём выступлении Резник рассказывает о Scratch, ресурсе для разработки программ, который он и его исследовательская группа из MIT Media Lab разработали, чтобы позволить людям очень просто создавать и делиться своими собственными интерактивными играми и анимационными роликами. Ниже вы найдете еще 10 ресурсов, где вы можете изучать программирование, включая рекомендованные Резником, и также редакцией TED.

  1. На Codecademy вы можете пройти уроки по изучению простых команд на языках JavaScript, HTML и CSS, Python и Ruby. (Прочтите статью о Codecademy в New York Times и материалы на других сайтах, посвященных обучению программированию, чтобы прощупать почву.)
  2. Одна из многих платформ, нацеленных на женщин, которые хотят программировать — Girl Develop. Это международная некоммерческая программа, которая предоставляет наставничество и инструктаж. «Нам поручено убедиться, что женщины всех возрастов, расс, воспитания, с разными уровнями образования и дохода смогут обрести уверенность в своих навыках разработки мобильных и веб-приложений,» — гласит их сайт. «Обучая женщин по всему миру из различных слоев населения как развиваться в программировании, мы можем помочь им построить свою карьеру и обрести уверенность в повседневной жизни.»
  3. Проект Стенфордского Университета Udacity — один из многих сайтов, которые предлагают к просмотру курсы колледжа, включая Введение в Компьютерные науки — курс доступный бесплатно онлайн. (Еще идеи — в нашем посте о бесплатных онлайн-курсах.)
  4. Если обучения по видео урокам кажется вам немного медлительным, для вас есть Code Racer, «многопользовательская игра для разработки в реальном времени». Новички могут учится делать веб-сайты на HTML и CSS, а более продвинутые разработчики совершенствовать свои навыки.
  5. Computer Clubhouse, одним из основателей которого является Резник, работает, по описанию на сайте, для «помощи молодежи из бедных слоев населения в самовыражении при помощи новейших технологий». По оценкам Clubhouse более 25 000 детей обучаются с наставниками по этой программе каждый год.
  6. Возглавляемый волонтерами проект CoderDojo помогает молодежи изучать программирование, организовывает экскурсии по хай-тек компаниям и выступления приглашенных ораторов. (Если вы разработчик, вы можете организовать свое собственное CoderDojo мероприятие!)
  7. Code School предлагает онлайн-курсы широкого спектра языков программирования, дизайна и веб-инструментов.
  8. Treehouse (родительский сайт проекта CodeRacer) предлагает онлайн видео курсы и упражнения, которые помогут вам получить технические навыки.
  9. Girls Who Code, проект ориентированный на 13-17 летних девочек: работа в паре, наставничество для «обучения, вдохновения и снабжения инструментами программирования» учеников, помогает им воплощать их мечты в сфере инженерии и информационных технологий. «Сейчас только 3.6% из 500 компаний списка Fortune возглавляют женщины, и менее 10% компаний, поддерживаемых венчурным капиталом, имеют женщин-учредителей. Тем не менее, женщины пользуются интернетом на 17% больше чем их коллеги мужчины,» — отмечено на сайте.
  10. Посредством семинаров для молодых афроамериканок Black Girls Code стремится помочь восполнить «недостаток афроамериканских женщин в науке, сфере информационных технологий, инженерии и математике,» — пишет основатель проекта Кимберли Брайант, — и воспитать «новое поколение программистов, которые станут создателями технических инноваций и своего собственного будущего».

И раз уж мы этим занялись: бонус! General Assembly предлагает множество курсов по программированию при их кампусах по всему миру. В дополнение, на их бесплатной онлайн платформе, Dash можно изучать HTML, CSS и JavaScript, работая над увлекательными проектами с простым интерфейсом, доступным через ваш браузер.

Автор перевода: Екатерина Чайкина
Источник: blog.ted.com

Похожие статьи

Добро пожаловать на планету, которая понятна каждому
259 969 людей, сидящих на одном занятии одновременно — почему именно так может выглядеть будущее образования
Почему нам стоит создавать научно-фантастические вещи: Молодой репортер беседует с музыкальным технологом