"איך כדאי ללמד ילדים לתכנת?" היא כנראה השאלה הכי נפוצה שאני נשאלת ומוצאת את עצמי מדקלמת שוב ושוב את התשובה עליה. בתקופת הקורונה, עם העלייה בשימוש באמצעי למידה מרחוק, חלה עלייה משמעותית בכמות הפניות שקיבלתי, אז ריכזתי כאן במסודר את כל ההמלצות. יש לכם המלצה נוספת? אני אשמח לשמוע!
לפני שנתחיל, הערות חשובות:
1. מהניסיון שלי בחמש השנים האחרונות בעבודה עם נוער, אחד המחסומים המרכזיים הוא התמודדות עם השפה האנגלית, ולכן כל המשאבים המתוארים בפוסט הם בעברית אלא אם צוין אחרת.
2. לימוד היא חוויה אינדיבידואלית ולכל תלמיד ותלמידה יש קצב ועקומת למידה שונים. מי שנתקלו בתכנות לראשונה בכיתה י"א יוכלו ליהנות מתכנים שונים ממי שהתחילו לתכנת בכיתה ח'. לכן, על אף שהקטגוריות מומלצות לפי טווח גילאים – כמובן שאפשר לדלג ולחזור אחורה בהתאם לעניין, קצב ההתקדמות והידע הקודם.
3. הפוסט מנוסח בלשון רבים, אך מיועד לכלל המגדרים.
לילדים בבית ספר יסודי
ההמלצות לגילאים האלו מורכבות בעיקר ממשחקים המלמדים עקרונות חשיבה אלגוריתמית – סדר פעולות, תנאים וכו', ולא כתיבת קוד hands on.
- סקרץ' (Scratch) – היא סביבה שפותחה במעבדת החדשנות של אוניברסיטת MIT, המאפשרת יצירה של סיפורים אינטרקטיביים, משחקים ואנימציות תוך כדי תחושת משחק. סקרץ' מאפשרת לבנות תוכנה המורכבת ממספר הוראות, כאשר כל הוראה נראית כמו חלק של לגו. הפרויקט המדהים היווה השראה לעוד מגוון פרויקטים ששיטת הלימוד בהם דומה לסקרץ'.

