כל התלמידים צריכים להשלים את שלבים 81 עד 85 עם ציון של שני כוכבים לפחות) תלמידים מגיל 12 ומעלה צריכים לקבל שלושה כוכבים). השתמשו בעמוד ניהול הכיתה כדי לעקוב אחר הישגי התלמידים.
השתמשו בזמן הזה כדי להסתובב בכיתה ולסייע לתלמידים שמתקשים.
הנושאים בשיעור זה מורכבים ולכן טבעי שחלק מהתלמידים יזדקקו לעזרה נוספת. אם אתם שמים לב שכמה תלמידים מתקשים, יש לרכז אותם יחד בקבוצה קטנה ומספק הסבר נוסף.
טיפ: כאשר התלמידים יתבקשולהשלים או לתקן הגדרת פונקציה, ודאו שהיא עושה את מה שהיא אמורה לעשות. תמצאו זאת בהערה שמעל ההגדרה.
25 דקות
הדרכה בסיסית פתחו את שלב מספר 83 ואפסו את הקוד במידת הצורך. לחצו על run כדי לראות מה קורה, וראו שמשהו לא עובד נכון.
79
שאלו את התלמידים אם הם יכולים לומר במילים שלהם מה העכבר צריך לעשות כדי לפתור את זה, ואז יש לכתוב זאת כפסאודו קוד על הלוח. התשובה צריכה להיות משהו כמו:
צעד על כל האיים) islands( step over all the תפוס את הגפרור) match( grab the צעד על כל הרפסודות) rafts( step over all the שחרר את הגפרור) match( drop the הם יכולים למצוא רמזים למשהו כזה בקוד הראשי שמתחיל בשורה. 10
שאלו את התלמידים אם הם יכולים למצוא רמז בהערות למה שצריך לתקן. כמובן, אחת ההערות אומרת " צריך לתקן את זה ", והשניה אומר " ואת זה ". אז בואו נעיף מבט בקוד הראשי קודם כל, ונשווה אותו לפסאודו קוד שבתשובה למעלה. מה חסר?() grab ו-() drop תוכלו לנסות להפעיל את הקוד שוב ולראות שהוא עדיין לא עובד.
בואו נסתכל על " gotoAll ". מה זאת הפונקציה הזאת ומה היא אמורה לעשות? " stuff " ניתן לה כארגומנט, אז אנחנו יכולים להבין מהשם שלה שהיא צריכה ללכת לכל ה- " stuff ", אם הם איים, רפסודות או משהו אחר.
אז, כנראה שזה נכון להשתמש בלולאת " for " כדי לבצע איטרציה על כל ה-stuff, אבל בתוך לולאת
© 2015 קודמאנקי סטודיוז בע " מ