לוגו (שפת תכנות)

לוגו - Logo
פרדיגמות תכנות פונקציונלי, תכנות פרוצדורלי, Reflection עריכת הנתון בוויקינתונים
תאריך השקה 1967 עריכת הנתון בוויקינתונים
מתכנן Wally Feurzeig, סימור פאפרט, Cynthia Solomon עריכת הנתון בוויקינתונים
מפתח סימור פאפרט, עידית הראל, Cynthia Solomon עריכת הנתון בוויקינתונים
הושפעה על ידי LISP עריכת הנתון בוויקינתונים
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

לוגו היא שפת תכנות חינוכית שפותחה בסוף שנות השישים על ידי ואלי פוירציג וסימור פאפרט במכון הטכנולוגי של מסצ'וסטס (MIT), תוך התבססות על שפת LISP ורעיונותיו של הפסיכולוג ז'אן פיאז'ה.

ציור דמוי כיסא והקוד ליצירתו.

מאפייני השפה

פיתוח שפת לוגו הונחה על ידי תפישת עולם חינוכית, בכל הקשור לבתי-ספר בכלל, ולמחשבים בחינוך בפרט. ביישום המקובל של למידה ממוחשבת משמש המחשב כתחליף למורה: המחשב מלמד את התלמיד (מתמטיקה, אנגלית וכו'). בלוגו מלמד התלמיד את המחשב, ובכך מפתח את יכולתו וידיעותיו.

ללוגו, כמו לכל שפת תכנות, אוצר מילים נתונות (שהמשתמש יכול לשנות את משמעותן), שבאמצעותו נכתבות התוכניות. בלוגו, תכנות פירושו הרחבת אוצר המילים של השפה. המשתמש מלמד את המחשב בהדרגה מונחים חדשים, שמאפשרים את הגשמת מטרתה של התוכנית. הדבר נעשה באופן דומה להגדרת פונקציות (פרוצדורות, סברוטינות או מתודות) בשפות תכנות אחרות, אבל בלוגו מושם דגש על "לימוד" המחשב. בניגוד למקובל בשאר שפות התכנות, כל מונח נערך בדרך כלל בנפרד.

דוגמה: יש לכתוב תוכנית שמטרתה לצייר שכונת מגורים. אוצר המילים הבסיסי (הן לא שמורות) של לוגו כולל, בין השאר, הוראות לציור קטע ישר והוראות לפנייה ימינה או שמאלה בזווית נדרשת. באמצעות אוצר מילים מינימלי זה נלמד תחילה את המחשב לצייר ריבוע, מלבן ומשולש. בהמשך נלמד את המחשב לצייר בית שמורכב מהצורות הללו, ולבסוף ילמד לצייר שכונה שמורכבת מבתים אחדים. פעולת התכנות בצורה זו נעשית מובנית יותר, וניטלים ממנה התחכום הטכני והמוזרות שמאפיינים שפות תכנות נפוצות.

כפי שניתן לחוש מדוגמה זו, שפת לוגו כוללת יכולת גרפית המאפשרת לצייר באמצעותה, בקלות יחסית, רישומים מורכבים. יכולת גרפית זו, שהיא מסימני ההיכר של לוגו, נוספה לשפה בשלב מתקדם של פיתוחה, וזאת כדי לאפשר שימוש בשפה באמצעות כלי פשוט, שמוכר היטב גם לילדים (וגם למבוגרים חסרי רקע מתמטי). הציור נעשה באמצעות "צב", שהיה בתחילה חפץ מכני דמוי צב, והפך במהרה לצב סמלי, המיוצג על ידי חץ משולש על מסך המחשב.

מילות פקודה בסיסיות

  • נקה מסך - CLEARSCREEN (בקיצור: CS)
  • זוז קדימה - FORWARD (בקיצור: FD)
  • זוז אחורה - BACK (בקיצור: BK)
  • פנה ימינה - RIGHT (בקיצור: RT)
  • פנה שמאלה - LEFT (בקיצור: LT)
  • הרם עט - PENUP (כלומר שמעתה כל הוראת תזוזה לא תלווה ברישום קו) (בקיצור: PU)
  • הורד עט - PENDOWN (כלומר שמעתה כל הוראת תזוזה תלווה ברישום קו) (בקיצור: PD)
  • חזור פעמים אחדות על ההוראות שבהמשך (לולאה) - REPEAT
  • צב הביתה - home (מחזיר את הצב לנקודת ההתחלה)
  • הראה את הצב - SHOWTURTLE (בקיצור: ST)
  • הסתר את הצב - HIDETURTLE (בקיצור: HT)

דוגמאות

הסימן ; הוא תחילתה של הערה.

דוגמה 1: תוכנית לוגו קטנה לציור ריבוע:

REPEAT 4 [FORWARD 200 LEFT 90] ; square

התוכנית מורה לצב לבצע 4 פעמים את ההנחיה: זוז קדימה 200 פיקסלים ואחר כך פנה שמאלה ב-90 מעלות. הצב מבצע הנחיה זו, תוך שהוא רושם על-גבי המסך את מסלול תנועתו.

דוגמה 2: ציור מורכב יותר מתקבל כאשר הצב מבצע את ההנחיה הקודמת 9 פעמים, תוך שינוי זווית המוצא שלו ב-40 מעלות ימינה בכל פעם:

REPEAT 9 [REPEAT 4 [FORWARD 120 LEFT 90] RIGHT 40] ; flower

דוגמה 3: דוגמה זו ממחישה שלוש תכונות של לוגו:

  • הוספת מילים חדשות לשפה: בדוגמה נוספת לשפה המלה spiral, שמאפשרת ציור ספירלה.
  • העברת פרמטרים
  • רקורסיה, שהמימוש שלה בלוגו טבעי ונפוץ.
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

לאחר הגדרת המלה החדשה, הפעלתה נעשית באמצעות כתיבתה כהוראה, למשל spiral 10, שתיתן את התוצאה הבאה (המשולש בקצה הספירלה הוא ה"צב", שהוסתר בדוגמאות הקודמות):

דוגמה 3

דוגמה 4: דוגמה זו ממחישה מעט מהיכולת המתמטית של לוגו, באמצעות יצירת מילה לחישוב הפונקציה עצרת, על-פי הגדרתה הרקורסיבית של פונקציה זו.

TO factorial :n
IF :n =1 [OUTPUT 1] ; a stop condition
OUTPUT :n * factorial :n-1
END

במערכת החינוך בישראל

השפה הובאה לישראל על ידי פרופ' אורי לירון שחזר משבתון בבוסטון. פרופ' לירון הקים בישראל גם את אל"י - אגודת לוגו הישראלית, וכתב את ספרי הלימוד הראשונים של לוגו בעברית (יחד עם פרופ' רינה צצקיס ופרופ' פרלה נשר).

פרופ' יהושפט גבעון הכניס את הקורסים הראשונים בהוראת לוגו למכללות הכשרת מורים כחלק אינטגרלי של ההכשרה להוראת מדעי המחשב. מאוחר יותר הוא לימד גם קורס "מדעי המחשב בישומם בחינוך" במסגרת התוכנית לתואר שני בחינוך באוניברסיטת תל אביב.

מאוחר יותר פותחה תוכנית לימודים לתלמידי תיכון "מבוא למדעי המחשב בסביבת לוגו". התוכנית פותחה במחלקה להוראת הטכנולוגיה והמדעים בטכניון על ידי צוות "מגוון" שפרופ' לירון עמד בראשו. בשנות ה-80 ובתחילת שנות ה-90 התקיימו בבתי ספר יסודיים ובחטיבות הביניים לימודים של שפת התכנות "לוגו". בהמשך נלמדה בבתי הספר התיכוניים גרסה חדשה יותר בשם "תבל", שפותחה על ידי אותו צוות.

החל משנות ה-2000, נלמדת ביחידה של נוער שוחר מדע וטכנולוגיה בטכניון[1] סדנה שנקראת "עולם התוכנה".[2][3] הסדנה נלמדת באמצעות תוכנת Microworlds Ex (אנ')[4] ונמשכת 12 שיעורים, ומיועדת לתלמידים בכיתות ה-ח.

הסדנה משתמשת בתוכנה המבוססת על שפת לוגו המאפשרת חשיפה של תלמידים צעירים להיכרות ראשונה עם תכנים מרכזיים במדעי המחשב. באמצעות שפה זו, לומדים התלמידים את העקרונות הבסיסיים המשותפים לכל שפת תכנות.

במהלך הסדנה התלמידים יוצרים באמצעות שפת לוגו פרויקטים בתכנות בנושאים שקרובים לליבם, כדוגמת: משחקי מבוכים, משחקי מלחמה, פקמנים, משחקי זיכרון, חידונים ועוד. החשיפה לשפה גרפית, קלה יחסית להבנה, מאפשרת לאלו שימשיכו במגמת מחשבים מניעת קשיי הבנה רבים בלמידת עקרונות בסיסיים של תכנות, ולאלו שלא ילכו למגמת מחשבים - חשיפה לנושא במהלך שנות לימודיהם במערכת החינוך.

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

במסגרת פעילות רפא"ל לקידום המדע בפריפריה, התקיים גם קורס העשרה שבמסגרתו למדו תלמידי חטיבות הביניים בקרית החינוך אורט עכו קורס של תכנות בסיסי. הקורס היה מבוסס על שפת לוגו ונלמד באמצעות תוכנת Microworlds בשנים 2006-2013.

לקריאה נוספת

  • אורי לירון, פרלה נשר ורינה צצקיס, מדריך לעסקי צבים - גרפיקה, פתרון בעיות ותכנות מיבני בשפת לוגו, הוצאת BUG מחשבים, 1984.
  • אורי לירון, "לוגו כיום: חזון ומציאות", מעשה חושב, אפריל 1986.
  • צו לצו - עלון אל"י - אגודת לוגו הישראלית, יצא לאור מסוף 1986 ועד 1993.

קישורים חיצוניים

הערות שוליים

Read other articles:

MarseilleNama lengkapOlympique de MarseilleJulukanLes Phocéens (The Phocaeans)[1]Les Olympiens (The Olympians)Les Minots (The youngs from Marseille)[2]Nama singkatOM, MarseilleBerdiri1899StadionStade VélodromeMarseille(Kapasitas: 67.394[3])PresidenPablo LongoriaPelatih kepalaIgor TudorLigaLigue 12021–22ke-2 dari 20 timSitus webSitus web resmi klub Kostum kandang Kostum tandang Kostum ketiga Musim ini Olympique de Marseille, adalah nama tim sepak bola Prancis. ...

 

Radio station in Springfield, MassachusettsWAQYSpringfield, MassachusettsBroadcast areaSpringfield, Massachusetts Hartford, ConnecticutFrequency102.1 MHz (HD Radio)BrandingRock 102ProgrammingFormatClassic rockSubchannelsHD2: WLZX-FM simulcast (Active rock)AffiliationsNew England Patriots Radio NetworkOwnershipOwnerSaga Communications(Saga Communications of New England, LLC)Sister stationsWHAI, WHMP, WIZZ, WLZX, WLZX-FM, WPVQ-FM, WRSIHistoryFirst air dateDecember 17, 1966 (57 years ag...

 

Philippine dessert made from purple yam Ube halayaNaturally purple ube halaya topped with latíkAlternative namesUbe jam, Halayang ube, Purple yam jamCoursedessertPlace of originPhilippinesServing temperaturecoldMain ingredientsMashed purple yam, coconut milk and/or condensed milk, and butterSimilar dishesTaro purée Ube halaya or halayang ube (also spelled halea, haleya; from Spanish jalea 'jelly') is a Philippine dessert made from boiled and mashed purple yam (Dioscorea alata,...

NBQX Names Preferred IUPAC name 6-Nitro-2,3-dioxo-1,2,3,4-tetrahydrobenzo[f]quinoxaline-7-sulfonamide Identifiers CAS Number 118876-58-7 Y 3D model (JSmol) Interactive image ChEMBL ChEMBL222519 Y ChemSpider 2521927 Y ECHA InfoCard 100.149.984 IUPHAR/BPS 4264 KEGG C13667 Y PubChem CID 3272524 UNII 8LZ6Q43V2S Y CompTox Dashboard (EPA) DTXSID60152256 InChI InChI=1S/C12H8N4O6S/c13-23(21,22)8-3-1-2-5-9(8)7(16(19)20)4-6-10(5)15-12(18)11(17)14-6/h1-4H,(H,14,17)(H,15,18)(H2,...

 

Första sidan av regeringsformen i Finlands författningssamling nr. 94/1919. Regeringsformen (FFS 94/1919), som trädde i kraft den 17 juli 1919, var det självständiga Finlands första egna grundlag. Den ersatte den gamla gustavianska regeringsformen från 1772, med sitt tillägg från 1789, Förenings- och säkerhetsakten. Den ersattes i sin tur år 2000 av Finlands grundlag. Bakgrund Huvudartikel: Författningsstriden i Finland Tiden från ryska revolutionen och Finlands självständ...

 

Newspaper in Pasadena, California Pasadena Star-NewsTypeDaily newspaperFormatBroadsheetOwner(s)Digital First MediaPublisherRon HasseEditorFrank PineStaff writersTeresa Liu (Pasadena/Arcadia area reporter), Keith Birmingham (news photographer), Larry Wilson (Editorial Board member)Founded1884LanguageEnglishHeadquarters2 N. Lake Ave. Suite 150 Pasadena, California 91101Sister newspapersLos Angeles Daily News San Gabriel Valley TribuneWhittier Daily NewsWebsitepasadenastarnews.com The Pasadena S...

Prose work by John Milton This article is about the work by John Milton. For other uses, see History of Britain. The History of Britain, that Part especially now called England; from the first traditional Beginning, continued to the Norman Conquest. Collected out of the antientest and best Authours thereof, an unfinished prose work by the English poet John Milton, was published in 1670. Milton, who had supported the revolutionary cause during the English Civil War, mixed history based on a wi...

 

Chinese medium military transport aircraft Y-8 Y-8 of the Myanmar Air Force Role Transport aircraft Maritime patrol aircraft Type of aircraft National origin China Manufacturer Shaanxi Aircraft Corporation First flight 25 December 1974 Status In service Primary users People's Liberation Army Air ForcePakistan Air Force Produced 1981–present Number built 169 (2010)[1] Developed from Antonov An-12 Developed into Shaanxi Y-9 The Shaanxi Y-8 or Yunshuji-8 (Chinese: 运-8; pinyi...

 

Ancient Iranian empire (550–330 BC) Persian Empire redirects here. For other uses, see Persian Empire (disambiguation). Achaemenid Empire𐎧𐏁𐏂Xšāça550 BC–330 BC Standard of Cyrus the Great[a]The Achaemenid Empire at its greatest territorial extent, under the rule of Darius the Great (522–486 BC)[2][3][4][5]CapitalBabylon[6]Pasargadae (Cyrus the Great)Ecbatana (ceremonial)Susa (Darius the Great)Persepolis (ceremonial)Common l...

Munisipalitas Osilnica Občina OsilnicaMunisipalitasLokasi di SloveniaNegara SloveniaLuas • Total36,2 km2 (140 sq mi)Populasi (2013) • Total396 • Kepadatan1,1/km2 (2,8/sq mi)Kode ISO 3166-2SI-088Situs webhttp://www.osilnica.si/ Munisipalitas Osilnica adalah salah satu dari 212 munisipalitas di Slovenia. Kode ISO 3166-2 munisipalitas ini adalah SI-088. Menurut sensus 2013, jumlah penduduk munisipalitas yang luasnya 36,2 kilomete...

 

For the Minnesota politician, see Bob Gunther. The Museum of the History of Science in the Old Ashmolean building Oxford, founded by Robert Gunther in the 1920s. Robert William Theodore Gunther (23 August 1869 – 9 March 1940) was a historian of science,[1] zoologist, and founder of the Museum of the History of Science, Oxford.[2] Gunther's father, Albert Günther, was Keeper of Zoology at the British Museum in London. Robert Gunther was educated at University College School,...

 

Japanese singer and actress Not to be confused with Haruka Yamazaki. Haruka Shimazaki島崎 遥香Shimazaki at the Tokyo International Film Festival in October 2015Born (1994-03-30) March 30, 1994 (age 30)Saitama Prefecture, JapanOther namesParuru (ぱるる) (nickname)OccupationsActresssingeridol (former)Years active2009–presentMusical careerGenresJ-popYears active2009–presentLabelsKing Records YouTube informationChannel Paruroom Years active2020–presentGenreVlo...

Mayor of BerkeleySeal of the City of Berkeley.IncumbentJesse Arreguínsince December 1, 2016Term length4 years[1]renewableFormation1878First holderAbel Whitton This is a list of mayors of Berkeley, California. The list includes people serving in the equivalent position of president, in the city's early history. Presidents, Town Board of Trustees (1878–1909) Abel Whitton (Workingman's Party) 1878–1881 A. McKinstry 1881–1883 W.C. Wright (Republican) 1883–1885 J.B. Henley 1...

 

Railway station in Suzhou, Anhui, China Dangshannan砀山南General informationOther namesDangshan SouthLocationDangshan County, Suzhou, AnhuiChinaCoordinates34°23′16″N 116°17′54″E / 34.3879°N 116.2983°E / 34.3879; 116.2983Operated by CR ShanghaiLine(s) Xuzhou–Lanzhou High-Speed RailwayPlatforms2Tracks4HistoryOpened10 September 2016 [1]Services Preceding station China Railway High-speed Following station Yongcheng Northtowards Xuzhou East Xuzhou�...

 

Canadian politician For the French physicist and painter, see Charles Guillaume Alexandre Bourgeois. Charles Bourgeois The Hon.Charles BourgeoisSenator for Shawinegan, QuebecIn office1935–1940Appointed byR. B. BennettPreceded byPhilippe-Jacques ParadisSucceeded byCharles-Édouard FerlandMember of the Canadian Parliamentfor Three Rivers and St. MauriceIn office1931–1935Preceded byArthur BettezSucceeded byDistrict was abolished in 1933 Personal detailsBorn(1879-07-29)July 29, 1879Trois-Rivi...

Гран-при США 2012 годаангл. 2012 Formula 1 United States Grand Prix Дата 18 ноября 2012 года[1]. Место США, Остин Трасса Трасса Америк (5513 м) Дистанция 56 кругов, 308,405 км Погода Солнечно. СухоВоздух +21…23 °C, трасса +31…32 °C Поул 1:35,657 Себастьян ФеттельRed Bull-Renault Быстрый круг 1:39,34756-й круг...

 

American subsidiary of 4Kids Entertainment Not to be confused with American radio company SummitMedia or Philippine publishing company Summit Media. The Summit Media Group Inc.Company typeSubsidiaryIndustryLicensingFoundedNovember 1992; 31 years ago (November 1992)DefunctJune 24, 2006 (June 24, 2006)FateClosedHeadquartersNew York City, New York, USKey peopleLee Ravdin (CEO)Parent4Kids EntertainmentFootnotes / references[1] The Summit Media Group Inc. was an ...

 

Community in the Anglican Communion living under a common rule of life This article is about active religious orders. For orders which have closed, see Former religious orders in the Anglican Communion. Anglican novices in South Africa. Part of a series onAnglicanism TheologyChristian theologyAnglican doctrineThirty-nine ArticlesBooks of HomiliesCaroline DivinesChicago–Lambeth QuadrilateralEpiscopal politySacramentsMary Ministry and worshipMinistryMusicEucharistKing James Version (Book of C...

American politician (born 1962) Bob PetersonMember of the Ohio House of Representativesfrom the 91st districtIncumbentAssumed office January 1, 2023Preceded byShane WilkinMember of the Ohio Senatefrom the 17th districtIn officeMarch 21, 2012 – December 31, 2022Preceded byDavid T. DanielsSucceeded byShane WilkinMember of the Ohio House of Representativesfrom the 85th districtIn officeJanuary 3, 2011 – March 21, 2012Preceded byRaymond PryorSucce...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. La mise en forme de cet article est à améliorer (mai 2023). La mise en forme du texte ne suit pas les recommandations de Wikipédia : il faut le « wikifier ». Pour les articles homonymes, voir Monistrol (homonymie). Monistrol-sur-Loire Le château des Évêques à Monistrol-sur-Loire. Héraldique Logo Administration Pays France Région Auvergne-Rhône-Alpes Département Haute-Loire Arrondisseme...