- שעת קוד (Hour of Code) – היא מיזם בינלאומי שהוקם במטרה לעודד ילדות וילדים להתנסות בשעה אחת של כתיבת קוד באמצעות משחק ותוך כדי ללמוד על עולם התכנות והטכנולוגיה בצורה חוויתית המאפשרת יצירה.
המיזם מספק מספר שיעורים בעברית. לדוגמא, שיעור עם דמויות מפרוזן ושיעור עם דמויות ממלחמת הכוכבים. קיימת אפשרות להשתמש במערכי שיעור שפורסמו על ידי משתתפים נוספים, ואף ליצור מערכים נוספים בעצמכם. - קוד מאנקי היא חברה ישראלית שעומדת מאחורי משחק מצליח ללימוד תכנות, באמצעות משחק רב שלבים, שבו חיות חמודות מבצעות משימות לפי פקודות מורכבות. קיימת גישה אל המשחק מטעם משרד החינוך, וחלק מילדכם אולי מכירים את המשחק כבר מבית הספר.
גילאי חטיבה
- פרוייקט מדעי המחשב ללא מחשב – מערכי שיעור מוכנים בנושא מדעי המחשב שלא מצריכים מחשב! דרך נהדרת לפיתוח החשיבה והכרות עם מושגים ורעיונות מעולם מדעי המחשב, כמו – איך הצפנה עובדת, עיבוד תמונה, גרפים ועוד. פרופ' בני שור ופרופ' שמעון שוקן ייסדו קורס בשם "מדעי המחשב בקהילה" במסגרתו הם תרגמו לעברית מספר פרקים מהפרויקט CS Unplugged, בנוסף כתבו פרקים חדשים, עם השנים נוספו גם פרקים שסטודנטים מהקורס כתבו. זוהי אסופה של פעילויות מדהימות ברמה גבוהה, ואדגיש שנית, אינה מצריכה מחשב. במקור מערכי השיעור בנויים להעברה בתוך כיתה, אך לדעתי כל הורה יוכל להסתדר עם ההנחיות להעברת הפעילות, ולכן הצעה זו דורשת מצד ההורים הכנה מקדימה של קריאה והבנה של החומר. הערה: יכול להתאים גם לילדים בגילאים צעירים יותר.
- לגו Education – קיטים של משחקי הלגו המשלבים הרכבת חיישנים וקידוד פקודות בסיסיות להנעת רובוטים וכלי רכב המורכבים. חוויה אדירה בעיני!
גילאי תיכון
(עשוי להתאים גם לצעירים יותר שכבר התנסו בהמלצות בפרקים הקודמים):
- פרוייקט קמפוס – מציע מגוון קורסים, ואחד הקורסים המומלצים בעיניי הוא הקורס צעדים ראשונים במדעי המחשב שפיתחו פרופ' בני שור וד"ר אמיר רובינשטיין מאוניברסיטת תל אביב. הקורס מספק טעימה ממספר נושאים מגניבים במדעי המחשב בצורה יצירתית ומעניינת תוך כדי התנסות בשפת פייתון.
בונוס – יש אפשרות להכיר בקורס כנק"ז באוניברסיטת תל אביב!
הפרוייקט קם כחלק ממיזם ישראל דיגיטלית שהוא מיזם ממשלתי במשרד לשוויון חברתי השואף לרתום את טכנולוגיות המידע והתקשורת לטובת צמיחה כלכלית, צמצום פערים והפיכת הממשל לחכם, מהיר וידידותי לאזרחים. אפשר למצוא קורסים מומלצים נוספים- למידת פייתון וקורס המלמד איך עובד האינטרנט?
אגב, האתר מציע קורסים לא רק במדמ"ח ולא רק לנוער! אפשר למצוא נושאים מעניינים נוספים למשל כמו רעיונות בפיזיקה וקורס בכימיה המסביר ממה העולם מורכב. - הספר של רן בר זיק ללימודי JavaScript – הספר מתאים גם למי שמתחילים ממש מאפס וגם לבעלי נסיון במידה כזה או אחר בתכנות, גם אם לא בשפת JavaScript. הפרקים הראשונים זמינים בחינם ומאפשרים התנסות לפני התחייבות לרכישה. בנוסף לכך, הבלוג של רן מנגיש לכל אחת ואחד נושאים בעולם הפיתוח ובעולם האינטרנט, ומרבה לסקור ולהסביר על פרצות אבטחה ועל שימוש בטוח באפלקציות.
- פרוייקט אוילר – חידות ותרגילים למתקדמים. פרויקט ממש מגניב המציג מאגר של בעיות מעניינות ומאתגרות. לאחר שפותרים את החידות, אפשר לראות כיצד אחרים פתרו ולהשוות בין יעילות הפתרונות. יכול להתאים לתלמידי מגמה או לסקרנים שמעוניינים באתגר!
- לתפוס את הדגל – זה כבר לא רק שם של משחק בתנועת נוער, זה גם תיאור תחרויות תכנות המורכבות מחידות המובילות לתפיסת "הדגל". תחרויות מסוג זה מתקיימות ברמות שונות, ובהתאם דורשות ידע מקדים. למי שיש זמן אפשר לייצר קווסט מותאם אישית ולשתף 🙂בארץ פעילה התחרות קודגורו ואפשר לעקוב גם אחרי פעילויות אונליין באנגלית למשל ב-picoCTF, שם תוכלו גם למצוא תרגילים מתחרויות קודמות.
אשמח מאוד לשמוע האם הפוסט עזר לכם ללמוד משהו בתקופה הזאת מהבית, ממה ילדכם נהנו יותר ונהנו פחות, על מה הייתם רוצים שאספר בפעם הבאה, האם יש תוכן שפספסתי ואני חייבת להוסיף! 🙂