On Tuesday 11 July 2006 02:34, Omer Zak wrote:
> On Mon, 2006-07-10 at 22:42 +0300, bpini wrote:
> > Adam Rimon wrote:
> > > שלום לכולם,
> > >
> > > ככל הנראה, אני אלמד במהלך חצי משנת הלימודים הבאה מחשבים בבית ספר
> > > יסודי, שבו למדתי, בירושלים.
>
> [... snipped ...]
>
> > אני הייתי מלמד פיתוח אתרים כך הם יוכלו לראות תוצר וגם להראות אותו את
> > התיכנות הם יקבלו ברגע שתיכנסו לתוכן דינמי. אם ברמת הלקוח ואם ברמת השרת.
> > ** על כל שעה עם הכיתה צריך שעתיים בבית!!!!
>
> רעיון מצוין! רעיון תותח! רעיון בול!
> התלמידים יכולים כך לראות מיד משהו שהם עושים.
> הם יכולים לבנות יצירות יפות.
> זה עונה על צרכי הגישה היוטיליטרית, מה שמושך אנשים לתכנות בהתחלה.
>
> ועכשיו השאלה היא האם ללמד רק JavaScript או גם PHP (או שפה אחרת שתרוץ על
> שרת ה-Web ותבנה עמודים).
> שתי השפות הן שפות OO מתונות (תומכות באובייקטים אבל אינן דתיות קיצוניות
> בנידון).
הנה 20 אגורות נוספות שלי:
אריק ריימונד ממליץ במסמך "כיצד להיות האקר" שהאקר מתחיל יתחיל ללמוד XHTML כשפה
ראשונה. (שכמובן איננה שפת תכנות אלא שפת ערצוב). בין הסיבות לכך ניתן למנות:
1. ניתן כך לכתוב דפים ברשת, ולהבין אותם.
2. זאת מדרגה טובה כדי ללמוד ממנה כיצד לכתוב קוד. קוד HTML אומנם איננו תוכנית
מחשב, אבל הוא מספיק קרוב כדי ללמד כיצד המחשב אמור להבין קלט הניתן לו.
3. זה מבוא די טוב ל-XML, שנעשה בו שימוש רב במקומות רבים, ומן הסתם אנשים יתקלו
בו.
4. הוא יכול לשמש בהמשך לכתיבת תיעוד לתוכנה, אתרים לתוכנה שכותבים, וכו.
אי לכך אני מסכים עם זה.
אולם אני לא סגור לגבי ג'אווה-סקריפט. ישנן מספר בעיות עם ג'אווה סקריפט:
1. דורשת דפדפן כדי להריץ. לא כל כך בעייה, אבל בכל זאת.
2. די שונה ממרבית השפות אחרת (prototype-based, etc.).
3. יש בעיית תאימות בין הדפדפנים השונים (Internet Explorer מול W3C). קוד ג'אווה
סקריפט פורטבילי דורש הרבה התניות.
4. מבוססת על מאורעות (events) במקום להיות שפה סינכרונית.
אי לכך אני מעדיף את פרל/פייתון/רובי וכו.
אולי כדאי שכבר אכתוב על כך ועל סמך דיון זה את המסמך שאני רוצה.
בכל מקרה, אני שמח שגיא אמר שהנסיון שלו ללמד תלמידי תיכון פייתון לא צלח לא בשל
בחירת השפה אלא בשל בעיות אנוש. כאמור, תכנות אפשר להתחיל ללמד עם כמעט כל שפה,
בקלות רבה או אחרת. אני חושב שגם כדאי להפריד בין לימוד תכנות באוניברסיטאות
במסגרת תארים אקדמיים, לבין לימוד תכנות לאנשים הרוצים להיות מועסקים כמתכנתים
במסגרת קורס פחות רשמי מתואר אקדמאי, לבין לימוד תכנות לילדים או לאנשים אחרים
סקרנים. אלא עולמות אחרים.
בכבוד רב,
שלומי פיש
---------------------------------------------------------------------
Shlomi Fish [EMAIL PROTECTED]
Homepage: http://www.shlomifish.org/
95% of the programmers consider 95% of the code they did not write, in the
bottom 5%.