GCI 2014용 멘토 및 조직 관리자를 위한 정보

다음은 멘토 및 조직 관리자를 위한 몇 가지 유용한 도움말입니다. 다음 정보를 주의 깊게 읽어보시기 바랍니다.

Google Code-in 2014용 작업 개발

12월 1일에 학생들에게 제공할 초기 과제를 생각해 보고 귀중한 시간을 보내세요. GCI 2014 참가를 승인하는 조직은 해당 단체의 지원서에 포함된 작업의 수와 품질에 따라 부분적으로 영향을 받게 됩니다 (Google 프로그래밍 경진대회 아이디어 페이지 참고). 조직 앱에서 Google이 검토할 작업 유형 (코딩, 문서/교육, UI, 연락/연구, 품질 보증)별로 5개 이상 있는 것이 좋습니다.

학생들이 시작할 '초급' 과제를 만들 수 있도록 준비하세요. 지난 몇 년 동안 수천 명의 학생이 GCI에 등록했지만 많은 학생이 작업 목록을 열고 작업 이름을 이해할 수 없을 때 참여를 꺼리고 있습니다. 올해에는 Melange에 초급 수준으로 간주하는 작업을 표시하는 시스템을 구현했습니다. 이 작업은 완료하는 데 여전히 3~5시간이 걸릴 수 있지만 기술적으로는 덜 기술적입니다. 'Hello World' 유형의 작업을 만들어 볼 수도 있습니다. 이들은 작년에 일부 조직에서 매우 인기가 많았으며 학생들이 코드베이스를 빠르게 이해하고 작업에 대한 포인트를 획득하는 데 도움이 되었습니다. 학생은 대회에서 초급 과제를 총 2개까지만 완료할 수 있습니다 (조직 두 개에서 초급 작업 한 개 또는 조직 한 개에서 초급 작업 두 개를 완료할 수 있음). Melange을 사용하면 학생들이 3개 이상의 과제를 선택할 수 없으므로 추적하지 않아도 됩니다.

조직 관리자는 2015년 1월 18일까지 대회 기간 내내 작업을 추가할 수 있습니다 (학생 제출작에 대한 대회 종료 전날). 12월 1일에 프로그램이 시작될 때까지 각 조직에 50개 이상의 업무가 있고 각 5개 부문에서 5개 이상이 포함되도록 해야 합니다. 학생들의 답변에 따라 며칠마다, 특히 처음 2~3주 동안은 목록에 작업을 계속 추가해야 할 수도 있습니다. 12월 1일부터 학생이 선택할 수 있는 작업을 100개 이상 조직에 제공하는 것이 좋습니다.

학생이 언제든 제출할 수 있는 작업을 25개 미만으로 남겨두지 마세요. 학생은 교사가 몇 가지 할 일만 볼 수 있고 이러한 할 일에 관심이 없는 것을 알게 되면 다른 조직으로 가고 조직을 다시 살펴보지 않을 것입니다. 12월 1일 콘테스트가 시작되기 전에 방대한 업무를 처리하는 것이 중요하며, 이렇게 하면 조직 관리자의 업무 효율이 크게 향상됩니다.

각 과제는 1점을 얻을 수 있습니다. 과제는 가능한 한 '동일하게' 매겨 주세요. 작업을 설계할 때는 각 작업에 관련된 시간과 난이도를 고려하고 동등한 작업이 되도록 최선을 다하세요. 숙련된 프로젝트 구성원이 작업에 얼마나 오래 걸릴지 생각해 보고, 숙련된 개발자가 약 2시간 정도의 작업 완료 시간을 예상할 수 있도록 최선을 다하세요. 이는 코딩 프로젝트를 작은 단위로 나누거나 문서 작업에 더 많은 작업을 추가해야 하는 등의 의미로 작용할 수 있습니다. 대부분의 작업은 코딩 언어에 능숙함에 따라 완료하는 데 3~5시간이 소요된다는 것을 알고 있습니다. 학생들이 조직에 더 익숙해지면 대회 첫 주에 5시간이 걸리는 과제라면 대회가 끝날 무렵에는 2시간이 걸리는 경우도 있습니다. 이는 정상적인 현상입니다.

번역 작업을 문서 작업으로 통합하지 않습니다. 특히 올해 대회에는 번역 과제가 포함되어 있지 않습니다.

