איך מלמדים תכנות לילדים – מדריך מעשי למורים ביסודי ובחטיבה

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

לפני שמתחילים – מה זה בכלל תכנות?

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

Scratch – הכלי המושלם לכיתות ד-ו

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

כתובת: scratch.mit.edu. אין צורך בהתקנה – עובד ישירות בדפדפן.

עקרונות שכדאי ללמד לפני שמתחילים לתכנת

רצף פעולות

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

לולאות

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

תנאים

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

פרויקט מומלץ לשיעור ראשון

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

Code.org – משאב חינם לכיתות

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

לא כל שיעור טכנולוגיה הוא שיעור תכנות

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

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

מאת

Scroll to Top