מידע למנטורים ומנהלי ארגון ארגוני עבור GCI 2014

בהמשך יש כמה טיפים שימושיים למנטורים ולמנהלי מערכת בארגון. יש לקרוא בעיון את המידע הבא.

פיתוח משימות עבור Google Code-in 2014

מומלץ להקדיש זמן יקר למשימות הראשוניות שתפתחו בפני התלמידים ב-1 בדצמבר. ההחלטה שלנו לגבי ארגונים להתקבל ל-GCI 2014 תהיה תלויה חלקית במספר המשימות ובאיכות שלהן באפליקציה של הארגון (בדומה לדף 'רעיונות' עבור Google Summer of Code). אנחנו ממליצים לך לבדוק באפליקציה של הארגון לפחות חמישה מכל סוג של משימה (תכנות, תיעוד/הדרכה, ממשק משתמש, הפצה/מחקר ובקרת איכות).

מתכוננים ליצירת משימות "מתחילים" שהתלמידים יצטרכו לעבוד עליהן. במהלך השנים האחרונות, אלפי תלמידים נרשמו ל-GCI, אבל רבים מהם נרתעים ולא נרתמים אם הם פותחים את רשימת המשימות ולא מבינים את שם המשימה. השנה הטמענו מערכת במלנג' כדי לציין אילו משימות נחשבות לרמת 'מתחילים' (ייתכן שהשלמתן תיקח 3-5 שעות, אבל הן פחות טכניות מטבען). כדאי גם ליצור משימה מסוג "Hello World (שלום עולם). אלו היו פופולריים בחלק מהארגונים בשנה שעברה, ועזרו לתלמידים להבין את בסיס הקוד שלהם במהירות (ועדיין לצבור נקודות על העבודה שלהם). התלמידים יורשו להשלים רק שתי משימות למתחילים בסך הכול (הם יכולים להשלים משימה אחת למתחילים בשני ארגונים או שתי משימות למתחילים בארגון אחד). האפשרות 'Melange' תמנע מהתלמידים להגיש על יותר משתי משימות, כך שלא תצטרכו לעקוב אחריה.

מנהלי חשבון ארגוני יוכלו להוסיף משימות במהלך תקופת התחרות עד ל-18 בינואר 2015 (זהו היום שלפני סגירת התחרות לשליחת מטלות תלמידים). אנחנו רוצים שכל ארגון יכלול 50 משימות לפחות, עם חמש משימות לפחות מכל אחת מחמש הקטגוריות עד לתחילת התוכנית ב-1 בדצמבר. בהתאם לתגובת התלמידים, ייתכן שתצטרכו להוסיף לרשימה משימות מדי כמה ימים, במיוחד במהלך השבועיים-שלושה הראשונים. אנחנו ממליצים מאוד שלארגון שלך יהיו יותר מ-100 משימות שתלמידים יכולים לבחור מ-1 בדצמבר.

אין מצב שבו יש פחות מ-25 משימות פתוחות שהתלמידים יכולים לממש בכל שלב. אם תלמידים רואים שיש לך רק כמה משימות זמינות ואף אחת מהמשימות האלה לא מעניינת אותו, הוא יעבור לארגון אחר וככל הנראה לא יחזור כדי לבדוק את הארגון שוב. חשוב שקבוצה גדולה של משימות תיטען לפני תחילת התחרות ב-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 או משתתפים בפרויקטים שהם עבדו איתם. אנחנו צופים שהמגמה הזו תימשך גם כשהסטודנטים יתבגרו וייכנסו לאוניברסיטה.