אוריינות תכנותית

למה ילדים צריכים אוריינות תכנותית – גם אם לא יהיו מתכנתים

קרן כליףמרצה למדעי המחשב · · 2 דקות קריאה

בקצרה

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

האנגלית של הדור שלנו, התכנות של הדור שלהם

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

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

כל תחום הוא שפה עם אבני בניין

שפה היא אמצעי תקשורת. כל שפה מורכבת מאוסף של מילים, שהן אבני הבסיס שלה, וההרכבה של קומבינציות ספציפיות של מילים מאפשרת להעביר מסרים ברורים.

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

דוגמה: אותן אבני בניין, שלוש תוצאות

במטבח, אבני הבניין הן ביצה, קערה, מחבת ופעולת ערבוב:

  • שוברים ביצה בקערה, מערבבים ומעבירים למחבת – חביתה.
  • שוברים ביצה ישר במחבת ומערבבים – ביצה מקושקשת.
  • שוברים ביצה במחבת ולא נוגעים – ביצת עין.

קומבינציות שונות של אותן אבני בניין יצרו תוצר שונה. אוריינות תכנותית עוזרת לנו להרכיב את השלבים בצורה מדויקת – כדי לקבל בדיוק את מה שרצינו.

למה בסוף מתרגלים מול מחשב?

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

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

ומה עם ילד שלא יהיה מתכנת?

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

שאלות נפוצות

למה ילדים צריכים ללמוד תכנות אם הם לא יהיו מתכנתים?

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

למה עדיף לתרגל חשיבה מחשובית מול מחשב?

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

מאיזה גיל אפשר להתחיל?

בלי מחשב – מגיל צעיר מאוד, למשל במשחקי הוראות מדויקות. מול מחשב – כבר בגן חובה, ב-ScratchJR, שלא דורשת לדעת לקרוא.

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