조직에서 최종 후보와 대상 수상자 2명을 선정합니다. 각 참여 조직에서 완료한 과제 수가 가장 많은 10명의 학생의 과제물을 평가합니다. 그런 다음 조직은 대회 기간 동안 가장 종합적인 과제를 수행했다고 생각하는 5명의 학생을 최종 후보로 선정합니다. 이 5명의 조직 중에서 2명의 최우수상을 선정합니다.

기대

GCI 프로그램은 미니 GSoC와는 다릅니다. 작업이 독립적인 활동이어야 합니다 (GSoC의 경우처럼 대규모 프로젝트의 일부가 아님). 또한 GCI는 만 13~17세 학생이라면 누구나 참가할 수 있으므로 대회에 참가하는 데 어려움이 없습니다. 그들의 노력이 이를 반영할 수 있습니다. 과제가 조직에서 기대하는 기준에 부합하지 않는다고 학생에게 알려도 괜찮습니다. 학생에게 과제가 필요하다고 즉시 말하고 수정/추가할 내용을 명확히 하여 뒤로 돌아가서 과제를 수정하려고 하거나, 과제의 '청구를 취소하고' 실력이 더 많을 수 있는 다른 작업으로 넘어갈 수 있도록 합니다.

멘토/조직 관리자의 겨울 휴가 일정 예약

GCI는 전 세계 많은 지역에서 겨울 휴일 동안 운영됩니다. 다른 멘토가 겨울 방학 동안 휴가를 보내는 경우 멘토/조직 관리자를 지정하여 해당 업무를 담당하도록 하세요. 학생들은 다른 과제를 받기 위해 과제를 승인을 받아야 하므로 이 콘테스트에서는 시간이 매우 중요합니다(Google 프로그래밍 경진대회(Summer of Code)보다 훨씬 더 중요함). 학생이 제출한 완료된 각 작업의 검토 소요 시간은 36시간 이내입니다.

중요한 휴일 (종교 기념일, 설날 등)에도 매일 일을 처리하는 직원 한 명 이상 조직에 있어야 합니다.

학생들이 매우 어려서 도움이 필요할 수 있음

만 13~17세의 GCI 학생들은 Google 프로그래밍 경진대회(Summer of Code) 학생(18세 이상)보다 훨씬 나이가 낮기 때문에 이 콘테스트가 오픈소스 개발을 처음으로 경험하게 될 것입니다. 그리고 대부분의 경우 이는 직원이 모든 종류의 소프트웨어 프로젝트에 '실제로' 참여하는 첫 사례입니다. 특히 그룹 토론, IRC 및 버전 제어 시스템과 관련된 학습 곡선이 있을 수 있으므로, 학생들은 숙련된 개발자가 부적절하다고 여길 수 있는 방식 (예: 모두 대문자 또는 느낌표를 많이 사용)으로 행동하지만 자신의 행동이 적절하지 않다는 사실을 깨닫지 못할 가능성이 높다는 점을 기억하세요. 전문적인 방식으로 의사소통하는 등의 적절한 방법을 가르쳐 주세요.

콘테스트를 마음껏 즐겨 보세요.

GCI는 저학년 학생들이 오픈소스 소프트웨어에 관심을 갖고 참여할 수 있도록 고안되었습니다. Google은 많은 학생이 평생 오픈소스 프로젝트를 통해 계속 작업하기를 바랍니다. 그들이 멘토 및 조직 관리자와의 경험을 통해 향후에도 커뮤니티나 다른 오픈소스 프로젝트에 계속 기여하고 싶게 될 것입니다.

GCI는 조직에 많은 부담이 될 수 있으며 GSoC 종료 직후에 발생합니다. 일부 소규모 조직에는 어려울 수 있습니다. 그렇긴 해도, 과거의 많은 조직과 멘토로부터 들은 이러한 학생들이 불과 7주 만에 완수한 과제의 양이 기대를 크게 뛰어넘었고 젊고 열정적인 이 학생들과 함께 작업하는 데 정말 만족스러웠다는 이야기를 들었습니다. GSoC의 멘토가 된 학생이나 함께 작업한 프로젝트의 헌신적인 분들이 꽤 많습니다. 학생들이 나이가 들어 대학에 진학하는 동안 이러한 추세는 계속될 것으로 예상됩니다.