Anonim

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

כאן בארצות הברית, על פי הלשכה לסטטיסטיקה של עבודה (באמצעות ComputerWorld), ישנם יותר מ- 500, 000 עמדות מחשוב לא ממולאות (קחו בחשבון שזה רק בארה"ב, ברחבי העולם הרבה יותר גדול) בתחומי התמחויות שונות - הנדסת תוכנה, טכנולוגיית מידע, הנדסת חשמל (במיוחד יצירת חומרה), ועוד. למותר לציין שיש ביקוש עצום למשרות בתחום זה, אבל אין מספיק אנשים שיודעים לתכנת, לנהל בסיס נתונים, ליצור מערכות כדי להגן על התקפות סייבר, וכן הלאה.

אז מה אנחנו עושים?

מדעי המחשב בקורסים מקוונים

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

ראשית, לשוק לימודי המחשוב אין הנחיה ברורה לתפקיד בתחום המחשוב. יש טונות של קורס חינם ותוכניות שצצות בכל מקום, בחינם. אתה יכול למצוא אותם באקדמיה של חאן, Coursera, edX, CodeAcademy, School School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, פרויקט אודין, וכל כך הרבה מקומות נוספים. ואף על פי שהדבר מספק הזדמנות נרחבת ללמידה, אין הרבה מקום לקידום - כל המקומות הללו ילמדו את היסודות של קידוד (למעט FreeCodeCamp ואולי Udacity), אך לא יקחו אתכם רחוק מזה.

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

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

אנחנו צריכים להפסיק לשקר לתלמידים

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

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

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

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

אם היינו מקודמים סטודנטים כאלה, היינו יכולים פשוט להתחיל לעשות שקע באותם 500, 000 תפקידים שלא התמלאו.

אבל, זה לא נעצר שם. לא, אנחנו בעצם צריכים לפתור את הבעיה של לגרום לאנשים להתעניין במחשוב.

המקרה לחינוך למדעי המחשב

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

כפי שניתן לראות, העמדות הבלתי ממלאות הללו מסכנות את מדינתנו. אבל, מדוע התפקידים האלה לא ממלאים? על פי הקואליציה לחינוך למדעי המחשב, היו פחות מ 43, 000 סטודנטים למדעי המחשב שסיימו מכללות ואוניברסיטאות לכוח העבודה.

למה זה?

אני מאמין באמונה שלמה זה בעיקר בגלל שאנחנו לא מכירים ילדים K-12 לתכנות ועל מה מדובר. הנה הבעיה: מעולם לא הייתה לנו בעיה כזו בעבר, מחשוב ותכנות מעולם לא היה גדול כל כך. יש כל כך הרבה דברים אחרים שהתלמידים מעודדים להיות, ולעיתים קרובות הטכנולוגיה נותרה מחוץ לתמונה הזו, כי ובכן, טכנולוגיה כזו מעולם לא הייתה גדולה כזאת עד לשנים האחרונות.

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

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

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

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

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

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

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

וזה לא מקום טוב להיות בו. בכלל.

הקונגרס צריך ליישם מדיניות לחינוך למדעי המחשב