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 קודמאנקי סטודיוז בע " מ