כזכור, תת-פרק הג'אווה סטרים מציג סטרימר שמתכנת באופן א-פורמלי מול קהל ביתי. מעבר ללימוד והדגמה של החומר האקדמי, הגישה מדגימה עוד כמה ערכים נלווים שלא מועברים בהרצאה:
1) התלמידים יכולים לראות "בזמן חי" גם את צורת החשיבה של מישהו מנוסה יותר.
2) ההדגמה מתחילה מ-"הדף הריק" - האימה של כל מתכנת מתחיל - ומראה איך אפשר למלא אותו על ידי התחלה משרבוט של מחשבות high-level, ואז ירידה הדרגתית לפרטים וסידור תוך כדי של הקוד.
3) ההדגמות חושפות את התלמידים למחלקות ולשיטות של ג'אווה, שאין דרך טובה יותר להבין ולזכור אותן (פרט לתרגול) מלראות אותן בשימוש. מעבר לכך התלמידים מעודדים לחקור איזה עוד שירותים מגיעים built-in בג'אווה, ואיך אפשר, במגוון דרכים, לראות ולהסיק איך הם פועלים.
4) בתקווה התלמידים ילמדו מיומנויות-לווין כמו שימוש בסביבת העבודה ובקיצורי מקשים.
בקישור הזה ליוטיוב ובהמשך הפוסט נמצאת הוכחת ההיתכנות ל-50 הדקות הראשונות (מתוך כ-80) של הג'אווה סטרים של פרק הפיילוט (פרק 3). 50 הדקות הללו מחולקות לארבעה פרקים, וכמובן שבגרסה הסופית ב-EdX יהיה תרגול עצמי אחרי כל חלק.
יש הרבה מקום לשיפור ברמת הגימור של ההקלטה עצמה (וידאו ואודיו), אבל זה הרעיון הכללי. צפיה מהנה!
חלק ראשון, על הממשק Comparable:
חלק שני, על הממשק Comparator:
חלק שלישי, על מחלקות אנונימיות:
ולבסוף, למבדות:
החלקים האחרונים של תת-הפרק יעסקו בממשק הפונקציונלי Function, בשיטה Comparator.comparing, וב-method references.
Комментарии