ข้อมูลสำหรับพี่เลี้ยงและผู้ดูแลระบบองค์กรสำหรับ GCI 2014

ด้านล่างนี้เป็นเคล็ดลับที่มีประโยชน์สำหรับพี่เลี้ยงและผู้ดูแลระบบองค์กร โปรดอ่านข้อมูลต่อไปนี้อย่างละเอียด

การพัฒนางานสำหรับ Google Code-in 2014

ใช้เวลาอย่างคุ้มค่าเพื่อพิจารณางานระยะแรกที่จะเปิดสอนนักเรียนในวันที่ 1 ธันวาคม การตัดสินใจเลือกองค์กรที่จะได้รับการยอมรับให้เข้าร่วม GCI 2014 บางส่วนจะขึ้นอยู่กับจำนวนและคุณภาพของงานในใบสมัครขององค์กร (คล้ายกับหน้า Ideas for Google Summer of Code) เราขอแนะนำให้มีงานอย่างน้อย 5 ประเภท (การเขียนโค้ด, เอกสารประกอบ/การฝึกอบรม, UI, การติดต่อ/การวิจัย และการประกันคุณภาพ) เพื่อให้เราตรวจสอบในแอปองค์กร

เตรียมพร้อมสร้างงานสำหรับ "ผู้เริ่มต้น" ให้นักเรียนใช้ทำงาน ในช่วง 2-3 ปีที่ผ่านมา เรามีนักเรียนหลายพันคนลงทะเบียนเข้าร่วม GCI แต่หลายคนไม่ชื่นชอบที่จะเข้าร่วมเมื่อเปิดรายการงานและไม่เข้าใจชื่องาน ปีนี้เราได้ใช้ระบบใน Melange เพื่อระบุว่างานใดที่คุณพิจารณาเป็นระดับผู้เริ่มต้น (การทำงานเหล่านี้อาจใช้เวลา 3-5 ชั่วโมงจึงจะเสร็จ แต่มีลักษณะทางเทคนิคน้อยกว่า) คุณยังอาจพิจารณาสร้างงานประเภท "สวัสดีโลก" ได้อีกด้วย ส่วนขยายเหล่านี้ค่อนข้างเป็นที่นิยมสำหรับองค์กรบางแห่งของปีที่แล้วและช่วยให้นักเรียนเข้าใจฐานของโค้ดได้อย่างรวดเร็ว (และยังคงได้รับคะแนนจากการทำงาน) นักเรียนจะได้รับอนุญาตให้ทำงานระดับผู้เริ่มต้นทั้งหมด 2 งานเท่านั้นในการแข่งขัน (นักเรียนสามารถทำงานระดับผู้เริ่มต้น 1 งานกับองค์กร 2 องค์กร หรืองานระดับเริ่มต้น 2 งานใน 1 องค์กร) Melange จะป้องกันไม่ให้นักเรียนอ้างสิทธิ์งานมากกว่า 2 รายการ คุณจึงไม่ต้องติดตามเรื่องนี้

ผู้ดูแลระบบองค์กรจะสามารถเพิ่มงานได้ตลอดระยะเวลาการแข่งขันจนถึงวันที่ 18 มกราคม 2015 (วันนี้เป็นวันก่อนปิดรับการส่งผลงานของนักเรียน) เราต้องการให้แต่ละองค์กรมีงานอย่างน้อย 50 งานโดยแบ่งออกเป็น 5 งานจากแต่ละหมวดหมู่ 5 หมวดหมู่ ก่อนเริ่มโปรแกรมในวันที่ 1 ธันวาคม คุณอาจต้องเพิ่มงานลงในรายการต่อไปทุกๆ 2-3 วัน โดยเฉพาะในช่วง 2-3 สัปดาห์แรก ทั้งนี้ขึ้นอยู่กับคำตอบจากนักเรียน เราขอแนะนำให้องค์กรของคุณมีงานมากกว่า 100 งานให้นักเรียนเลือกในวันที่ 1 ธันวาคม

