students [ 0 ]. step 1 students [ 1 ]. step 1 students [ 2 ]. step 1 יש לזכור שהספירה מתחילה מאפס !
עכשיו נבקש מהתלמיד החמישי לכתוב פתרון עם לולאה . התשובה צריכה להיות משהו כמו מה שמיד נראה . שימו לב לאינדנטציה . for s in students s . step 1
נבקש מהתלמידים לזהות את המערך ואת משתנה הלולאה . תשובה : המערך הוא " תלמידים " ומשתנה הלולאה הוא " s ".
נסביר שמדובר בדרך חדשה להשתמש בלולאות : משתנה הלולאה מופיע לפני הנקודה ושם הפונקציה , מכיוון שבמקום לבצע פעולה על אלמנט המערך ) למשל לפנות אל בננה ( אנחנו מורים לאלמנט המערך לבצע פעולה ) אומרים לתלמיד לצעוד ).
פעילות ארבע דקות
58
נבקש מאחד התלמידים לעמוד עם גבו אל הקיר , במרחק שהוא יותר מצעד אחד , אבל לא מוגדר במדוייק .
נשאל תלמידים אחרים אם הם יכולים לנחש כיצד להשתמש בסימן המינוס (- ( כדי לכתוב שורת קוד אחת שתגרום לתלמיד לצעוד אחורה אל הקיר מבלי לפנות . הם יכולים להשתמש במילים “ distanceTo ” wall ”, “ step ”, “ ו- “ student .” נדגיש בפני התלמידים שאנחנו לא יודעים מה המרחק עד לקיר ולא אמורים לנחש .
התשובה הנכונה היא : student . step - distanceTo wall למה המינוס נמצא לפני המילה ? distanceTo נסביר את התהליך שקורה במחשב כששורת הקוד הזו מבוצעת :
המחשב מחשב " wall ," distanceTo ומחליף בקוד את המילים " wall " distanceTo בתשובה . לדוגמה , אם המרחק הוא , 2 התוצאה היא 2- step . student . אז המחשב מבצע את הפונקציה step עם הארגומנט 2- , שמתורגמים ל- " 2 צעדים אחורה ". בסך הכל , זה כאילו ." step backwards distanceTo wall " מתורגם ל- " step distanceTo wall "
© 2015 קודמאנקי סטודיוז בע " מ