כיצד ללמוד לקודד לילד או נער: טיפים ומשאבים שימושיים עבור מתכנתים צעירים
יוצרים / / December 29, 2020
אולג קהייפטס
מנהל מוצר, מייסד שותף של בית הספר לתכנות לילדים קודלנד.
אנו אגיד לך על מנת להתחיל ללמוד, כיצד לבחור ספרי לימוד ומה יעזור לך לא לאבד את המוטיבציה.
קבע את המטרה
לפני שמחפשים שיעורים עם הכותרת "תכנות לילדים", חשוב שההורים יידעו מה ילדם רוצה לעשות. לרוב, ילדים חולמים ליצור משחקים, אך ישנם בני נוער שחובבים אתרים מגניבים, רובוטים או שירותי גוגל.
שפת התכנות הנדרשת נבחרת בהתאם למטרה. בין אלפי הפריטים נותרו כיום כ- 50 מבוקשים. יש שפות המותאמות למשימות ספציפיות, ואחרות אוניברסליות. לדוגמה, סוויפט משמש ליצירה יישומי iOSכאשר שני המשחקים והבינה המלאכותית מפותחים בפייתון.
כדי לאסוף המלצות ראיינתי 70 מורים מבית הספר שלנו - בוגרי אוניברסיטאות טכניות ועובדי חברות בינלאומיות. הפופולריים ביותר, הרב-תכליתיים והקלים ללמוד הם Python ו- JavaScript. הודות לשעבר, World of Tanks ו- YouTube עודכנו, והאחרון נתן לנו את Netflix ו- Om Nom מ- Cut the Rope. זו לא תהיה טעות אם נער יחליט במודע ללמוד Java, C או C ++, עם זאת, הם תובעניים יותר על התלמיד וקשה לשלוט בהם. אני ממליץ להתחיל אותם לאחר השגת ידע בסיסי בשפות אינטואיטיביות.
ילדים מתחת לגיל 11 מעודדים לעתים קרובות להתחיל לקודד עם Scratch. הממשק האינטראקטיבי וקלות הלמידה נועדו בעיקר לעניין את הילד בעולם התכנות, ולא להפוך אותו למומחה. רק Scratch נוצרים פרויקטים פשוטים - משחקים קטנים ואנימציות. עם זאת, זו נקודת התחלה טובה ואז לעבור לשליטה בפייתון וב- JavaScript.
ללמוד אנגלית
אם נער נמצא ב- YouTube או ב- Twitch ו- קופא בדוטה 2, אז, ככל הנראה, כבר יש לו הבנה בסיסית באנגלית. תקשורת עם שחקנים זרים באינטרנט וצפייה בסרטונים ממשתמשים זרים מניעים אותך ללמוד את השפה חזקה יותר מחמשת היומן. אל תתפלאו: משחקים מקוונים הם תוספת נהדרת לשיעורי האנגלית שלכם בבית הספר. הורים יכולים לקחת רגע כדי להציע לילדם מורה דרך, שירות שפות או ספר לימוד טוב.
אי ידיעת השפה מהווה חסם רציני בפני למידת תכנות. מילים וקיצורים באנגלית משמשים בקוד, ושירותים שימושיים רבים, מדריכים והדרכות וידאו אינם מתורגמים לרוסית.
למרבה המזל, ידע בסיסי באנגלית מספיק. כללי הדקדוק והפיסוק בתכנות הם שלנו, ולכן העיקר להבין את המשמעות הכללית בעת הקריאה. בעתיד, ידע באנגלית יעזור להשיג עבודה בחברה בינלאומית.
מצא מנטור
הבנת היסודות של שפת תכנות אינה קשה יותר משליטה באנגלית בסיסית. יחד עם זאת, זה בכלל לא משנה מה קל יותר לסטודנט - מדעי המחשב או סִפְרוּת.
זה עניין אחר להיות מומחה מן המניין.
בהתחשב בגיל, תחביבים ושיעורי בית ספר, לימוד עצמאי של אלגוריתמים וכלים אינו משימה קלה אפילו עבור נער שאפתן.
הדרך הקלה ביותר היא להכין רשימת משאבים לחינוך עצמי ולקוות שהמתבגר שלך יצליח. למעשה, רובם יסמנו את הקישורים בסימניות וישכחו מהם. למרבה הצער, הכמות הבלתי מוגבלת של תוכן חינמי גרמה לאנשים להתמהמה: כל דבר שימושי וחינמי נדחה מאוחר יותר. על פי הסטטיסטיקה, רק 3-5%יתרונות וחסרונות של קורסים מקוונים עצומים בוגרי סטודנטים קורסים מקוונים פתוחים.
נקודה חשובה נוספת היא במהלך לימוד כל הזמן מתעוררות שאלות: מדוע הקוד נותן שגיאה, איזו הדרכה לבחור, מה ללמוד הלאה. בכמות המידע העצומה באינטרנט, ילד מתבלבל בקלות.
בתי ספר פרטיים ומורים נחלצים לעזרתם. שתי האפשרויות יעניקו לתלמידים את הדבר החשוב ביותר: תוכנית חינוכית מתחשבת ותמיכה בחונכות. בתי ספר פרטיים יקרים יותר אך מציעים תוכנית לימודים מוכחת, עבודה משותפת ומגוון שירותים. הורים יכולים למצוא גם מורה פרטי: שיעורים עם סטודנט של אוניברסיטה טכנית או מתכנת ג'וניור יאיצו את קצב הלמידה באופן ניכר. המחנך יהפוך למדריך, שיצביע לכיוון הנכון בחיפוש אחר ידע. והכי חשוב, הילד לא יאבד מוטיבציה להמשיך ללמוד.
השתמש במשאבים מועילים
אתה לא צריך תוכניות יקרות וכבדות כדי להתחיל לכתוב קוד. מפתחים מסוימים משתמשים בטקסט נשגב. זהו עורך טקסטים שימושי עם תמיכה בתוספים רבים. יש לו גרסה חינמית. מאוחר יותר, הילד יוכל לבחור כלי לעצמו, יש הרבה מאוד אנלוגים: מ- Notepad ++ ו- Visual Studio Code ועד ל- "Notepad" הסטנדרטי.
אנו נמליץ גם על ספרים, ערוצים ו קורסיםשאיכותם אומתה באמצעות ניסיון אישי.
הדרכות
לפני שקונים ספרים, שימו לב לתאריך ההוצאה. למרות הבלתי משתנה של מושגי היסוד, שפות התכנות מתעדכנות כל הזמן. בחר ספרי לימוד חדשים יותר ופעל לפי הגרסאות הנוכחיות של השפות באינטרנט - באתרים מיוחדים או על ידי הקלדת שאילתה במנוע חיפוש.
1. "שריטה 3 למתכנתים צעירים", דניס גוליקוב
קל יותר לילדים מתחת לגיל 12 להתחיל לקודד עם Scratch. צבעוני וברור ספר לימוד גוליקובה היא מדריך מצוין ליצירת המשחקים הראשונים והאנימציות.
2. “HTML ו- CSS. פיתוח ועיצוב אתרים ", ג'ון דוקט
הדרך לתכנות מִתבַּגֵר קל יותר להתחיל עם HTML ו- CSS. למרות העובדה שלא מדובר בשפות תכנות, לימוד סימון יעזור לך להבין את מבנה האתרים ויקל על לימוד פייתון ו- JavaScript בעתיד. ספר לימוד ג'ון דאקט מלא בדוגמאות ברורות ואיורים מעשיים.
3. “פיתון לילדים. הדרכה בנושא תכנות, ג'ייסון בריגס
מאויר נפלא ספר לימוד עם משימות מעשיות. בתי ספר רבים ומחנכים פרטיים עובדים במסגרת תוכנית בריגס.
4. לימוד תכנות JavaScript מאת אריק פרימן, אליזבת רובסון
מצגת פשוטה ומבנה ברור סיפקו לספר זה מקום על מדפי רבים מתכנתים. אל תיבהל מהילד מהנפח המרשים (600 עמודים!). סֵפֶר עמוס באיורים, דוגמאות וגרפיקה, והתוכן מכסה את כל מה שאתה צריך כדי להתחיל עם פיתוח JavaScript.
אתרי אינטרנט
1. Code.org
שיעורים אינטראקטיביים בחינם בדפדפן. זה צדקה פּרוֹיֶקט עם הכותרת Code Break, המציעה מיני שיעורים, מטלות ואתגרים לתלמידים בכל הגילאים ורמות הידע.
2. freeCodeCamp
מעל 6,000 שיעורים בחינם. לצערי, שֵׁרוּת עובד רק באנגלית.
3. להמציא עם פייתון
בחינם סִפְרִיָה עלא סוויגארט. יש הדרכות על יסודות פייתון וגרד, יצירת משחקים וסרטוני הדרכה. ניתן להשיג חומרים בכתובת שפה אנגלית, אך חלק מהספרים תורגמו לרוסית, ניתן למצוא אותם באמצעות מנוע חיפוש.
4. CodeCombat
אינטראקטיבי שיעוריםעל פייתון ו- JavaScript, כמו גם על יסודות מדעי המחשב. משחקיות הופכת את הלמידה לקלה ומהנה.
קורסים
1. ערוץ היוטיוב של Sentdex
יותר מ -1,000 וִידֵאוֹ בנושא פיתוח פיתון, כולל יצירת פרויקטים בזמן אמת.
2. תכנות פיתון ממכון ביואינפורמטיקה
חינם קוּרס בפלטפורמה של סטפיק על יסודות שפת הפיתון. מכיל 28 שיעורים עם מטלות מעשיות של אנשי חינוך חזקים.
3. JavaScript - יסודות ופונקציות
קוּרס ממפתחי Yandex ב- Coursera. הרצאות ברורות ופשוטות על שפת JavaScript. מפגשים מעשיים ותרגולים יסייעו למתחילים ליצור את התוכניות והספריות הראשונים שלהם. הקורס מיועד למשך 5 שבועות עם גישה מתמדת לחומרי וידיאו.
לסיכום, אנו מציעים רשימת ביקורת שתעזור לכם להתחיל ללמוד:
- גלה מה הילד רוצה. התכנות מכסה תחומים רבים: מאת ביצוע משחקים לפני פיתוח הרובוטים.
- החל מהמטרה בחר שפת תכנות. אנו ממליצים לבני נוער להתחיל עם Python ו- JavaScript. ילדים מתחת לגיל 11 יכולים לנסות את כוחם ב- Scratch, ובהמשך לעבור לשפות "למבוגרים".
- במקביל לתכנות למידה, שפר את האנגלית שלך. בכלל אין צורך להפוך לבלשן בעל אוריינות יוצאת דופן, אך הבנת הטקסט בספרי הלימוד והרצאות בשפה זרה תאיץ משמעותית את הלמידה.
- בחר בית ספר פרטי או מחנך. המדריך יעץ למתכנת הצעיר על ספר לימוד מתאים, יצביע על טעויות ויעזור להם לרכוש ידע בכוחות עצמו מבלי לאבד את המוטיבציה.
- בחר ספרות טרייה יותר. הישאר מעודכן למהדורות ו שפות תכנות.
- הצטרף לקהילה. ללמוד כצוות קל ומהנה יותר מאשר לעבוד על שולחן. לילד יהיה מוטיבציה רבה יותר על ידי שיתוף התוצאות עם עמיתים.
קרא גם🧐
- 10 משחקים שילמדו את ילדכם לתכנת
- כיצד להניע את ילדכם ללמוד
- 6 סיבות ללמוד תכנות אם אינך מתכנת