Shachar Shemesh wrote:

אני אוסיף את דעתי לבליל.

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

אני אצטרף להמלצה של שחר, עם צמד הסתייגויות:

א. דותן כתב:

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

ואני חושב שהוא צודק, אבל הסביבה שבאה עם הפצת פייתון הרשמית לא נותנת כלים כאלה; אם הולכים על פייתון, צריך לבחור סביבה שכוללת כלים לפיתוח GUI. אני לא מכיר טוב את האפשרויות, אבל אני יודע על קיומם של wxDesigner, PyGlade ו-eric3 לפחות (בלי העדפה, כי, כאמור, אני לא מכיר).


ב. בהקשר של המשפט הספציפי:

שפת תכנות למתחילים [..] צריכה [לאפשר] לתלמידים ללמוד מה זה תיכנות, עם כמה שפחות התעסקות עם שפת התכנות.
צריך לדאוג שהסביבה תגן על התלמידים מנושאי space-tab. אני מאמין שאת כל הסביבות אפשר לקנפג לעבוד בלי tab, אם הן לא באות ככה "מהקופסה", אבל צריך לשים לב ולעשות את זה.



לענות