ไม่เปิดงานน้อยกว่า 25 รายการให้นักเรียนอ้างสิทธิ์ได้ทุกเมื่อ หากนักเรียนเห็นว่าคุณมีงานเพียงไม่กี่งานและไม่มีงานใดสนใจ นักเรียนคนนั้นก็จะย้ายไปยังองค์กรอื่นและอาจจะไม่กลับไปดูองค์กรของคุณอีก สิ่งสำคัญคือต้องจัดการงานจำนวนมากให้เสร็จก่อนที่การแข่งขันจะเริ่มต้นขึ้นในวันที่ 1 ธันวาคม ซึ่งการจะทำให้ชีวิตของผู้ดูแลระบบองค์กรง่ายขึ้นมาก

แต่ละงานจะได้รับ 1 คะแนน ดังนั้นโปรดพยายามทำให้งานต่างๆ "เท่าเทียม" มากที่สุด เมื่อออกแบบงาน โปรดนึกถึงเวลาและความยุ่งยากที่เกี่ยวข้องกับงานแต่ละชิ้น และพยายามทำให้งานนั้นๆ เทียบเท่ากันอย่างเต็มที่ สำหรับเมตริก ให้พิจารณาระยะเวลาที่สมาชิกโปรเจ็กต์ที่มีประสบการณ์ และพยายามอย่างเต็มที่เพื่อให้เวลาโดยประมาณที่เสร็จสมบูรณ์สำหรับนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ประมาณ 2 ชั่วโมง ซึ่งอาจหมายถึงแบ่งโปรเจ็กต์การเขียนโค้ดออกเป็นส่วนเล็กๆ หรือเพิ่มงานลงเอกสาร เป็นต้น เราตระหนักดีว่างานส่วนใหญ่จะต้องใช้เวลา 3-5 ชั่วโมงจึงจะทำให้นักเรียนเสร็จ ขึ้นอยู่กับความคุ้นเคยกับภาษาในการเขียนโค้ด เป็นต้น เมื่อนักเรียนคุ้นเคยกับองค์กรมากขึ้นแล้ว งานที่ต้องใช้เวลา 5 ชั่วโมงในสัปดาห์แรกของการแข่งขันอาจใช้เวลา 2 งานเมื่อสิ้นสุดการแข่งขัน นี่จึงเป็นเรื่องปกติ

อย่ารวมงานแปลเป็นงานเอกสารประกอบ กล่าวอย่างเจาะจงคือ เราไม่ได้มีงานด้านการแปลที่เป็นส่วนหนึ่งของการแข่งขันในปีนี้

องค์กรของคุณเลือกผู้เข้ารอบสุดท้ายและผู้ชนะรางวัลชนะเลิศ 2 รายการ องค์กรแต่ละแห่งที่เข้าร่วมจะประเมินงานของนักเรียน 10 คนซึ่งมีจำนวนงานที่ทำเสร็จแล้วมากที่สุด จากนั้นองค์กรจะเลือกนักเรียน 5 คนให้เป็นผู้เข้ารอบสุดท้ายที่เชื่อว่าตนมีผลงานครอบคลุมมากที่สุดระหว่างการประกวด จากทั้งหมด 5 รางวัล องค์กรจะเลือกผู้ชนะเลิศ 2 ผู้

ความคาดหวัง

โปรแกรม GCI ไม่เหมือนกับ GSoC ขนาดเล็ก โดยงานจะต้องเป็นกิจกรรมอิสระ (ไม่ใช่ส่วนหนึ่งของโปรเจ็กต์ขนาดใหญ่อย่างในกรณีของ GSoC) นอกจากนี้ GCI ยังเปิดกว้างสำหรับนักเรียนอายุ 13-17 ปีทั้งหมด ดังนั้น จึงไม่มีอุปสรรคในการสมัครเข้าร่วมการแข่งขัน ผลงานของพวกเขาอาจสะท้อนถึงสิ่งเหล่านี้ การที่บอกว่างานนั้นไม่เป็นไปตามมาตรฐานที่องค์กรคาดหวังไว้สำหรับงานนั้นเป็นสิ่งที่ยอมรับได้ โปรดบอกนักเรียนทันทีว่างานของพวกเขาต้องการงานและอธิบายให้ชัดเจนถึงสิ่งที่คุณต้องการให้แก้ไข/เพิ่ม เพื่อที่นักเรียนจะได้กลับไปลองแก้ไขงาน หรือ "ถอนการอ้างสิทธิ์" งานนั้นและไปทำงานอื่นที่อาจมีความสามารถมากกว่า

การกำหนดเวลาให้พี่เลี้ยง/ผู้ดูแลระบบองค์กรให้ครอบคลุมวันหยุดฤดูหนาว

