לצפייה בסרטון

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

ניכנס לאתר הזה: makecode.microbit.org. נפתח חשבון חינמי, וניצור פרויקט חדש. זהו ה- Editor, עורך הקוד בעברית. תוכנה בדרך כותבים באנגלית, אבל כדי לעשות לנו את החיים קלים יותר - במיוחד עבור ילדים שרק לומדים לתכנת - אפשר לתכנת את המיקרוביט בעזרת בלוקים: דומה מאוד ל- Scratch, למי שמכיר. זו, למשל, פקודה בשם show icon שמדליקה את הנוריות, הלדים של הכרטיס, כך שהן יוצרות צורה של לב. אני לוקח את הפקודה וגורר אותה אל תוך הבלוק הכחול שנקרא forever - תיכף נבין מה זה הבלוק הכחול הזה אומר. אני אקח שוב את אותה הפקודה, אגרור אותה אל מתחת לבלוק הקודם, והפעם אני לוחץ על המשולש הקטן כדי לבחור אייקון אחר: לב קטן יותר. כעת אני לוחץ על כפתור ה-Download. זיכרו שהכרטיס צריך להיות מחובר למחשב עם כבל USB. עוד לחיצה, ועכשיו התוכנה שיצרנו ב editor נטענת אל הכרטיס ו…יש לנו לב פועם: לב גדול, ואז לב קטן, ושוב לב גדול וחוזר חלילה. למה זה קורה? כי כי הבלוק שמקיף אותם, הבלוק שנקרא Forever, מייצג לולאה: זאת אומרת, המחשב מציין לב גדול, מצייר לב קטן - ואז חוזר בחזרה למעלה ומתחיל מהתחלה: גדול, קטן, גדול, קטן, שוב ושוב, ללא הפסקה. אגב, אולי שמתם לב שכאן בצד שמאל יש לנו סימולטור של המיקרוביט: גרסא וירטואלית של הכרטיס שבה אנחנו יכולים לראות מה הקוד שלנו עושה תוך כדי שאנחנו יוצרים אותו, בלי שנצטרך לטעון אותו לכרטיס בכל פעם.

אז עכשיו אתם יודעים, בגדול, איך עובדים עם המיקרוביט - וכמו שאתם רואים, זה די פשוט. הפרויקט הראשון שעשיתי איתו הוא משחק קטן וחמוד: חללית שמתחמקת מפצצה שנופלת עליה - משהו שמזכיר קצת את המשחק Space Invaders, שאני מאוד אהבתי לשחק בתור ילד. אנחנו שולטים על החללית בעזרת שני הכפתורים, A ו-B. הנה הקוד המלא של המשחק: אם אתם רוצים להעתיק אותו אליכם, אז יכולים לעצור את הסרטון ולסרוק את ה qr code הזה - והוא ייקח אתכם אל הפרויקט שלי. אני לא אסביר לכם מה קורה פה, כי זה ייקח הרבה זמן ותכל'ס - יש אפשרות יותר טובה: אתם יכולים לעשות צילום מסך, להעלות את התמונה אל ChatGPT או כל בינה מלאכותית אחרת - ולבקש ממנה להסביר לכם, בהתאם לגיל ולרמת הניסיון שלכם, מה הקוד הזה עושה ואיך הוא עובד.

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