לוגו (שפת תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ ←‏קישורים חיצוניים: תיקון קישור שבור + שיפור ניסוח
מ ויקיזציה
שורה 7:
פיתוח שפת לוגו הונחה על ידי תפישת עולם חינוכית, בכל הקשור לבתי-ספר בכלל, ולמחשבים בחינוך בפרט. ביישום המקובל של [[למידה ממוחשבת]] משמש המחשב כתחליף למורה: המחשב מלמד את התלמיד (מתמטיקה, אנגלית וכו'). בלוגו מלמד התלמיד את המחשב, ובכך מפתח את יכולתו וידיעותיו.
 
ללוגו, כמו לכל שפת תכנות, אוצר [[מילה נתונה|מילים נתונות]] (שהמשתמש יכול לשנות את משמעותן), שבאמצעותו נכתבות ה[[תוכנית מחשב|תוכניות]]. בלוגו, [[תכנות]] פירושו הרחבת אוצר המילים של השפה. המשתמש מלמד את המחשב בהדרגה מונחים חדשים, שמאפשרים את הגשמת מטרתה של התוכנית. הדבר נעשה באופן דומה להגדרת פונקציות ([[שגרה (תכנות)|פרוצדורות]], סברוטינות או מתודות) בשפות תכנות אחרות, אבל בלוגו מושם דגש על "לימוד" המחשב. בניגוד למקובל בשאר שפות התכנות, כל מונח נערך בדרך כלל בנפרד.
 
דוגמה: יש לכתוב תוכנית שמטרתה לצייר שכונת מגורים. אוצר המילים הבסיסי (הן לא שמורות) של לוגו כולל, בין השאר, הוראות לציור קטע ישר והוראות לפנייה ימינה או שמאלה בזווית נדרשת. באמצעות [[אוצר מילים]] מינימלי זה נלמד תחילה את המחשב לצייר [[ריבוע]], [[מלבן]] ו[[משולש]]. בהמשך נלמד את המחשב לצייר בית שמורכב מהצורות הללו, ולבסוף ילמד לצייר שכונה שמורכבת מבתים אחדים. פעולת התכנות בצורה זו נעשית מובנית יותר, וניטלים ממנה התחכום הטכני והמוזרות שמאפיינים שפות תכנות נפוצות.
שורה 33:
 
'''דוגמה 1''': תוכנית לוגו קטנה לציור ריבוע:<BR>
<DIV dir=ltr align=left><CODE>
REPEAT 4 [FORWARD 200 LEFT 90] ; square
</CODE></DIV>
שורה 48:
* רקורסיה, שהמימוש שלה בלוגו טבעי ונפוץ.
<DIV dir=ltr align=left><CODE>
TO spiral :size
IF :size > 30 [STOP] ; a stop condition
FORWARD :size RIGHT 15 ; many lines of action
spiral :size *1.02 ; the tailend recursive call
END
</CODE></DIV>
שורה 59:
<DIV dir=ltr align=left><CODE>
TO factorial :n
IF :n =1 [OUTPUT 1] ; a stop condition
OUTPUT :n * factorial :n-1
END
</CODE></DIV>
שורה 68:
השפה הובאה לישראל על ידי פרופ' אורי לירון שחזר משבתון בבוסטון. פרופ' לירון הקים בישראל גם את אל"י - אגודת לוגו הישראלית, וכתב את ספרי הלימוד הראשונים של לוגו בעברית (יחד עם פרופ' רינה צצקיס ופרופ' [[פרלה נשר]]).
 
פרופ' יהושפט גבעון הכניס את הקורסים הראשונים בהוראת לוגו למכללות הכשרת מורים כחלק אינטגרלי של ההכשרה להוראת מדעי המחשב. מאוחר יותר הוא לימד גם קורס "מדעי המחשב בישומם בחינוך" במסגרת התוכנית לתואר שני בחינוך באוניברסיטת תל אביב.
 
מאוחר יותר פותחה תוכנית לימודים לתלמידי תיכון "מבוא למדעי המחשב בסביבת לוגו". התוכנית פותחה במחלקה להוראת הטכנולוגיה והמדעים ב[[הטכניון|טכניון]] על ידי צוות "מגוון" שפרופ' לירון עמד בראשו. התוכנית נלמדה בבתי הספר התיכוניים במשך מספר שנים. כיום נלמדת בבתי הספר התיכוניים גרסה חדשה יותר בשם "תבל", שפותחה על ידי אותו צוות.
 
 
==לקריאה נוספת==