תצוגה לדוגמה · קריאה בלבד
פייתון ג'
25 פריטים
📚 פרק 1 · מבני נתונים חזרה על List, Tuple, Set; היכרות עם Dictionary; מבנים מורכבים (רשימה של רשימות / טאפלים); תבניות חיפוש, סכימה ומניה. (12 ש"ש — 2 עיוני, 10 התנסות)
פייתון ג׳ · פרק 1 · מבני נתונים
מצגת
6 שקפים
חידון: מבני נתונים בסיסיים
חידון
6 שאלות
חידון: מילון ומבנים מורכבים
חידון
5 שאלות
- dict ניגש לפי מפתח, list לפי אינדקס מספרי
- dict לא תומך בלולאה
- list מהיר יותר
- אין הבדל
מילון ציונים — חיפוש ועדכון
מטלת תכנות
python
כתבו תוכנית שקוראת שם תלמיד ומדפיסה את ציונו מתוך מילון נתון. אם השם לא קיים — מדפיסה "לא נמצא". אחר כך קוראת שם וציון חדש ומעדכנת (או מוסיפה) במילון, ומדפיסה את המילון המעודכן.
רשימה של רשימות — טבלת נוכחות
מטלת תכנות
python
נתונה טבלת נוכחות: כל שורה היא רשימה [שם, נוכחות1, נוכחות2, ...]. כתבו פונקציה count_present(table, name) שמחזירה כמה פעמים התלמיד היה נוכח (ערך 1). אם השם לא נמצא — החזירו -1.
סט של מילים ייחודיות
מטלת תכנות
python
קראו שורה של מילים מופרדות ברווח. הדפיסו את מספר המילים הייחודיות, ואז את המילים הייחודיות ממוינות לפי סדר אלפביתי (עברית/אנגלית — לפי sorted).
איזה מבנה מתאים למילון טלפונים
פעילות חשיבה
python easy
אתם בונים אפליקציית אנשי קשר. לכל אדם יש שם ומספר טלפון. צריך למצוא מספר לפי שם במהירות, ולהוסיף אנשי קשר חדשים. איזה מבנה נתונים הכי מתאים?
המילון שבולע מפתח
פעילות חשיבה
python medium
התוכנית אמורה לספור כמה פעמים כל אות מופיעה במחרוזת. היא רצה בלי שגיאה, אבל התוצאה שגויה — חלק מהאותיות חסרות. מצאו את השלב האחראי.
🏗️ פרק 2 · מחלקות תכונות, פעולות בונות (__init__), יצירת מופעים, הכמסה, הורשה מ-turtle, ופתרון בעיות בגישה מונחית עצמים. (12 ש"ש — 2 עיוני, 10 התנסות)
פייתון ג׳ · פרק 2 · מחלקות
מצגת
6 שקפים
חידון: מחלקות והכמסה
חידון
6 שאלות
- משתנה גלובלי
- סוג הטיפוס
- שם המחלקה
- הפניה לעצם שעליו נקראה המתודה
- בכל קריאה למתודה
- אוטומטית ביצירת עצם חדש
- רק כשכותבים במפורש
- רק בירושה
מחלקת תלמיד
מטלת תכנות
python
הגדירו מחלקה Student עם תכונות name ו-grades (רשימה). פעולת __init__ מקבלת שם ורשימת ציונים. מתודה average() מחזירה את ממוצע הציונים (או 0 אם הרשימה ריקה). מתודה add_grade(g) מוסיפה ציון לרשימה.
מחלקת חשבון בנק
מטלת תכנות
python
הגדירו מחלקה BankAccount עם owner ו-balance. __init__ מקבל שם ויתרה התחלתית (ברירת מחדל 0). deposit(amount) מוסיף ליתרה. withdraw(amount) מוריד רק אם יש מספיק כסף — אחרת לא משנה ומחזיר False; בהצלחה מחזיר True. get_balance() מחזיר את היתרה.
מחלקת נקודה ומלבן
מטלת תכנות
python
הגדירו Point(x, y) עם מתודה distance_to(other) שמחזירה מרחק אוקלידי. הגדירו Rectangle(p1, p2) שמקבל שתי נקודות מנוגדות, עם מתודות area() ו-perimeter().
סדרו את בניית המחלקה
פעילות חשיבה
python medium
סדרו את השורות בסדר הנכון כדי ליצור מחלקת Counter עם __init__ שמאתחל count ל-0 ומתודה hit שמוסיפה 1.
מה קורה בלי __init__
פעילות חשיבה
python easy
התוכנית אמורה ליצור תלמיד עם שם ולהדפיס אותו. היא קורסת. מצאו את השורה הבעייתית.
🖱️ פרק 3 · אירועי עכבר תכנות מונחה אירועים, onclick/ondrag, הבחנה בין אירוע על מסך לאירוע על צב, קבצי שמע, משחקים (XO, אבן-נייר-מספריים). (12 ש"ש — 2 עיוני, 10 התנסות)
פייתון ג׳ · פרק 3 · אירועי עכבר
מצגת
6 שקפים
חידון: אירועי עכבר
חידון
5 שאלות
- screen על כל החלון, turtle רק על הצב
- שניהם רק על כפתור
- turtle על החלון, screen על הצב
- אין הבדל
- כלום
- רק self
- את שם הכפתור
- x ו-y של מיקום הלחיצה
אירוע עכבר או טיימר
פעילות חשיבה
python medium
במשחק יש דמות שצריכה לזוז מעצמה כל 0.5 שניות, ובנוסף השחקן יכול ללחוץ עליה כדי לשנות צבע. איזה מנגנון מתאים לכל חלק?
⌨️ פרק 4 · אירועי מקלדת וטיימר זימון פעולה בעקבות מקלדת, טיימר ואנימציה, משחקים כמו פקמן ופונג. (12 ש"ש — 2 עיוני, 10 התנסות)
פייתון ג׳ · פרק 4 · מקלדת וטיימר
מצגת
6 שקפים
חידון: מקלדת טיימר ואנימציה
חידון
5 שאלות
- screen.onclick(f, "Up")
- turtle.onkey("Up", f)
- screen.key("Up")
- screen.onkey(f, "Up")
- קוראת ל-f אחרי 500 מילישניות
- עוצרת ל-500 שניות
- קוראת ל-f מיד 500 פעמים
- יוצרת 500 צבים
🎮 פרק 5 · פרויקט סיכום פרויקט משלב מבני נתונים, מחלקות ואירועי עכבר/מקלדת/טיימר — לדוגמה משחק הזיכרון. (12 ש"ש — 2 עיוני, 10 התנסות)
פייתון ג׳ · פרק 5 · פרויקט סיכום
מצגת
6 שקפים
חידון: פרויקט סיכום
חידון
5 שאלות
- קובץ טקסט
- רשימה (או מילון) של עצמי Card
- משתנים נפרדים לכל קלף
- רק ציור על המסך בלי מבנה
- לסגור את המשחק
- להזיז את הקלפים
- להמתין רגע ואז להסתיר אותם שוב
- לספור ניקוד
מה שובר את משחק הזיכרון
פעילות חשיבה
python medium
במשחק זיכרון, אחרי בחירת שני קלפים שונים הם אמורים להתהפך חזרה אחרי שנייה. בפועל הם נשארים גלויים לנצח. מצאו את השלב האחראי.
🏆 העשרה ואתגרים מסע חזרה מסכם, תשבצים ואתגרים לתלמידים שסיימו — לשיעורי חופש ולחזרה לפני מבחן.
תשבץ: מבני נתונים ומחלקות
תשבץ
he 8 מילים
מבצע מבני נתונים
משחק למידה
6 שאלות
פרקים:
📚 חדר המבנים · 🏗️ חדר המחלקות