Ниже приведены несколько полезных советов для наставников и администраторов организаций. Пожалуйста, внимательно прочитайте следующую информацию.
Разработка задач для Google Code-в 2014 году
Уделите время обдумыванию первоначальных задач, которые вы откроете перед студентами 1 декабря. Наше решение о том, какие организации будут приняты в GCI 2014, будет частично зависеть от количества и качества задач в приложении организации (аналогично странице идей для Google Summer of Code). Мы предлагаем вам иметь как минимум пять задач каждого типа (кодирование, документация/обучение, пользовательский интерфейс, информационно-просветительская работа/исследования и обеспечение качества), чтобы мы могли рассмотреть их в вашем организационном приложении.
Будьте готовы создавать задания для «новичков», над которыми учащиеся будут работать. За последние несколько лет тысячи студентов зарегистрировались для участия в GCI, но многие из них отговариваются от участия, когда открывают список задач и даже не могут понять название задачи. В этом году мы внедрили в Melange систему, указывающую, какие задачи вы считаете начальными (выполнение их по-прежнему может занимать 3–5 часов, но они менее технические по своей сути). Вы также можете рассмотреть возможность создания задачи типа «Hello World» . Они были весьма популярны в некоторых прошлогодних организациях и помогали студентам быстро понять свою кодовую базу (и при этом заработать баллы за свою работу). В рамках конкурса учащимся будет разрешено выполнить только два задания для начинающих (они могут выполнить одно задание для начинающих с двумя организациями или два задания для начинающих с одной организацией). Меланж не позволит учащимся требовать более двух заданий, поэтому вам не нужно это отслеживать.
Администраторы организации смогут добавлять задачи на протяжении всего периода конкурса до 18 января 2015 г. (это день перед закрытием конкурса для заявок учащихся). Нам бы хотелось, чтобы к началу программы 1 декабря в каждой организации было не менее 50 задач, по крайней мере по пять из каждой из пяти категорий. В зависимости от ответов учащихся вам, возможно, придется продолжать добавлять задания в свой список каждые несколько дней, особенно в течение первых двух-трех недель. Мы настоятельно рекомендуем вашей организации предоставить учащимся на выбор более 100 заданий с 1 декабря.
Никогда не оставляйте менее 25 открытых заданий, на которые учащиеся могут претендовать в любое время. Если учащийся увидит, что у вас есть только несколько доступных задач и ни одна из этих задач его не интересует, он перейдет в другую организацию и, скорее всего, не вернется, чтобы снова взглянуть на вашу организацию. Очень важно загрузить большую группу задач до начала конкурса 1 декабря, и это значительно облегчит жизнь администратору вашей организации.
Каждое задание будет оценено в 1 балл — старайтесь, чтобы задания были как можно более «равными». При разработке заданий постарайтесь учитывать время и сложность выполнения каждого из них, и сделайте все возможное, чтобы задания были эквивалентными . В качестве показателя подумайте, сколько времени займет выполнение задачи у опытного участника проекта, и постарайтесь сделать так, чтобы расчетное время выполнения задачи для опытного разработчика составляло около двух часов. Это может означать разбиение проекта кодирования на более мелкие части или добавление дополнительной работы к документации и т. д. Мы понимаем, что выполнение большинства задач займет у учащихся 3–5 часов в зависимости от их знакомства с языком кодирования и т. д. По мере того, как студенты станут более знакомыми в вашей организации задача, которая заняла бы у них пять часов в первую неделю конкурса, может занять два часа к концу конкурса, это нормально.
Не объединяйте задачи перевода с задачами документации. Мы специально не включаем в конкурс этого года задачи по переводу.
Ваша организация выбирает финалистов и двух обладателей главных призов. Каждая организация-участник будет оценивать работу десяти студентов, имеющих наибольшее количество выполненных заданий. Затем организации выберут в качестве финалистов пять студентов, которые, по их мнению, выполнили наиболее полную работу за время конкурса. Из этих пяти организация выберет двух обладателей Гран-при.
Ожидания
Программа GCI не похожа на мини-GSoC: задачи должны быть независимыми действиями (а не частью более крупного проекта, как в случае с GSoC). Кроме того, GCI открыт для всех учащихся 13-17 лет, поэтому для них не существует препятствий для участия в конкурсе. Их работа может отражать это. Совершенно приемлемо сказать студенту, что его работа не соответствует стандартам, которые ваша организация ожидает от выполнения этой задачи. Немедленно сообщите учащемуся, что его задание требует доработки, и четко сформулируйте, что вы хотите, чтобы он исправил/добавил, чтобы он мог вернуться и попытаться исправить свою работу, или «отменить права» на задачу и перейти к другой задаче, которая может быть более сложной. в их наборе навыков.
Планирование наставников/администраторов организации для покрытия зимних каникул
GCI проводит зимние каникулы во многих регионах мира. Обязательно назначьте наставника/администратора организации, который будет отвечать за выполнение задач, если другой наставник будет в отпуске во время зимних каникул. Поскольку учащиеся должны утвердить задание, прежде чем они смогут претендовать на другое задание, время является важным фактором для этого конкурса (гораздо больше, чем в Google Summer of Code). Мы ожидаем , что проверка каждого выполненного задания, отправленного студентом, займет 36 часов или меньше .
Убедитесь, что хотя бы один человек из вашей организации отвечает за работу каждый день, даже в большие праздники (религиозные праздники, Новый год и т. д.).
Студенты очень молоды и, возможно, нуждаются в некоторой поддержке.
Студентам GCI 13–17 лет, что намного моложе студентов Google Summer of Code (18+), и этот конкурс, вероятно, станет первым опытом разработки с открытым исходным кодом. И в большинстве случаев это их первое «реальное» участие в каком-либо программном проекте. Может возникнуть кривая обучения, особенно связанная с групповым обсуждением, IRC и системами контроля версий, поэтому помните, что студент может вести себя так, что опытные разработчики сочтут неуместным (например, использовать все заглавные буквы или много восклицательных знаков), но, скорее всего, не будет этого делать. осознают, что их поведение неадекватно. Пожалуйста, помогите научить их правильному общению и т. д. на профессиональном уровне.
Наслаждайтесь конкурсом!
GCI предназначен для того, чтобы заинтересовать и вовлечь молодых студентов в программное обеспечение с открытым исходным кодом. Мы надеемся, что многие из студентов будут продолжать работать над проектами с открытым исходным кодом на протяжении всей своей жизни. Опыт общения с наставниками и администраторами организаций побудит их продолжать вносить свой вклад в ваше сообщество или в другие проекты с открытым исходным кодом в будущем.
Мы понимаем, что GCI — это большая работа для организаций, и она начинается сразу после завершения GSoC — для некоторых небольших организаций это может быть сложно. Тем не менее, мы слышали от многих прошлых организаций и наставников, что объем работы, которую эти студенты выполнили всего за семь недель, намного превзошел их ожидания, и им действительно понравилось работать с этими молодыми, полными энтузиазма студентами. У нас есть немало студентов, которые впоследствии стали наставниками GSoC или коммиттерами проектов, над которыми они работали. Мы ожидаем, что эта тенденция сохранится по мере того, как студенты подрастают и поступают в университеты.