Facebook расширил свою схему Open Academy, которая направлена на то, чтобы помочь студентам, изучающим информатику, подготовиться к работе в индустрии программного обеспечения, внося свой вклад в проекты с открытым исходным кодом, готовится к своей следующей сессии, которая начнется в начале февраля.
Согласно недавней заметке в Facebook Engineering,
Open Academy — это программа, предназначенная для предоставления практического опыта в области прикладной разработки программного обеспечения в рамках обучения студентов университетов компьютерным наукам.
Идея состоит в том, что преподаватели в участвующих университетах подбирают студентов CS с активными проектами с открытым исходным кодом и наставников, а студенты получают академические кредиты за их вклад в базу открытого исходного кода.
На странице About Open Academy в Facebook объясняется причина программы:
Разработка программного обеспечения как профессия имеет много особенностей, отличных от компьютерных наук как академического предмета. Проекты крупнее (по срокам и размеру), чем люди, которые в них участвуют; управление проектами и межличностные отношения могут иметь такое же влияние на разработку программного обеспечения, как и технические проблемы, и системы в конечном итоге оцениваются по степени удовлетворенности пользователей, а не по техническим характеристикам.
[Эта схема] позволит студентам непосредственно испытать то, чему их учили в существующих классах разработки программного обеспечения.
Он был опробован в Стэнфорде в 2012 году под эгидой Джея Боренштейна, который, будучи преподавателем компьютерных наук в Стэнфордском университете, является «модернизатором образования» в Facebook. В его первом полномасштабном запуске весной 2103 г. участвовавшие учреждения включали Массачусетский технологический институт, Корнеллский университет, Техасский университет в Остине, канадские университеты Торонто и Ватерлоо; Сингапурский университет, Токийский университет, Имперский колледж в Лондоне, Ягеллонский университет в Польше, Финский университет Хельсинки и Технологический университет Тампере.
На сегодняшний день проекты с открытым исходным кодом включают Ruby on Rails, MongoDB, SocketIO, Mozilla OpenBadge, ReviewBoard, Phabricator, PouchDB, Kotlin и Freeseer.
К предстоящей сессии схема расширилась на еще девять университетов США: Университет Пенсильвании, Университет Иллинойса в Урбане-Шампейн, Калифорнийский университет в Беркли, Калифорнийский университет в Лос-Анджелесе, Калифорнийский университет в Сан-Диего, Колумбийский университет, Университет Карнеги-Меллона, Пердью и Вашингтонский университет; и Варшавскому университету Польши.
Зимняя сессия 2014 года, которая начнется в начале февраля, официально начнется в начале февраля, когда все участвующие преподаватели, студенты и наставники открытого исходного кода со всего мира прилетят в штаб-квартиру Facebook на трехдневное стартовое мероприятие. Здесь студенты соберутся вместе со своими командами и начнут погружаться в кодовую базу своих проектов. Преподаватели также соберутся вместе и обсудят инновационные подходы к улучшению учебной программы по информатике в целом.
После стартовой сессии студенты возвращаются в свои университеты и продолжают работать в виртуальных командах. Наставники продолжают поддерживать команды в течение оставшейся части проекта, участвуя в онлайн-форумах и обсуждениях в списках рассылки, проводя или участвуя в онлайн-встречах посредством видеоконференцсвязи и чата. Они также помогают учащимся находить и понимать задачи, анализируют вклад кода и помогают координировать работу с помощью систем отслеживания проблем. Преподаватели курсов в каждом университете регулярно встречаются со студенческими командами, чтобы оценить прогресс и, в конечном итоге, выставить оценки.
Это похоже на инициативу, которая принесет пользу как студентам, так и организациям с открытым исходным кодом, а также самому Facebook, учитывая, что проекты с открытым исходным кодом являются неотъемлемой частью его деятельности.
Благодаря этому и Google Code-In, который дает студентам доуниверситетского образования возможность участвовать в проектах с открытым исходным кодом, организации с открытым исходным кодом получают готовый запас талантов, к которым они могут подключиться.
Однако наставничество студентов — это долгая обязанность, и для успеха таких схем потребуется приверженность всех вовлеченных сторон.