ללמוד פיתוח לבד: 2 קורסים מקוונים מומלצים במיוחד

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

student

מאת נעמי ברנפלד

הקורס של הרווארד

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

הקורס מצולם במהלך הקורס שעוברים הסטודנטים באוניברסיטה, נמשך עשרה שיעורים וכולל תשעה תרגילים ופרויקט גמר. במהלך הקורס עוברים מתוכנת scratch, דרך שפת C, לפייתון, ולומדים גם SQL ו-JavaScript. הסילבוס מתעדכן מדי פעם בין הקורסים השונים, אבל ניתן למצוא את השיעורים של מחזורים קודמים וההרצאות וגם התרגולים הקצרים (שמכונים “shorts”) נמצאים ב-youtube.

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

בסיס מעולה אבל דורש השקעה

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

“Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS50 is the quintessential Harvard (and Yale!) course. This is CS50”

ניתן להרשם באמצעות edx.org למסלול עם תעודה (בעלות של 90$) או למסלול חינמי ללא תעודה. לצפייה בלבד ניתן לגשת לעמוד התוכנית ביוטיוב או לאתר הרשמי של הקורס.

הקורס של MIT

אם רוצים להתמקד בפייתון – MIT, השכנים בקיימברידג’, מציעים את קורס המבוא: Introduction to Computer Science (6.001), שהוא אחד מרצף של שני קורסים שאמורים לתת כלים לחשיבה “חישובית” וכתיבת תוכניות. הקורס, מהותיקים ב-edX, צולם מראש כקורס מקוון, כך שאחרי כל כמה דקות של הרצאה יש תרגיל קצר בו הצופה יכול לתרגל את הפרק הקצר בו צפה. בניגוד ל-CS50, שמאפשר להכין ולהגיש את התרגילים בסביבה מותאמת ב-GitHub, דורש להוריד “אנאקונדה” ולצורך בדיקת התשובה יש להדביק את הקוד בחלון ייעודי.

הקורס מוצע בפלטפורמה הנוחה של edX, עם תמלול בצד המסך ותצוגה נוחה שמאפשרת מעקב אחרי העמידה במטלות, פורום ייעודי וחלוקה לסרטונים קצרים. MIT מציעים את הקורס גם באתר הקורסים שלהם (OCW), אולם השימוש בו פחות נוח ומובנה לדעתי. בעיניי הקצב שלו קצת מהיר יותר וכבר בשיעורים הראשונים צוללים עמוק יותר מאשר ב-CS50 ודי מהר דורש לכתוב תוכניות קצת יותר מורכבות מאשר ב-CS50. מצד שני, המערכת של הסרטונים הקצרים והפסקות התרגול הקצרות, מקלות על ביצוע התרגילים ומאפשרות לחזור בקלות לחפש קצת עזרה במהלך ההרצאה. גם כאן, ישנה קהילה קטנה סביב הקורס: קבוצת הפייסבוק שלו מונה כמעט 9,000 חברים, אבל היא נולדה כיוזמה עצמאית של סטודנטים בקורס, ולא מנוהלת על ידי גורם רשמי מטעמו.

גם כאן, ניתן להרשם באמצעות edx.org למסלול עם תעודה (בעלות של 49$) או למסלול חינמי ללא תעודה. ניתן למצוא את הקורס בממשק משתמש קצת שונה גם במערכת הקורסים הפתוחה של אוניברסיטת MIT.

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

עוד חלופות מומלצות

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

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

ניתן למצוא כל אחד מהקורסים בסדרת המבוא ב-edx.org במחיר של 99$ למסלול עם תעודה, וכמובן מסלול חינמי ללא תעודה. מיקרוסופט מציעה קורסים נוספים באתר Cloud Society שלה.

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

הכותבת הינה יועצת משפטית, בוגרת תואר שני במימון מאוניברסיטת תל אביב

כתב אורח

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

הגב

6 תגובות על "ללמוד פיתוח לבד: 2 קורסים מקוונים מומלצים במיוחד"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
יוני
Guest

יש קורסים גם בעברית

תמה
Guest

איפה?

Meir
Guest

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

הגהה
Guest

אם לא הבנתם זוהי פרסומת….

קורסיסט
Guest

cybrary.it בחינם ולא פחות איכותי.

תומר
Guest

יש היום הכל בYouTube, לא צריך מקורות אחרים למתחילים.

wpDiscuz

תגיות לכתבה: