פרסומת
אליס היא אחת התוכניות המגניבות ביותר המלמדות תכנות מחשבים לילדים. מה זה אליס? זהו כלי חשוב שבתי ספר ומשפחות יכולים להשתמש בו כדי להפוך תכנות מחשבים לחוויה דמוית משחק כדי ללמד תכנות בסיסיות מונחות עצמים לילדים.
אחד הזיכרונות המגניבים ביותר שיש לי כילד הוא כאשר אחי ואני היינו מעתיקים תוכניות BASIC מהמחשב מגזינים של היום (שנות ה -80) למחשב השולחני הישן של פרנקלין 64 עם כונן תקליטונים אחד ו 64 קילו RAM. לעולם לא אשכח כשסיימנו להקליד את השורה האחרונה של אותה תוכנית ראשונה ואז נכנסנו לפקודה RUN - איך המסך התחילו להבהב דמויות והרמקול המיניאטורי הצפצף דרך הביצוע הפאתטי של "ריקוד פיות השוק". טהור קסם. הייתי רק בת 9, אבל באותו הרגע הייתי מחובר למחשבים לכל החיים.
לכל מי שמעולם לא יצר אפליקציה, קשה לתאר את התחושה של ליצור משהו מכלום. תכנות דומה לכל סוג אחר של אמנות בצורה כזו, למעט במקום הבד יש לנו את מסך המחשב, ובמקום מברשות הצבע יש לנו את פלטפורמות התכנות השונות.
כאן ב- MakeUseOf, אנו מאמינים בחשיבותם של כלי למידה פשוטים שיכולים ללמד מיומנויות מורכבות, כמו תכנות מחשבים. לדוגמה, גיא כיסה איך אפשר ללמוד
לכתוב תוכנית עם SmallBasic למד כיצד לכתוב תוכנית מחשב עם SmallBasic קרא עוד , והוא גם כיסה אפליקציה מגניבה בשם שריטה שיכולה ללמד את הילדים כיצד לתכנת כיצד ללמד תכנות ילדים מהגרד! קרא עוד . היום אני רוצה לכסות יישום תוכנה חדשני נוסף בשם אליס שיכול ללמד את הילדים כיצד לתכנת בשפות מונחות עצמים.תכנות אליס תלת-ממדית - מה זה ומה לא
אליס תלת מימד היא סביבת תכנות המוצעת על ידי אוניברסיטת קרנגי מלון. זה ניתן בחינם כשירות ציבורי, באמצעות מימון של תכנות ומחשב שונים ענקים, כמו אלקטרוניות לאמנויות, סאן מיקרוסיסטמס, הקרן הלאומית למדעים ורבנים גדולים אחרים ארגונים.
אליס אינה הדרכה לתסריטים בה התלמידים ילמדו על התחביר הנכון המשמש בשפות תכנות שונות. זה לא קשור לפיתוח הטוב ביותר של ה- Loop. במקום זאת, אליס מספקת לסטודנטים עולם וירטואלי - סביבת דוגמנות תלת מימדית בה התלמידים יכולים ללמוד כיצד הרכבת רכיבים שונים, שלכל אחד מהם בנפרד מאפיינים משלהם, יכולים ליצור עבודה גדולה יותר פרויקט. סביבת התלת מימד נועדה להראות לתלמידים, בצורה פשוטה, כיצד פועל הרעיון של תכנות מונחה עצמים.
התוכנה עצמה כוללת הדרכה מובנית, הגיונית מכיוון שמטרתה העיקרית היא לשמש ככלי הוראה. המסך הראשון מאפשר לתלמידים לבחור מבין אחד מהדרכות הלימוד, לפתוח עולם עדכני שיצרו, לראות דוגמאות או לפתוח עולם שהצילו במחשב. האפשרות שאני רוצה להראות היום היא כיצד תלמיד יכול להתחיל מאחת מהתבניות הזמינות וליצור אנימציה תלת מימדית משלהם. לדוגמה זו אני אלך עם סצנת החלל.
אם אתה מתכנת, הדבר הראשון שתבחין בו הוא החלונות בצד שמאל של המסך שבהם מופיעים כל האובייקטים והתכונות, השיטות והפונקציות המשויכות. הממשק כל כך אינטואיטיבי עד כי התלמידים אפילו לא צריכים להבין מהם אובייקטים ושיטות, רק על ידי הוספה אובייקטים ומשתמשים בממשק כדי לתפעל אותם, הם ילמדו אט אט את המושג מונחה עצמים תכנות. הוספת אובייקט למסך היא פשוטה כמו לחיצה על הירוק "הוסף חפציםכפתור.
בגלריית האובייקטים יש לסטודנטים עשרות "חפצים" מהנים מאוד לבחירה. אלה כוללים דמויות, מכונות, כלי רכב ואפילו אפקטים מיוחדים כמו אש וסופות רעמים.
בסצינה הזו הוספתי את פני הירח, נחת ירח ואסטרונאוט. כפי שניתן לראות בחלון השמאלי העליון, כל אובייקט מורכב ממרכיבים רבים, כל אובייקט בודד עם תכונות, שיטות ופונקציות משלו. אתה יכול לשלוט על כל אחד מאלה על ידי גרירה ושחרור של הרכיב לאזור התכנות שבתחתית ממשק התכנות.
כשאתה גורר את האובייקט פנימה, מסך קופץ מציג לך את כל השיטות והפונקציות הזמינות בהן אתה יכול להשתמש כדי לתכנת את התנהגותו של אותו אובייקט מסוים. זה דומה לאופן שבו, לרוב, בשפות תכנות מונחות עצמים, פלטפורמת התכנות מציעה בדרך כלל את אותה תכונה. ברגע שאתה מקדח את הפונקציות הזמינות ובוחר בפונקציה הרצויה, הוא יוחדר לתוכנית.
התוכנית עצמה יכולה להיות פשוטה או מורכבת ככל שתרצו. כפי שתוכלו לראות כאן, ניתן ליצור תוכניות מורכבות ופונקציונליות מאוד באמצעות If / Else הצהרות, בעוד לולאות והצהרות מותנות סטנדרטיות אחרות המהוות חלק מרוב התכנות שפות כיום. תוך כמה דקות משחקי עם תוכנית הלמידה הממכרת הזו, יצרתי אנימציה תלת מימדית בה האסטרונאוט התקרב יותר הנחתת הירח ומנופף "להתראות". המצלמה מתקרבת, ואז כשהנחת הירח משגר בלעדיו על הסיפון, הוא אומר, "או - או."
הדבר המרגש בכלי למידה פנטסטי זה בחינם מאוניברסיטת קרנגי מלון הוא העובדה שהוא יכול להיות כלי למידה פשוט מאוד ילדים צעירים ללמוד מיומנויות תכנות בסיסיות, או שזה יכול להיות כלי שימושי עבור ילדי בית הספר התיכון אפילו לייצר תלת מימד מאוד מורכב וגאוני עולמות.
בשני המקרים, זו אחת התוכנות הטובות ביותר המלמדות תכנות מחשבים לילדים שמעודדת ילדים לעסוק במחשבים שלהם בדרכים שהם אולי מעולם לא שקלו - עם עומק של הבנה שילדים פשוט לא משיגים באמת כאשר כל מה שהם עושים זה לשוחח בצ'אט ולעדכן את מצבם בטוויטר פייסבוק. אליס עוזרת לילדים להבין את הלב והנשמה של מה שהופך את טכנולוגיית המחשבים והתכנות למגניבים כל כך.
האם תשקול אי פעם להשתמש באליס בבית הספר שלך או כחלק מתכנית הלימודים שלך? האם זה כלי לימודי שתשקול לשתף עם ילדיך? שתף את התובנות והחוויות שלך בקטע ההערות שלהלן.
לראיין תואר ראשון בהנדסת חשמל. הוא עבד 13 שנה בהנדסת אוטומציה, 5 שנים בתחום ה- IT, וכעת הוא מהנדס אפליקציות. כעורך מנהל לשעבר של MakeUseOf, הוא דיבר בכנסים ארציים להמחשת נתונים והופיע בטלוויזיה וברדיו הארציים.