כיצד פועל מחנה אתחול קידוד


ישנן דרכים רבות ללמוד לקודד כמו שיש דרכים להשתמש ביכולת הקידוד שלך. אתה יכול ללמוד את זה מקורסים, ספרים, משאבים מקוונים - או מאחד מכמה מחנות אתחול צומחים למפתחים בכל הגילאים. דיברנו עם המייסדים של שני מחנות אתחול כאלה: דיוויד גרהם מקוד נינג'ות, לילדים 7-14, ומייקל צ'וי מדוג'ו קידוד, לבני נוער ומבוגרים. הם הסבירו את הגישות השונות שלהם, שתיהן מעניקות לתלמידיהם את היכולת לבנות יישומים משלהם.

מייקל צ'וי למד לקודד בקוריאה בגיל 12, בעזרת חבר שיצר משחקי מחשב שלמים ביום. כשהלך לקולג', גילה ששיעורי מדעי המחשב שלהם לא ענו על צרכיו. תוכנית ה-Coding Dojo שלו מכשירה תלמידים תוך 14 שבועות בלבד.

"המטרה שלנו היא, איך נוכל לגרום לאנשים להיות מפתחים עצמאיים?" אומר צ'וי. במהלך 3-4 השבועות הראשונים, התלמידים לומדים "לחשוב כמו מחשב" עם חמישה מושגי ליבה: הצהרות if/else, עבור לולאות, פונקציות, משתנים ותכנות מונחה עצמים.

10 השבועות הבאים מושקעים בלימוד שפות ספציפיות, וכיצד כל שפה מטפלת בחמשת המושגים הללו. החלק הזה לא שימושי רק לסטודנטים הלומדים קוד בפעם הראשונה, אלא גם למפתחים עובדים שרוצים להרחיב את אפשרויות הקריירה שלהם. "הם מבלים את כל הקריירה שלהם בשפה אחת, אבל עכשיו הם צריכים לבחור משהו חדש", אומר צ'וי.

Coding Dojo יכול להכשיר מפתח בשפה חדשה תוך 3-4 שבועות, אומר צ'וי, לעומת 6-9 חודשים למידה בעצמם. אבל רוב העבודה נעשית במשימות, לא בהרצאות. אחת הסיבות לכך שקורסים במכללה לא עבדו עבורו היא שהם כללו הרצאה ארוכה. "אנשים שומרים רק על 20 דקות הרצאה", הוא אומר, אז הוא מרתיח את השיעורים ככל האפשר, ומקצה 4-5 שעות עבודה על סמך ההרצאה ההיא.

בעוד שה-Code Ninjas של גרהם עוקב אחר אותו עיקרון של למידה באמצעות בנייה, זה עובד בקנה מידה הרבה יותר ארוך. תוכנית הלימודים המלאה נמשכת 3-4 שנים, וילדים מתקדמים בה כמו תוכנית אומנויות לחימה, ומרוויחים חגורות צבעוניות כשהם משלימים רמות שונות. התלמידים לומדים כל מושג על ידי שימוש בו לבניית משחק וידאו. הם יכולים אפילו לצייר אמנות משלהם למשחק. זה גורם לכיתה להרגיש פחות כמו עוד מקצוע בבית הספר ויותר כמו פרויקט מהנה - לימוד הקוד הופך למשחק בפני עצמו.

הילדים עושים כמה משחקים פרועים, עם דברים כמו דמויות שמפליצים קשתות בענן. "זה לא היה בתוכנית הלימודים המקורית שלנו!" אומר גרהם. "הדמיון שלהם הוא אינסופי. חשבתי שזה יהיה סוג של צביעה לפי מספרים. מה שגילינו הוא שלילדים אין את הגבולות והחומות בחשיבה שלהם שיש למבוגרים". הוא משוכנע שהאחים סופר מריו, שבהם שרברבים רועמים על פטריות וצבים, כנראה הושפעו מילדים.

גרהם מאייש את בית הספר עם קשישים בתיכון ותלמידי קולג', שיכולים להתייחס לילדים יותר מאשר מבוגרים. (הוא גם מציין שמכיוון שעבודות קידוד משתלמות כל כך טוב, הוא פשוט לא יכול להרשות לעצמו לשכור קודנים למבוגרים.)

גרהם מדגיש שתוכנית הלימודים שלו מלמדת קידוד אמיתי - "כל ילד יכול להמציא משהו מתבנית", הוא אומר, אבל חגורה שחורה של Code Ninjas יכולה לבנות אפליקציה ל-App Store מאפס. או יכול - לצ'וי יש את תוכנית הלימודים המלאה מתוכננת, אבל Code Ninjas נפתח רק במרץ 2017, כך שהתלמידים הראשונים שלו הגיעו רק לשלב הביניים. (Code Ninjas מתרחב במהירות, ומפרט כעת 264 מיקומים ב-32 מדינות.)

גרהם וצ'וי מסכימים שלצעירים יש יתרון בלימוד קוד. גרהם, שגם לימד מבוגרים לקוד, אומר שילדים זזים מהר יותר כי הם פשוט רגילים יותר לספוג ידע ולעקוב אחר הוראות. "חשיבה ביקורתית היא לא רעה, אבל היא לא מתאימה ללמידה כל כך מהר." צ'וי אומר שלתלמידים צעירים יותר אולי יהיה "קצת יותר קל", אבל תלמידיו נעים מגיל 16 עד שנות ה-60 לחייהם.

כמובן, אתה יכול ללמוד קוד ללא מחנה. אתה עדיין יכול ללמד את עצמך, או להתחיל סולו לפני המעבר למחנה או שיטה חברתית אחרת. צ'וי ממליץ על ההדרכות בW3Schools, וגרסת edX המקוונת שלקורס CS50 של הרווארד. אבל הוא מזהיר לגבי האחרון, "זה הולך די עמוק די מהר."