שעה של קוד 2019 – שעור אונליין לילדים ומורים בנושאי בסיס בתכנות

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

הדגמנו את המצאותם של אובייקטים בכל מקום בקוד. דיברנו על אובייקטים דינאמיים שנוצרים תוך כדי התכנית, אובייקטים סטטיים אשר קיימים ברקע מוכנים לשימוש מבלי שנצטרך ליצור אותם באופן מפורש וכן מחלקות, Classes בשפת C# אשר מהן ניתן ליצור מופעים של אובייקטים.
הראיתי לילדים כיצד להציג מערכת שמש במשחק – Solar System ולשנות את המאפיינים שלה על מנת לקבל אווירה דינאמית מעניינת.
בהמשך דיברנו על משתנים. קבענו שבכל פעם שנרצה לזכור נתון כלשהו במשחק, נשתמש במשתנה. כמו כן משתנה מטבעו יכול להשתנות במהלך המשחק ואנו מנצלים זאת על מנת לייצר אפקטים מעניינים. הדגמנו את הנושא באמצעות שינוי מהיר של השעה ביום אשר מוחזקת במשתנה בשם hr וגרמנו בכך למערכת השמש להציג תפאורה של יום ולילה לחילופין.
ולבסוף, הדגמנו יצירת מחלקה Class ב C# וכתיבת פונקציות מתמטיות לחישוב קואורדינטות XY לאורך מעגל ברדיוס נתון.
דיברנו על השלבים למציאת קואורדינטה:
א. המרת המעלות לראדיאנים
ב. למציאת המיקום בציר X – הכפלנו את הרדיוס של המעגל בקוסינוס של הרדיאן המחושב בשלב א’
ג. למציאת המיקום בציר Y – הכפלנו את הרדיוס של המעגל בסינוס של הרדיאן המחושב בשלב א’
ד. כאשר בידינו שני הנתונים המחושבים של X ו- Y יכולנו להזיז את הכדור לנקודה הרצויה במרחב
לקריאה נוספת בנוגע לחישוב נקודות במעגל אפשר לפנות למקורות באינטרנט כגון:
https://www.mathopenref.com/coordbasiccircle.html
הילדים נוכחו לדעת עד כמה חזקה וגמישה שפת C# ומאפשרת לנו לבצע כל חישוב שדרוש לנו למהלך המשחק.
כמובן שעל מנת לשלוט טוב ברזי השפה, יש להקדיש זמן ללמידה עצמאית בבית בקצב האישי של כל תלמיד.
היה שעור מהנה מאוד. נתראה בשעור הבא.
לחץ כאן לצפייה בריכוז פעילויות בנושא “שעה של קוד”

כתיבת תגובה

האימייל לא יוצג באתר.