freeCodeCamp (также именуемый « Free Code Camp ») - это некоммерческая организация [3], которая состоит из интерактивной обучающей веб-платформы, онлайн-форума сообщества, чатов, онлайн-публикаций и местных организаций, которые намерены проводить обучение в Интернете. доступный для всех. Начиная с учебных пособий, знакомящих студентов с HTML, CSS и JavaScript, студенты переходят к заданиям проекта, которые они выполняют самостоятельно или в парах. По завершении всех задач проекта студенты становятся партнерами других некоммерческих организаций для создания веб-приложений, что дает студентам практический опыт разработки. [4]
Формирование | Октябрь 2014 г . Сан-Франциско, Калифорния |
---|---|
Основатель | Куинси Ларсон |
Правовой статус | 501 (c) (3) некоммерческая |
Цель | Образование и некоммерческая деятельность |
Область, край | по всему миру |
Персонал | 7 [1] |
Волонтеры | 4024 [2] |
Веб-сайт | freecodecamp |
История
freeCodeCamp был запущен в октябре 2014 года и зарегистрирован как Free Code Camp, Inc. Основатель, Куинси Ларсон, является разработчиком программного обеспечения, который занялся программированием после аспирантуры и создал freeCodeCamp как способ упростить прогресс ученика от новичка до готовности к работе. .
В интервью подкаста 2015 года он резюмировал свою мотивацию создания freeCodeCamp следующим образом:
freeCodeCamp - это моя попытка исправить крайне неэффективный и обходной способ, которым я научился писать код. Я посвящаю свою карьеру и всю оставшуюся жизнь тому, чтобы сделать этот процесс максимально эффективным и безболезненным. [...] Все те вещи, которые превратили обучение программированию в кошмар для меня, - это вещи, которые мы пытаемся исправить с помощью freeCodeCamp. [5]
Первоначальная учебная программа была ориентирована на MongoDB , Express.js , AngularJS и Node.js и, по оценкам, заняла 800 часов. [6] Многие уроки были ссылками на бесплатные материалы на других платформах, таких как Codecademy , Stanford или Code School . Курс был разбит на «Путевые точки» (быстрые интерактивные учебные пособия), «Костры» (задачи алгоритмов), «Ziplines» (интерфейсные проекты) и «Basejumps» (проекты с полным стеком). За завершение front-end и full-stack проектов студенту были вручены соответствующие сертификаты.
Учебная программа была обновлена в январе 2016 года, чтобы меньше полагаться на сторонний материал, удалить нетрадиционные названия разделов и переключить фокус с AngularJS на React.js в качестве предпочтительной интерфейсной библиотеки. К курсовой работе был добавлен ряд дополнений, в том числе D3.js и Sass , которые увеличили общее время до 2080 часов и еще два сертификата, визуализацию данных и бэкэнд .
Куинси Ларсон
Куинси Ларсон был директором школы в течение шести лет, прежде чем начал учиться программировать, чтобы создавать инструменты для повышения эффективности школ. [7] Его собственный путь к обучению программированию был долгим и извилистым [8], и он осознавал необходимость единой учебной программы для начинающих разработчиков. Проанализировав данные о тренировочных лагерях по программированию в США и осознав, насколько недоступным было обучение программированию для масс, [9] он намеревался создать полностью интерактивную инклюзивную бесплатную платформу для взаимного обучения программированию, результатом чего является freeCodeCamp .
Он живет в Техасе со своей семьей и проводит время, работая над freeCodeCamp, пишет и интервьюирует авторов для публикации freeCodeCamp, координирует проекты с открытым исходным кодом, такие как Chapter (бесплатная альтернатива MeetUp) [10], выступая за свободный и открытый Интернет. [11] и играет со своими двумя маленькими детьми.
Учебный план
Учебная программа для самостоятельного обучения [12] включает 1400 часов интерактивных задач по программированию и проектов веб-разработки, а также 800 часов участия в проектах с открытым исходным кодом [13] для некоммерческих организаций и постоянно расширяется за счет новых задач и проектов. [4] Это соответствует примерно одному году программирования на полную ставку. Учебная программа разделена на адаптивный веб-дизайн , алгоритмы JavaScript и структуры данных , библиотеки переднего плана , визуализацию данных , API и микросервисы , а также информационную безопасность и обеспечение качества . По завершении каждого раздела участники получают сертификат. [14]
Учебный план делает упор на парное программирование , предназначенное для развития культуры сотрудничества и совместного обучения, которое может преодолеть сомнения учащихся в адекватности своих навыков (обычно называемое « синдромом самозванца »). [15]
Языки и технологии, которые в настоящее время преподаются в freeCodeCamp, включают HTML5 , CSS 3 , JavaScript , jQuery , Bootstrap , Sass, React.js, Node.js, Python , Express.js, MongoDB и Git . [16]
Некоммерческая работа
Когда студенты freeCodeCamp завершают все сертификаты учебной программы, они получают возможность и поощряются к работе с некоммерческими организациями . [17] Примерами могут служить базирующаяся в Индонезии некоммерческая организация « Коперник» [18] и «Люди спасают животных». [18]
В 2016 году freeCodeCamp объявил о своей инициативе «Открытый исходный код во благо», которая позволяет распространять и открывать исходные коды своей некоммерческой работы для всех некоммерческих организаций и организаций. [19] В течение десяти месяцев после запуска в рамках инициативы было создано семь инструментов с открытым исходным кодом. [20] Mail for Good - это один из проектов, который помогает организациям отправлять массовые электронные сообщения по невысокой цене, [21] который служит более дешевой альтернативой таким сервисам, как MailChimp .
Прием
Платформу freeCodeCamp используют около 350 000 уникальных посетителей в месяц [22] [23] со студентами из более чем 160 стран. [24]
На freeCodeCamp есть международные группы, организованные сообществом, в которых студенты могут общаться лично. [25] Некоторые группы упоминались в местных новостях, ссылаясь на freeCodeCamp как на введение в программирование, чтобы заполнить предполагаемую вакансию, связанную с программированием, в следующем десятилетии. [26] [27]
Рекомендации
- ↑ Ларсон, Куинси (13 декабря 2018 г.). «Ответ в r / IAmA на сотрудников freeCodeCamp» . Reddit . Проверено 13 декабря 2018 года .
наш персонал - это только я, Эбби, Бо, Мругеш и Стюарт ...
- ^ «Главный репозиторий участников freeCodeCamp с дополнительными добровольцами в чатах и форумах» . GitHub . Проверено 22 апреля 2020 года .
- ^ «О freeCodeCamp - Часто задаваемые вопросы» . Freecodecamp.org . 18 октября 2019.
- ^ а б Гарфилд, Робинн (26 апреля 2016 г.). «Студенты учатся программировать бесплатно, жертвуя своими навыками некоммерческим организациям» . KSL-TV . Проверено 29 января 2017 года .
- ^ Мохан, Праная (28 октября 2015 г.). «Лагерь свободного кода с Куинси Ларсоном» . Software Engineering Daily . Проверено 16 января 2017 года .
- ^ freeCodeCamp (30 апреля 2015 г.). «Наша 1600-часовая программа программирования на JavaScript» . freeCodeCamp.org . Проверено 29 января 2017 года .
- ^ SE Daily (20 декабря 2019 г.). "freeCodeCamp с подкастом Куинси Ларсона" . Software Engineering Daily . Проверено 22 марта 2020 года .
- ^ Ларсон, Куинси (13 ноября 2014 г.). «Поучительная история обучения программированию. Моя собственная» . freecodecamp . Проверено 23 марта 2020 года .
- ^ Ларсон, Куинси (9 ноября 2014 г.). «Первый месяц Free Code Camp» . freecodecamp . Проверено 22 марта 2020 года .
- ^ «Глава» . GitHub .
- ^ Ларсон, Куинси (16 марта 2017 г.). «Будущее открытого Интернета» . freeCodeCamp . Проверено 22 марта 2020 года .
- ^ Брэдфорд, Лоуренс (8 декабря 2016 г.). «11 сайтов, на которых в 2017 году можно бесплатно научиться кодировать» . Forbes . Проверено 29 января 2017 года .
- ^ «Лагерь свободного кода» . Проверено 5 декабря 2019 года .
- ^ «Учебная программа лагеря Free Code» . freeCodeCamp . Проверено 5 декабря 2019 года .
- ^ Финли, Клинт (18 июня 2015 г.). «Вы можете выполнять реальную работу в этом бесплатном учебном лагере по программированию» . Проводной . Проверено 1 января 2017 года .
- ^ «Карта задач freeCodeCamp» . Проверено 13 января 2017 года .
- ^ Ким, Ларри (24 июня 2015 г.). «7 (Подробнее) мест, где можно бесплатно научиться программировать» . Inc. Retrieved Январю 29, 2 017 .
- ^ а б Раух, Джозеф (1 июня 2015 г.). «Работодатели используют краудсорсинговое программирование: вот почему» . Recruiter.com . Проверено 24 января 2017 года .
- ^ Джонсон, Майкл Д. (23 сентября 2016 г.). «Открытый исходный код во благо» . freeCodeCamp . Проверено 18 октября 2017 года .
- ^ Джонсон, Майкл Д. (21 июля 2017 г.). «Представляем открытый исходный код для хорошего каталога: помогите некоммерческим организациям с кодом» . freeCodeCamp . Проверено 18 октября 2017 года .
- ^ Смит, Эрни (18 сентября 2017 г.). «Некоммерческая организация запускает открытый подход к электронному маркетингу» . Ассоциации сейчас . Проверено 18 октября 2017 года .
- ^ Ларсон, Куинси [@ossia] (9 января 2017 г.). «Показываю аналитику сайта на конец декабря 2016 года» (твит) . Проверено 10 января 2017 г. - через Twitter .
- ^ Ларсон, Куинси (11 января 2017 г.). «Как быть опубликованным в публикации freeCodeCamp Medium» . freeCodeCamp . Проверено 12 января 2017 года .
- ^ Колдеви, Девин (4 мая 2016 г.). «Исследование Free Code Camp показывает демографические данные программистов-самоучок» . TechCrunch . Проверено 29 января 2017 года .
- ^ freeCodeCamp (9 мая 2015 г.). «Free Code Camp теперь имеет локальные группы» . freeCodeCamp . Проверено 12 октября 2017 года .
- ^ Кесада, Виктор (31 июля 2017 г.). «Лагерь программирования для резидентов OKC дает студентам опыт, помогая некоммерческим организациям» . Оклахоман . Проверено 12 октября 2017 года .
- ^ Эллисон, Джонатан (1 октября 2017 г.). «СЛУШАЙТЕ: Code Camp учит программированию, помогает некоммерческим организациям» . Воздух1 . Архивировано из оригинального 12 октября 2017 года.
Внешние ссылки
- Официальный веб-сайт