תוכן עניינים:

כיצד ללמוד קוד לילד או נער: טיפים ומשאבים שימושיים למתכנתים צעירים
כיצד ללמוד קוד לילד או נער: טיפים ומשאבים שימושיים למתכנתים צעירים
Anonim

ראשית, עליך להחליט על האינטרסים של המפתח העתידי - צעדים נוספים תלויים בהם.

כיצד ללמוד קוד לילד או נער: טיפים ומשאבים שימושיים למתכנתים צעירים
כיצד ללמוד קוד לילד או נער: טיפים ומשאבים שימושיים למתכנתים צעירים

נספר לכם על מנת להתחיל ללמוד, איך בוחרים ספרי לימוד ומה יעזור לכם לא לאבד את המוטיבציה.

קבע את המטרה

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

שפת התכנות הנדרשת נבחרת בהתאם למטרה. מבין אלפי השמות נותרו כיום ביקוש לכ-50. שפות מסוימות מותאמות למשימות ספציפיות, אחרות אוניברסליות. לדוגמה, Swift משמש ליצירת יישומי iOS, כאשר גם משחקים וגם בינה מלאכותית מפותחים בפייתון.

כדי לאסוף המלצות, ראיינתי 70 מורים מבית הספר שלנו - בוגרי אוניברסיטאות טכניות ועובדי חברות בינלאומיות. הפופולריים, הרב-תכליתיים והקלים ביותר ללמידה הם Python ו-JavaScript. הודות לראשון, World of Tanks ויוטיוב עודכנו, והאחרון נתן לנו את Netflix ו-Om Nom מ-Cut the Rope. זו לא תהיה טעות אם נער יחליט במודע ללמוד Java, C או C++, עם זאת, הם תובעניים יותר מהתלמיד וקשים ללמידה. אני ממליץ להתחיל אותם לאחר רכישת ידע בסיסי בשפות אינטואיטיביות.

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

ללמוד אנגלית

אם נער נמצא ב-YouTube או ב-Twitch וקפא ב-Dota 2, סביר להניח שיש לו כבר הבנה בסיסית באנגלית. תקשורת עם שחקנים זרים באינטרנט וצפייה בסרטונים של משתמשים זרים מניעים אותך ללמוד את השפה חזקה יותר מהחמישה ביומן. אל תתפלאו: משחקים מקוונים הם תוספת נהדרת לשיעורי האנגלית שלכם בבית הספר. הורים יכולים להקדיש רגע להציע לילדם מורה, שירות שפה או ספר לימוד טוב.

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

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

מצא מנטור

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

זה עניין אחר להיות מומחה מן המניין.

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

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

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

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

השתמש במשאבים מועילים

לא צריך תוכנות יקרות ו"כבדות" כדי להתחיל לכתוב קוד. חלק מהמפתחים משתמשים ב-Sublime Text. זהו עורך טקסט שימושי עם תמיכה בפלאגינים רבים. יש לו גרסה חינמית. מאוחר יותר, הילד יוכל לבחור כלי עבור עצמו, יש הרבה מאוד אנלוגים: מ-Notepad ++ ו-Visual Studio Code ועד ל-Notepad הסטנדרטי.

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

הדרכות

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

1. "סקראצ' 3 למתכנתים צעירים", דניס גוליקוב

קל יותר לילדים מתחת לגיל 12 להתחיל בקידוד עם Scratch. ספר הלימוד הצבעוני והברור של גוליקוב הוא מדריך מצוין ליצירת המשחקים והאנימציות הראשונים.

2. "HTML ו-CSS. פיתוח ועיצוב אתרים", ג'ון דוקט

קל יותר להתחיל עם HTML ו-CSS בדרך לתכנות עבור נער. למרות העובדה שלא מדובר בשפות תכנות, לימוד סימון יעזור לך להבין את מבנה האתרים ויקל על השליטה ב-Python ו-JavaScript בעתיד. ההדרכה של ג'ון דאקט מלאה בדוגמאות ברורות והמחשות מעשיות.

3. "פיתון לילדים. הדרכה על תכנות, ג'ייסון בריגס

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

4. "לימוד תכנות JavaScript" מאת אריק פרימן, אליזבת רובסון

הצגתו הפשוטה והמבנה הברור העניקו לספר זה מקום על המדפים של מתכנתים רבים. תנו לילד לא להיבהל מהנפח המרשים (600 עמודים!). הספר עמוס באיורים, דוגמאות וגרפיקה, והתוכן מכסה את כל מה שצריך כדי להתחיל בפיתוח JavaScript.

אתרי אינטרנט

1. Code.org

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

2.freeCodeCamp

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

3. המציא עם Python

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

4. CodeCombat

שיעורים אינטראקטיביים המתמקדים ב- Python ו-JavaScript, כמו גם את היסודות של מדעי המחשב. Gamification עושה למידה קלה ומהנה.

קורסים

1. ערוץ יוטיוב Sentdex

למעלה מ-1,000 סרטונים על פיתוח Python, כולל יצירת פרויקט בזמן אמת.

2. תכנות בפייתון ממכון ביואינפורמטיקה

קורס חינם בפלטפורמת Stepik על יסודות שפת פייתון. מכיל 28 שיעורים עם מטלות מעשיות ממחנכים חזקים.

3. JavaScript - יסודות ופונקציות

קורס ממפתחי Yandex ב-Coursera. הרצאות ברורות ופשוטות על שפת JavaScript. מפגשים מעשיים ותרגולים יעזרו למתחילים ליצור את התוכניות והספריות הראשונות שלהם. הקורס מיועד ל-5 שבועות עם גישה מתמדת לחומרי וידאו.

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

  1. גלה מה הילד רוצה. תכנות מקיף תחומים רבים, מיצירת משחקים ועד פיתוח רובוטים.
  2. החל מהמטרה, בחר שפת תכנות. לבני נוער, אנו ממליצים להתחיל עם Python ו-JavaScript. ילדים מתחת לגיל 11 יכולים לנסות את כוחם ב-Scratch, ובהמשך לעבור לשפות "מבוגרים".
  3. במקביל ללימוד תכנות, שפרו את האנגלית שלכם. אין צורך כלל להפוך לבלשן בעל אוריינות יוצאת דופן, אך הבנת הטקסט בספרי לימוד ובהרצאות בשפה זרה תזרז משמעותית את הלמידה.
  4. בחר בית ספר פרטי או מחנך. המנטור ייעץ למתכנת הצעיר על ספר לימוד מתאים, יצביע על טעויות ויעזור לו לרכוש ידע בעצמו מבלי לאבד את המוטיבציה.
  5. בחר ספרות רעננה יותר. הישאר מעודכן לקבלת עדכונים למהדורות ולשפות תכנות.
  6. הצטרף לקהילה. למידה כצוות קלה ומהנה יותר מאשר עבודה על שולחן. הילד יקבל יותר מוטיבציה על ידי שיתוף התוצאות עם עמיתים.

מוּמלָץ: