1 / 20

מסלול תכנות

שיעור פתיחה | יסודות

מה נעשה בשיעור?

חלק א' - תכנות

  • התקנת סביבת העבודה Thonny
  • מבוא לפייתון - מה זה קוד ופקודות
  • משתנים - איך מחשב זוכר מידע
  • איך מחשב "מחליט" - תנאים ולוגיקה
  • כתיבת התוכנית הראשונה שלכם!

חלק ב' - הרצאה מיוחדת

  • הרצאה על בינה מלאכותית

בסוף השיעור תדעו לכתוב תוכנית אמיתית שעובדת

איך לומדים תכנות?

שיטת הלמידה

  • הדגמה על המסך
  • הסבר והבהרות
  • תרגול מעשי מיידי
  • עזרה אישית

חשוב לדעת

  • טעויות הן חלק מהתהליך
  • אין שאלות טיפשיות
  • כל אחד בקצב שלו

כללי הכיתה

  • לשאול שאלות
  • לעזור לחברות
  • לא לגלוש באינטרנט

מה צריכה להביא לשיעור?

ציוד חובה

  • מחברת לרישום הערות
  • עט או עיפרון
  • גישה למחשב

בסביבת העבודה

  • Thonny מותקן
  • חיבור לחשמל
  • עכבר (מומלץ)

הערה: אין צורך בידע מוקדם בתכנות

נתחיל מהבסיס המוחלט

מה זה קוד?

קוד = שפה שבה אנחנו מדברים עם המחשב

הוראות מדויקות שהמחשב מבצע לפי הסדר

דוגמה מהחיים:

כמו מתכון בישול - אם נשכח לכתוב "לאפות 20 דקות", העוגה תישאר נוזלית

גם בקוד - אם נשכח סוגר אחד, התוכנית תיעצר

כלל חשוב: מחשב לא "מבין כוונות" - רק מה שכתוב לו במדויק

מה זה פקודה?

פקודה = הוראה אחת למחשב (שורה אחת בקוד)

print("שלום עולם!")

הפקודה הזו אומרת למחשב:

"תכתוב על המסך את המשפט שבתוך הסוגריים"

סוגריים וגרשיים

סוגריים ( )

באים אחרי שם הפקודה

בתוכם - המידע שהפקודה צריכה

print("שלום")

סוגריים = תוספת מידע

גרשיים " "

אומרים למחשב: זה טקסט

בלי גרשיים = שם משתנה

print("שלום")

גרשיים = זה טקסט, לא קוד

מה זה משתנה?

משתנה = קופסה ששומרת מידע

name
"דניאל"
name = "דניאל"
age = 13
print(name) ⭠ דניאל

כלל זהב:

= אומר "שימי בפנים!" (לא "שווה")

טקסט עם "" | מספרים בלי ""

משתנים: טקסט ומספרים

טקסט

name = "דני"
city = "תל אביב"

עם גרשיים ""

מספרים

age = 13
grade = 85

בלי גרשיים

x = 5
y = 3
print(x + y) → 8

המחשב יודע לחשב כמו מחשבון

input() - תוכנית אינטראקטיבית

input = קבלי מידע מהמשתמש

המחשב שואל ⬅ מחכה לתשובה ⬅ שומר במשתנה

name = input("מה שמך? ")
print("שלום")
print(name)
print("נעים מאוד!")

מה קורה כאן?

  • המחשב שואל "מה שמך?"
  • מחכה שנקליד משהו
  • מה שהקלדנו נכנס לקופסה name
  • מדפיס את זה בחזרה

if - תנאי

תנאי = בדיקה שגורמת למחשב להחליט

בחיים

אם גשום ↓
    קח מטריה
אחרת ↓
    אל תקח כלום

בפייתון

if weather == "גשום":
    print("קח מטריה!")

שים לב: == זה שאילת שאלה "האם שווה?"

= אומר "שים בפנים"

הזחה (Indentation)

⚠ ללא הזחה = שגיאה

if age > 10:
⭢ ⭢ ⭢ ⭢ 4 רווחים
    print("אתם בכיתה ז׳")

הזחה = איך המחשב מבין

אילו שורות שייכות לאיזו פקודה

✓ נכון

if x > 5:
    print("גדול")

✗ שגוי

if x > 5:
print("גדול")

else - אחרת

else = מה לעשות אם התנאי לא התקיים

age = input("בן כמה אתה? ")

if age == "13":
    print("אתה בדיוק בגיל שלי!")
else:
    print("אתה בגיל אחר")

איך זה עובד?

  • אם התנאי נכון ⬅ הרץ את מה שאחרי if
  • אם התנאי לא נכון ⬅ הרץ את מה שאחרי else

שגיאות - חלק מהתהליך

שגיאה ≠ כישלון

שגיאה = המחשב אומר "לא הבנתי, תסביר אחרת"

קוד עם שגיאה

print("שלום"

SyntaxError
(חסר סוגר)

קוד תקין

print("שלום")

✓ עובד מצוין

שגיאה עוזרת לנו להבין איפה טעינו

כל מתכנת בעולם עושה שגיאות כל הזמן

סוגי שגיאות נפוצות

SyntaxError

טעות בכתיבה

print("שלום)
חסר גרש

IndentationError

שכחנו הזחה

if x > 5:
print("גדול")
חסרים רווחים

המחשב תמיד אומר איפה השגיאה - זה עוזר לנו לתקן

שגיאה #1

print"שלום עולם"

נראה תקין? 🤔 המחשב דווקא לא חושב כך...

מה השגיאה?

שכחנו סוגריים בפקודת print 🌀

פתרון שגיאה #1

print("שלום עולם")

✅ כל פקודת print חייבת סוגריים!

שגיאה #2

name = "דנה"
if name = "דנה":
    print("שלום דנה!")

הקוד נראה טוב, אבל הוא לא עובד ❌

מה השגיאה?

סימן אחד (=) שומר ערך,
שני סימנים (==) משווים בין ערכים

פתרון שגיאה #2

name = "דנה"
if name == "דנה":
    print("שלום דנה!")

✅ שני סימני שוויון (==) משמשים לבדיקה בתנאי.

שגיאה #3

color = "אדום"
if color == "אדום":
print("צבע חזק!")

נראה נכון — אבל המחשב צועק על שגיאת הזחה 😅

מה השגיאה?

חסרה הזחה – צריך רווחים אחרי התנאי

פתרון שגיאה #3

color = "אדום"
if color == "אדום":
    print("צבע חזק!")

✅ ארבע רווחים (או טאב אחד) אחרי if — חובה!

פרויקט: מערכת כניסה

# תוכנית כניסה למערכת
name = input("הקלד שם משתמש: ")
password = input("הקלד סיסמה: ")

print("בודק את הפרטים...")

if password == "1234":
    print("שלום")
    print(name)
    print("הכניסה אושרה!")
else:
    print("סיסמה שגויה!")

תוכנית אמיתית שמשתמשת בכל מה שלמדנו

טבלת סיכום

מושג הסבר דוגמה
קוד הוראות למחשב print("שלום")
פקודה שורה אחת של פעולה input("שאלה")
משתנה קופסה לשמירת מידע name = "דני"
תנאי בדיקה + החלטה if x > 10:
הזחה 4 רווחים חובה!
שגיאה הודעת עזרה SyntaxError

איך מתקינים את Thonny?

שלב 1: הורדה

  • היכנסי לאתר: thonny.org
  • לחצי על כפתור ההורדה
  • המתיני להורדה להסתיים

שלב 2: התקנה

  • פתחי את הקובץ שהורדת
  • לחצי "Next" בכל השלבים
  • בסוף - לחצי "Install"
  • חכי עד שההתקנה מסתיימת

עכשיו את מוכנה לתכנת!

משימה 1: ברוכה הבאה!

מה עליך לעשות:

כתבי תוכנית שמקבלת את השם שלך ואומרת לך ברוכה הבאה

רמזים:

  • תשתמשי ב-input() כדי לקבל את השם
  • תשתמשי ב-print() כדי להדפיס הודעה
  • זיכרי לשמור את השם במשתנה!
# התחילי כאן...



משימה 2: בודק גיל

מה עליך לעשות:

כתוב תוכנית שמקבלת גיל ובודקת אם אתה מעל גיל 10

רמזים:

  • תשתמש ב-input() כדי לקבל את הגיל
  • תשתמש ב-if כדי לבדוק אם הגיל גדול מ-10
  • אל תשכח הזחה!
# התחל כאן...



כל הכבוד!

סיימתם את השיעור הראשון בפייתון

זכרו:

  • טעויות זה חלק מהתהליך
  • כל מתכנת התחיל מהתחלה

בהצלחה!