הקדמה לקורס#
שלום לכולם! אנחנו שמחים לפתוח את השנה עם קורס שילווה אתכם בצעדיכם הראשונים בעולם המרתק של מדעי המחשב ויסודות התכנות.
צוות פיתוח הקורס: את הקורס במתכונתו הנוכחית פיתח חגי לוי. האחראים האקדמיים הם אמיר רובינשטיין ומיכל קליינבורט. עוזרת ההוראה לפיתוח הקורס היא מאיה מצגר. תודתנו נתונה גם למורי הקורס לאורך השנים, שתרמו, שיפרו והעשירו את תכניו באופן מתמשך.
למה הקורס הזה חשוב?#
בעולם ההנדסה והמדעים של היום, תכנות ומדעי המחשב הם לא רק כלים טכניים — הם צורת חשיבה.
מהנדס שרוצה לנתח נתונים, פיזיקאית שבונה סימולציה, או ביולוג שחוקר תהליכים מורכבים — כולם נדרשים להבין איך לנסח בעיות בצורה חישובית ולתכנן להן פתרונות יעילים.
הקורס יעזור לכם לפתח את היכולת הזו: לחשוב באופן שיטתי, מדויק ויצירתי, ולתרגם את הרעיונות שלכם לקוד שעובד. להפוך רעיון למציאות. פייתון, השפה שנלמד בקורס, נמצאת בכל מקום: מהנעת רובוטים ומדפסות תלת-ממד, דרך חיזוי מזג אוויר ומחקר גנטי, ועד יצירת בינה מלאכותית ותמונה סינתטית.
על מטרות ותכני הקורס#
מטרת הקורס הזה היא כפולה:
היכרות עם שפת התכנות פייתון - שפה מודרנית, פשוטה, ועם זאת עוצמתית, שתלווה אותנו לאורך כל הקורס ותשמש כבסיס איתן להמשך דרככם בעולם התכנות. בנוסף, פיתוח חשיבה אלגוריתמית ומיומנויות תכנות כלליות - כיצד לפרק בעיה למרכיביה, לתכנן פתרון שיטתי, וליישם אותו באופן יעיל.
חשיפה למושגים ורעיונות יסודיים במדעי המחשב - היכרות עם “השפה והתרבות המדעית” של התחום תקל עליכם בעתיד בעת שתרצו להרחיב את הידע שלכם במדעי המחשב, בהיכרות עם נושאים שלא מכוסים בקורס זה.
הקורס מתמקד בצד הלוגי והאלגוריתמי של תכנות ומדעי המחשב, ואינו עוסק בפעולת החומרה עצמה. התכנים מחולקים לשתי “שכבות”:
השכבה הראשונה מציגה את יסודות התכנות בפייתון ואת המושגים הראשונים במדעי המחשב, בליווי סרטונים וחומרי למידה מהקורס המקוון “צעדים ראשונים במדעי המחשב”.
השכבה השנייה עוסקת בנושאים מתקדמים יותר — רקורסיה, תכנות מונחה עצמים, וספריות לעיבוד תמונה וניתוח נתונים.
איך לומדים בקורס?#
הקורס אינו מניח ידע מוקדם בתכנות, בפייתון או במדעי המחשב, אך הקצב מהיר ומאתגר. הלמידה משלבת בין למידה עצמית מקוונת ללמידה פרונטלית:
החומר העיוני והתרגילים זמינים באתר הקורס, באופן הדרגתי ומותאם ללימוד עצמי, כולל סרטונים, טקסטים, ותרגולים אינטראקטיביים.
התרגולים בכיתה נועדו לחיזוק ההבנה ולתרגול מעשי של החומר.
תרגילי הבית הם חלק מרכזי מהלמידה, והם הזדמנות ליישם בעצמכם את מה שלמדתם — הדרך האפקטיבית ביותר להפנים עקרונות תכנות.
מילה על בינה מלאכותית וכתיבת קוד#
אין ספק — מודלים של בינה מלאכותית יכולים היום לפתור כמעט כל תרגיל בקורס. אבל — אל תתפתו להשתמש בהם מיד. הניסיון האמיתי שלכם להתמודד עם בעיה, לחשוב, לטעות ולפתור — הוא מה שבונה את הבנתכם. רק אחרי שהתמודדתם בכנות עם השאלה, תוכלו להיעזר בכלים חיצוניים — כולל AI — כדי לבדוק, להבין וללמוד. וכמובן, אנחנו כאן בשבילכם — צוות הקורס ישמח לעזור בשעות הקבלה ובמעבדות התרגול.