7 שפות תכנות חינם ללמד ילדים כיצד קוד

ילדים אוהבים קוד כאשר הם לומדים בדרכים כיף

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

Friday of 07

שריטה

שריטה. לכידת מסך

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

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

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

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

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

הגילאים המוצעים: 8-16

דרישות: מחשב שבו פועל Mac, Windows או Linux עוד »

02 of 07

ללא שם: בלוק

ללא שם: בלוק. לכידת מסך (Marziah Karch)

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

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

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

בלוקלי משמש גם עמוד השדרה של ממציא App Android, אשר ניתן להשתמש בהם כדי לפתח יישומי אנדרואיד עובד. MIT השתלט על מה שהיה בעבר פרויקט של Google.

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

גיל מוצע: 10+

דרישות: מחשב שבו פועל Windows, Mac OS או Linux עוד »

03 מתוך 07

אליס

לכידת מסך

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

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

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

הערה: אם תתקין את Alice במחשב Mac, יהיה עליך לאפשר התקנה על ידי מעבר אל העדפות מערכת: אבטחה ופרטיות: אפשר יישומים שהורדו מ: Anywhere. (תוכל לשנות את הגדרות האבטחה לאחר השלמת ההתקנה).

גיל מוצע: 10+

דרישות: מחשב פועל Mac, Windows או Linux עוד »

04 of 07

גני שעשועים

לכידת מסך

סוויפט היא שפת תכנות המשמשת לבניית אפליקציות iOS. סוויפט סוויטס הוא משחק iPad שנועד ללמד ילדים כיצד לתכנת ב סוויפט. זהו הורדה חינם מ Apple ואינו דורש שום ידע קידוד מראש.

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

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

גיל מוצע: 10+

דרישות : iPad עוד »

05 מתוך 07

לִפתוֹל

לכידת מסך

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

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

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

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

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

גיל מוצע : 12+ (מומלץ לקוראים חזקים)

דרישות: Windows, Mac OS או Linux עוד »

06 מתוך 07

רובוטים לגו

תמונות של Westend61 / Getty

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

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

תוכנת התכנות לגו EV3 ניתנת להפעלה בטאבלטים ובמחשבים, והיא משתמשת במטאפורה של בלוק בניין (בלוק לגו), בדיוק כפי שסקראץ 'ובלוקלי עושים, למרות שגירסת לגו נוטה לבנות את התוכנית בצורה אופקית יותר ונראית יותר כמו תרשים זרימה . התלמידים עושים שילובים של פעולות שונות, משתנים ואירועים כדי לתפעל יצירות LEGO Mindstorms שלהם. שפת התכנות היא פשוטה דיה עבור ילדים צעירים יותר, ועדיין להיות מאתגר עבור ילדים מבוגרים ואפילו מבוגרים (מצאנו פעם אירוע בחסות Google LEGO בחסות תכנות בכנס טק נועדו למתכנתים.)

בנוסף לסביבת התכנות LEGO Mindstorms, LEGO משתמשת בקרנל פתוח לינוקס שניתן לשנותו ולתכנותו בשפות תכנות מסורתיות יותר כמו Python או C + +.

דרישות טכניות: שפת התכנות EV3 פועלת ב- Mac, Windows, Android ו- iOS.

כדי להפעיל את התוכניות (במקום רק באגים) אחד או יותר LEGO EV3 רובוטים. (עד שישה רובוטים עשויים להיות משורשרים עבור תוכניות מורכבות יותר).

גיל מוצע: 10+ (ילדים צעירים יותר יכולים להשתמש בזה עם יותר פיקוח)

דרישות: מחשב שבו פועל Mac OS או Windows או טאבלט עם Android או iOS . יותר "

07 מתוך 07

Kodu

תמונה באדיבות מיקרוסופט

Kodu הוא יישום תכנות משחקים של מיקרוסופט שתוכננה עבור Xbox 360. גירסת Windows היא בחינם, אבל את גירסת ה- Xbox 360 הוא $ 4.99. ילדים יכולים להשתמש באפליקציה כדי לחקור ולעצב משחקים בעולם תלת ממדי.

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

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

גיל מוצע : 8-14

דרישות: Windows 7 ומטה או Xbox 360

משאבים מקוונים אחרים קידוד

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

עבור ילדים מבוגרים יותר, ייתכן שתרצה פשוט לקפוץ לתוך שפות תכנות סטנדרטיות כמו Python, Java או Ruby. לא נדרשת שפת תכנות לילדים. האקדמיה חאן ו Codecademy הן מציעים הדרכות מקוונות בחינם עבור תחילת העבודה עם תכנות. יותר "

הצעות נוספות

מוטיבציה בינונית ותיכון אולי כדאי לנסות את היד שלהם על ביצוע modecraft mods. Unity 3D ממשק המשחק הוא עוד דרך מצוינת לקפוץ לתוך תכנות 3D משחקים עם הרבה משאבים מקוונים זמינים. רק תזכור כי תכנות הוא מתסכל מטבעו. זה כרוך הרבה פתרון בעיות ניסוי וטעייה. הכלי הטוב ביותר ההורים יכולים לספק מתכנתים נבגי שלהם הוא תחושה של התמדה ונחישות.