GCI จัดขึ้นในช่วงเทศกาลวันหยุดฤดูหนาวในหลายๆ พื้นที่ทั่วโลก โปรดมอบหมาย Mentor/ผู้ดูแลระบบขององค์กรให้รับผิดชอบงาน หากที่ปรึกษารายอื่นมีวันหยุดในช่วงปิดภาคเรียนฤดูหนาว เนื่องจากนักเรียนต้องได้รับการอนุมัติงานก่อนจึงจะอ้างสิทธิ์ในงานอื่นได้ เวลาจึงเป็นปัจจัยสำคัญสำหรับการประกวดครั้งนี้ (มากกว่าใน Google Summer of Code มาก) เราคาดว่าจะใช้เวลาตรวจสอบงานเสร็จไม่เกิน 36 ชั่วโมงสำหรับงานที่นักเรียนส่ง

ในแต่ละวันควรมีพนักงานอย่างน้อย 1 คนจากองค์กรของคุณ แม้แต่ในวันหยุดนักขัตฤกษ์ (วันหยุดทางศาสนา วันปีใหม่ ฯลฯ)

นักเรียนยังอายุน้อยและอาจต้องการความช่วยเหลือ

นักเรียน GCI อายุ 13-17 ปี ซึ่งอายุน้อยกว่านักเรียน Google Summer of Code (อายุ 18 ปีขึ้นไป) มาก และการแข่งขันนี้น่าจะเป็นประสบการณ์ครั้งแรกของการพัฒนาโอเพนซอร์ส และในกรณีส่วนใหญ่ นี่เป็นการมีส่วนร่วม "ในโลกจริง" ครั้งแรกของพวกเขาในโปรเจ็กต์ซอฟต์แวร์ทุกประเภท อาจมีขั้นตอนการเรียนรู้ที่เกี่ยวข้องกับการสนทนากลุ่ม, IRC และระบบการควบคุมเวอร์ชัน ดังนั้นโปรดทราบว่านักเรียนอาจดำเนินการในลักษณะที่นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์เห็นว่าไม่เหมาะสม (เช่น ใช้ตัวพิมพ์ใหญ่ทั้งหมดหรือเครื่องหมายอัศเจรีย์จำนวนมาก) แต่มักจะไม่ทราบว่าพฤติกรรมของตนไม่เหมาะสม โปรดช่วยสอนเด็กๆ ถึงวิธีการสื่อสารที่เหมาะสม ฯลฯ อย่างมืออาชีพ

ขอให้สนุกกับการแข่งขัน

GCI ออกแบบมาเพื่อช่วยให้นักเรียนรุ่นเยาว์สนใจและมีส่วนร่วมในซอฟต์แวร์โอเพนซอร์ส เราหวังว่านักเรียน/นักศึกษาจำนวนมากจะยังทำงานในโครงการโอเพนซอร์สต่อไปตลอดทั้งชีวิต ประสบการณ์ที่พวกเขาได้รับจาก Mentor และผู้ดูแลระบบองค์กรคือสิ่งที่จะทำให้พวกเขาอยากมีส่วนร่วมกับชุมชนหรือโครงการโอเพนซอร์สอื่นๆ ต่อไปในอนาคต

เราเข้าใจว่า GCI เป็นงานหนักสำหรับองค์กร และเกิดขึ้นได้ทันทีหลังจาก GSoC สรุปเสร็จเรียบร้อย สำหรับองค์กรขนาดเล็กบางองค์กรอาจเป็นเรื่องยาก อย่างไรก็ตาม เราทราบจากองค์กรและที่ปรึกษาในอดีตหลายแห่งว่าปริมาณงานที่นักเรียนเหล่านี้ทำเสร็จภายในเวลาเพียง 7 สัปดาห์นั้นสูงเกินความคาดหมาย และนักเรียนก็ชอบการทำงานร่วมกับนักเรียนรุ่นใหม่ที่มีความกระตือรือร้นเหล่านี้ เรามีนักเรียนจำนวนหนึ่งที่ก้าวสู่การเป็นที่ปรึกษาของ GSoC หรือคณะกรรมการในโครงการที่ร่วมงานด้วย เราคาดว่าแนวโน้มนี้จะดำเนินต่อไปเมื่อนักเรียนโตขึ้นและเข้าสู่มหาวิทยาลัย