https://frosthead.com

ילדי הגן האלה לא רק משחקים עם בלוקים צבעוניים - הם מקודדים

צילום: גמליאל אספינוזה מקדו

תוכן קשור

  • היסטוריה קטנה של גני ילדים אמריקאים

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

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

# כלול

עיקרי ()
{
cout << "שלום עולם!";
להחזיר 0;
}

אם אתה עובד ב- JavaScript, שפה מועדפת באינטרנט, זה ייראה כך יותר:


document.write ("שלום עולם!")
// סוף מסתיר תוכן מדפדפנים ישנים ->

כך החוקרים עיצבו שפות תכנות צבעוניות, חסומות, ידידותיות לילדים, כמו ScratchJr, שנועדו להיעזר בקלות על ידי ילדים בגילאים 4 או 5, אומר New Scientist :

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

זה אולי נשמע פשוט מאוד, אומרת מרינה בארס בטופטס, שיצרה יחד את ScratchJr, "אבל זה מלמד רצף - הרעיון שהסדר משנה".

ScratchJr נמצא עדיין בשלבי ניסוי, אך מדען חדש מצביע על שפות אחרות שאינן מקודדות, כמו Scratch או Blockly.

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

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

חשוב להבין את ההבדל בין "למידה לקוד" לבין "להיות קודאי".

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

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

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

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

עוד מ- Smithsonian.com:

כיתה א 'מקודדת את משחק המחשב שלה

ילדי הגן האלה לא רק משחקים עם בלוקים צבעוניים - הם מקודדים