הילד צריך להיות מסוגל לעשות דברים בסיסיים: להפעיל את המחשב, להריץ יישומים ותוכניות, להשתמש באינטרנט ובדפדפנים, מיקרוסופט אופיס ובתוכניות גרפיקה פשוטות כמו Paint. להחזיק מחשב ברמה הראשונית. אם יש לך את זה, אתה יכול ללמוד לתכנת, אם לא, אתה צריך ללמוד את היסודות.
יהיה קשה ללמוד, עדיף להבין זאת מיד. קשה, כי להסביר לילד משהו קשה יותר מאשר למבוגר. מההורה יידרשו סבלנות, התמדה וריסון.
ההורה צריך לקבוע מראש את המטרה: מה הילד צריך להיות מסוגל לעשות לאחר שלמד שלב זה או אחר של התכנות? זה יעזור לך להתמקד בעקרונות ולסנן דברים מיותרים. לדוגמא, אתה צריך שילדך יוכל להשתמש במחשב ברמה מתקדמת. פירוש הדבר שהוא צריך להבין כיצד האינטרנט עובד ולנהל את Scratch, אך הוא אינו זקוק לשפות תכנות כמו C ++.
אם המטרה היא לרתק את הילד במקצוע המתכנת, אז יש לפתח תוכנית לימודים. כדי להבין כיצד לעשות זאת, תוכלו לצפות בסרטונים חינוכיים ביוטיוב עם צפיות גדולות, ולתת לילדכם מידע באופן דומה - בצורה ברורה ופשוטה. תוכלו להיכנס לאתרים של חברות המלמדות מבוגרים וילדים ולראות כיצד החומרים שלהם בנויים. דוגמה לחברה היא Khan Academy.
הילד יזדקק לאנגלית כדי להבין מונחים בסיסיים ולקרוא טקסטים. אין צורך בידע מתקדם בשפה, אך אם הילד כלל אינו יודע דבר, תצטרך לשלוח אותו לקורסים.
תוכנית טובה: ראשית ללמד את הילד לבנות אלגוריתמים פשוטים, ואז ללמד מושגים בסיסיים באנגלית, ואז לעבור לתכנות.
משחקים חינוכיים
ישנם משחקים המלמדים תכנות, וחלקם אף מלמדים אותך כיצד לכתוב קוד. יש לקחת את המשחק בהתאם לגיל הילד: חלקם מתאימים לילדים בגיל 6 ומעלה, וחלקם ניתנים להציע לילדים מגיל שנתיים.
- Kodable. המשחק הזה מיועד לקטנטנים. אינך צריך לקרוא בו שום דבר, כל הטיפים נעשים בצורה גרפית: הילד עובר קווסטים פשוטים ולומד את רצף הפעולות הנכון, ואז יהיה שימושי להלחנת תוכניות. המשחק בחינם.
- Lightbot מיוצר לסמארטפונים וטאבלטים. מהות המשחק: תנו לרובוט הקטן את הפקודות הנכונות כך שיאיר את האורות במקומות הנכונים. לשם כך הילד צריך לעצב את דרכו של הרובוט, וההורה צריך להסביר מה משמעות התמונות. המשחק מלמד אתכם ליצור אלגוריתמים פשוטים, המיועדים לילדים בגילאי 4-6. אבל יש גרסה מסובכת עבור אנשים מעל גיל 9. המשחק משולם: מ -169 ל -229 רובל.
- רובוזל מתאים לתלמידים צעירים וילדים גדולים יותר. הילד יצטרך להשלים את המשימה ולהכין אלגוריתם לתנועת החץ לאורך הפאזל. זהו משחק חידות מעניין שטוב לתרגול וחזרה, ולא ללימוד ידע חדש. המשחק בחינם.
- המטען-בוט מיועד לגיל הרך וילדים גדולים יותר. זה פשוט ללמוד, יש בו מעט טקסט - למשימות הראשונות זה יספיק לילד כדי להבין אותיות בודדות. במשחק, אתה צריך להזיז תיבות ממקום למקום במספר המהלכים המינימלי. ישנם שילובים פשוטים, ויש מורכבים שאפילו מבוגרים לא יהיה קל לפתור.
- CodeMonkey. המשחק בנוי בצורה ברורה ופשוטה: הילד ישלוט בקוף שיש להביא אותו לבננה. כל רמה מספרת על אפשרויות התכנות, וכדי לעבור לשלב הבא תצטרך ליישם את הידע שנצבר ברמה הקודמת. יש לבחור פקודות כאן באמצעות אייקונים, ואת רצף הפעולות יש לכתוב באמצעות שורות - כמעט כמו קוד אמיתי.
כלים ובונים
אתה לא צריך להתחיל עם שפות תכנות. ראשית, על הילד להבין באילו אלגוריתמים משתמשים ליצירת התוכנית, ויש לכך כלים מיוחדים:
- שריטה היא סביבת למידה המתאימה גם לצעירים מאוד וגם לגיל 10. תוכניות נעשות כאן באמצעות בלוקים המתארים פעולות.באמצעות Scratch, ילד יכול ליצור אנימציה או משחק פשוט, והוא יראה את התוצאה מיד. ל- Scratch שתי גרסאות: עבור קטנות מאוד - Scratchjr, ו- iOS.
- אליס היא סביבת למידה חופשית ופתוחה. כאן הילד יוכל גם ליצור אנימציה, וידאו או לפתח תוכניות פשוטות. אליס עוזרת לך לשלוט בתכנות מונחה האובייקטים הבסיסי.
- StarLogo TNG היא תוכנה שניתן להשתמש בה כדי ליצור משחקים חינוכיים כדי להסביר דברים מורכבים בשפה ברורה. התוצאה תהיה בפורמט סימולטור או דגם. StarLogo TNG שימושי יותר עבור הורה לבנות למידה בצורה נגישה.
- לְצַלֵם! - זו גרסה מורכבת יותר של Scratch: כאן תוכלו ליצור בלוקים בעצמכם. אבל זה עובד ונראה כמו Snap! קשה יותר ולכן הוא אינו מתאים לקטנים ביותר.
- Gamefroot הוא עורך קוד מבוסס בלוק, ותוכלו לבנות איתו אלגוריתמים מורכבים יותר מאשר עם Scratch. מתאים כשאותו ילד שריטה כבר שולט בזה היטב.
- Code.org הוא אתר למשחקים חינוכיים. הם ברמות שונות, אך בנויים כך שהילד ילמד למצוא את הדרך הקלה והרווחית ביותר להשגת המטרה. חומר האתר מחולק לקבוצות גיל, יש גם תוכן באנגלית וגם ברוסית.
- "PiktoMir" הוא פיתוח רוסי המלמד ילדים לתכנת. אין בו חסימות, יש סמלים. המשאב הוא חוצה פלטפורמות, מה שאומר שהוא מתאים לגרסאות ישנות מאוד של iOS ו- Android.
מעצבים עוזרים ליישם מיומנויות בפועל, הם יכולים גם לעניין את הילד ברובוטיקה. מתאים לאימונים:
- ארדואינו - צעצועים אלה מלמדים ילד לתכנת מיקרו מעגלים, ולעבוד עם Scratch.
- ה- Raspberry PI הוא מחשב לינוקס קטן ולוח יחיד: תואם Arduino ומוכן לפייתון, כך שילדכם יבין כיצד מתבגרים מבוגרים.
- לֶגוֹ. בעזרתו תוכלו גם לתכנת את הבנאי שלכם, כמו עם Arduino. אבל ילדים מעל גיל 6 עשויים לא להתעניין במיוחד מכיוון שלגו אינו תואם לא ארדואינו או פטל PI.
שפות תכנות
ישנן שפות תכנות רבות, הילד לא צריך לשלוט בהכל, רק הבסיסיות שימושיות: Java, Processing ו- Python. שפת התכנות לילדים, Scratch, הוא כבר צריך לדעת.
ספרו של יעקב פיין "תכנות לילדים, הורים, סבים וסבתות" יעזור לכם ללמוד ג'אווה. הספר של 2011, הסופר, יעקב פיין, הוא מתכנת אלוף ג'אווה. הספר נכתב למתחילים מוחלטים בתכנות, הפורמט שלו הוא ספר לימוד מעשי, הנושאים מוגשים בצורה קלה. מתאים לילדים מגיל 11.
עליכם להתחיל עם Java, מכיוון ששפה זו פחות נוטה לאותה C ++, יש תמיכה בגרפיקה כברירת מחדל, מתאימה לכל הפלטפורמות, והיא פופולארית בתכנות אתרים. שוב, ג'אווה מלמדת משמעת.
עיבוד הוא שפה מבוססת Java ותואמת. קל משקל ומהיר, הוא מיועד לתכנות ממשקים, אנימציות ותמונות. הוא משמש מעצבים, אמנים, סטודנטים. העיבוד נועד ללמד את יסודות התכנות בהקשר חזותי.
פייתון היא שפה מורכבת יותר ומשמשת לבניית יישומים, משחקים ואתרים. הקוד שלו מורכב ממילים וסמלים באנגלית, והתוכניות בו יכולות להיות שונות מאוד.
תרגול
על מנת שהילד יזכור טוב יותר את הידע שנצבר, יש צורך כי הוא ישתמש בו לעתים קרובות יותר בפועל. והנוהג הוא כזה:
- כתוב עוד קודים. ככל שילד כותב אותם יותר, כך המיומנות הכללית שלו תגדל, גם אם בהתחלה הוא יעשה הרבה טעויות.
- קרא מאמרים, אתרים וספרים על תכנות, עיין בקודים של אנשים אחרים. אז הילד לומד את הטריקים, אליהם הוא עצמו היה מגיע במשך שנים.
- שפר את מה שיש. כאשר ילד נתקל בתוכנית טובה, זה יהיה נהדר אם הוא יחשוב על אילו טכניקות ורעיונות הוא יכול לקחת לעצמו. אין שום דבר רע בזה: אפילו המתכנתים הטובים ביותר עושים זאת. נכון, הם גם משפרים את הרעיונות של אנשים אחרים.
- ללמד אחרים. אם ילד מתחיל ללמד חבר, מסביר כיצד פועל קוד זה או אחר, הוא יבדוק את הידע שלו ואולי יעלה על משהו חדש.