Start 2019a

Tel-Aviv University
School of Computer Science
Introduction to Computer Science using Python
0368.1105
Fall Semester 2018-9



News

תרגיל מספר 6 נבדק

שלום לכולם,

תרגיל מספר 6 נבדק והציונים עלו לאתר.

בעמוד הראשי של הקורס ב- moodle פורסם מפתח הניקוד עבור ההערות האישיות שקיבלתם.

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

המעוניינים לערער על ציונם חייבים לעשות כך בכפוף להוראות הערעור (ראו באתר את מסמך appeals.pdf) עד לתאריך ה-12.02.2019. ערעורים שאינם לפי ההנחיות לא יבדקו.

שימו לב: כתובת המייל לערעורים היא moc.liamg|1001sc.uat#moc.liamg|1001sc.uat, יש לפנות אך ורק למייל זה.

צוות הקורס.


(05 Feb 2019 13:48)

תרגול חזרה למבחן

שלום לכולם,
תרגול חזרה למבחן יערך ביום רביעי, ה-23/01 באולם דאך.
התרגול יתקיים בשני סבבים, הראשון בין 10:00-12:00 והשני בין 12:00-14:00.

  1. הסבב הראשון מיועד לסטודנטים שרשומים להרצאה של יום א' בשעות 14:00-16:00
  2. הסבב השני מיועד לסטודנטים שרשומים להרצאה של יום א' בשעות 16:00-18:00
  3. החומר שיועבר בשני הסבבים הוא זהה. אנא בואו רק לסבב אליו אתם רשומים כדי להמנע מעומס בכיתה!

בתרגול נפתור שאלות ממבחני עבר.
אם יש לכם שאלות ספציפיות שברצונכם שנפתור שלחו אותן במייל בימים הקרובים לצוות המתרגלים:
li.ca.uat.tsop|cimsalab#li.ca.uat.tsop|cimsalab, li.ca.uat.sc|nigob.neb#li.ca.uat.sc|nigob.neb, li.ca.uat.liam|1pmaon#li.ca.uat.liam|1pmaon


(15 Jan 2019 09:35)

תרגיל מספר 4 נבדק

שלום לכולם,

תרגיל מספר 4 נבדק והציונים עלו לאתר.

בעמוד הראשי של הקורס ב- moodle פורסם מפתח הניקוד עבור ההערות האישיות שקיבלתם וסקריפט הבדיקה. כמו כן פורסם משוב מילולי מפורט לגבי שאלה 3 סעיף א' 2.

מספר הערות:

  1. נחזור ונדגיש כי אין להגיש תרגיל הכתוב בכתב יד אלא אם כן קיבלתם אישור מיוחד לכך.
  2. נבקש לא להגיש את התשובות לשאלות בגוף קובץ השאלות, להקפיד על עימוד ברור ומסודר ולסדר את סדר התשובות על פי סדר השאלות בתרגיל

המעוניינים לערער על ציונם חייבים לעשות כך בכפוף להוראות הערעור (ראו באתר את מסמך appeals.pdf) עד לתאריך ה-12.01.2019. ערעורים שאינם לפי ההנחיות לא יבדקו.

שימו לב: כתובת המייל לערעורים היא moc.liamg|1001sc.uat#moc.liamg|1001sc.uat, יש לערער אך ורק למייל זה.

צוות הקורס.


(05 Jan 2019 08:43)

פורסם תרגיל 6

שלום לכולם,

תרגיל מספר 6 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו ה- 15.1.19.

הפורומים הרלוונטיים לתרגיל ייפתחו בקרוב.

כמו תמיד, טסטר בסיסי מצורף לקובץ השלד וניתן להריצו על ידי הפקודה: test()‎

שימו לב:

1. בקרוב נעלה גרסה מעודכנת לתרגיל, עם שתי שאלות בונוס בנושאים Error Correction ותמונות.
שאלות הבונוס יאפשרו לקבל ציון מעל 100 שייחשב בממוצע ציוני התרגילים.

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

3. אפשר וכדאי לפתור את כל השאלות הללו כבר אחרי ההרצאה הרלוונטית (אין צורך לחכות לתרגול).
בהצלחה,
צוות הקורס.


(31 Dec 2018 15:53)

חדש! משוב אוטומטי עבור שאלה 5ג' בתרגיל 5

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

מה ולמה?
קבלת משוב היא עזר מרכזי בדרך לפיתוח מיומנות בכתיבת קוד. המשוב הרגיל שאנחנו נותנים באמצעות ה tester מבוסס ברובו על בדיקות תקינות (כלומר, האם הפונקציה שכתבתם מחזירה את הערכים הנכונים עבור קלטים שונים), אך ישנם אספקטים חשובים נוספים - האם הקוד שכתבתם יעיל, האם הוא נוח לקריאה, האם הפתרון שמימשתם אלגנטי ועוד.

בדומה למשוב המילולי שאתם מקבלים בסוף כל תרגיל (למשל, על שאלה 5ג' בתרגיל 3), הוספנו כעת את האפשרות לקבל משוב מיידי ואוטומטי על הקוד שלכם (שאינו כולל בדיקת תקינות הקוד). בתרגיל הנוכחי, המשוב יינתן למימוש הפונקציה find של המחלקה Dict.

איך זה עובד?
מתחת לתיבת ההגשה של תרגיל 5 במודל מופיע לינק בשם "משוב אוטומטי לשאלה 5ג'".
1. בלחיצה על הלינק ייפתח חלון חדש של מערכת בשם Codeboard (סביבת פיתוח אינטרנטית). אין צורך לעשות login למערכת!
2. בחלונית שנפתחה, בחרו בקובץ UserFunc.py שבצד שמאל
3. הדביקו את הקוד של מחלקת Dict כולה, כולל הפונקציה find אותה הייתם צריכים לממש
4. לחצו Run ואח״כ לחצו Submit

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

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

אם אתם נתקלים בבעיות או שיש לכם שאלות לגבי המערכת, אנא הציפו אותן בפורום של התרגיל הרלוונטי (שאלה 5 בתרגיל בית 5).

שימו לב - ברשותכם עוד כשלושה ימים עד מועד ההגשה של תרגיל 5. ניצול של מנגנון המשוב עד מועד ההגשה בהחלט יכול להשפיע על טיב הקוד שלכם ולכן גם להשפיע על הציון הסופי שתקבלו בתרגיל!

בהצלחה,
צוות הקורס.


(30 Dec 2018 11:43)

עדכון נוסף לגבי תרגיל 5

שלום לכולם,

נערך תיקון נוסף בקבצי תרגיל 5.

1. לקובץ השלד נוסף הקוד החסר לשאלה 6א. כמו כן נוספו טסטים מתאימים לסעיף זה וכן תוקנו הטסטים של שאלה 5.

2. בקובץ ה pdf תוקנה ההגדרה הראשונית של חפיפה בשאלה 5 (השינוי מודש בירוק כמו גם השינויים הקודמים שנעשו בקובץ זה).

כדי לפצות על אי הנוחות הוספנו יום נוסף למועד ההגשה.

מועד ההגשה החדש הינו ה 2.1.19.

אנא דאגו להוריד את הקבצים החדשים!

שבוע טוב,
צוות הקורס.


(23 Dec 2018 19:45)

עדכון קבצי תרגיל 5

שלום לכולם,

העלנו לעמוד תרגילי הבית קובץ pdf וקובץ שלד מעודכנים עבור תרגיל 5.

הקבצים החדשים כוללים את השינויים הבאים:

1. בקובץ ה pdf ישנו תיקון בקוד המופיע בשאלה 3ג'. התיקון מודגש בצהוב.

2. בקובץ השלד נעשו שני תיקונים לפונקציה test: האחד בבדיקה של __lt__ בשאלה 1א, והשני בבדיקה של lca_many בשאלה 3ג.

אנא דאגו להוריד את שני הקבצים החדשים מהאתר.

סוף שבוע נעים,

צוות הקורס.


(21 Dec 2018 10:30)

תרגיל מספר 5 פורסם

שלום לכולם,

תרגיל מספר 5 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו ה- 1.1.19.

הפורומים הרלוונטיים לתרגיל ייפתחו בקרוב.

כמו תמיד, טסטר בסיסי מצורף לקובץ השלד וניתן להריצו על ידי הפקודה:

test()

בהצלחה,
צוות הקורס.


(18 Dec 2018 12:53)

עדכון לקובץ השאלות של תרגיל 4

הנוסחא האינדוקטיבית לבנייה של מטריצת Hadamard הושמטה מקובץ ה-PDF, העלנו קובץ חדש ובו נמצאת הנוסחא.

נא ודאו שאתם עובדים על הקובץ העדכני.


(06 Dec 2018 17:29)

עדכון לקובץ השלד של תרגיל 4

סדר השאלות בקובץ השלד של תרגיל 4 אורגן מחדש כדי לתאום לסדר השאלות במסמך ה-PDF.
כמו כן, הפרמטר step_sizes היה רשום בקובץ השלד בטעות כ-distances.

העלנו עדכון לקובץ השלד אשר טיפלה בשתי הבעיות הללו, אנא הורידו את הגרסא העדכנית.


(04 Dec 2018 17:07)

תרגיל מספר 4 פורסם

שלום לכולם,

תרגיל מספר 4 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו ה- 18.12.

הפורומים הרלוונטיים לתרגיל ייפתחו בקרוב.

כמו תמיד, טסטר בסיסי מצורף לקובץ השלד וניתן להריצו על ידי הפקודה test()z (בלי z).

בהצלחה,
צוות הקורס.


(03 Dec 2018 15:42)

תרגיל מספר 3 פורסם

שלום לכולם,

תרגיל מספר 3 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו ה- 3.12.

הפורומים הרלוונטיים לתרגיל 3 ייפתחו בקרוב.

שימו לב שבסוף קובץ השלד מופיעה הפונקציה test, שמטרתה לוודא שהקוד שכתבתם עובר כמה בדיקות נכונות בסיסיות עבור מספר קלטים אפשריים. דאגו להריץ אותה (באמצעות קריאה ישירה לפונקציה test) ובדקו שהיא רצה בצורה תקינה. בודקי התרגילים יריצו את התרגיל שלכם על קלטים נוספים ויבדקו מקרי קצה מגוונים.

בהצלחה,

צוות הקורס.


(19 Nov 2018 17:28)

תרגיל מספר 2 פורסם

שלום לכולם,

תרגיל בית מספר 2 פורסם באתר הקורס /http://tau-cs1001-py.wikidot.com.

מועד הגשת תרגיל זה הינו ה- 19/11/2018.

התרגיל כולל שימוש ב containers של פייתון (מילון ו-set). הנה קישור לחמישה שקפים שמסבירים כיצד להשתמש ב containers האלו. בנוסף, בהרצאה הקרובה ביום רביעי נעבור בקצרה על השקפים הללו.

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

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

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

בהצלחה,

צוות הקורס.


(05 Nov 2018 08:29)

תרגולי השלמה ברביעי הקרוב

שלום לכולם,

תרגולי יום שלישי (של מיכל) לא יתקיימו מחר בגלל יום הבחירות. נקיים תרגולי השלמה במקום ההרצאות של יום רביעי.

תרגולי ההשלמה יתקיימו ברביעי בשעות ובכיתה של ההרצאות. כלומר תרגול אחד בין 10 ל- 12, ותרגול זהה בין 12 ל- 14.

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

הבהרה: לא תתקיים הרצאה בשעות אלו! ההרצאה הבאה תתקיים ביום ראשון.

בברכה,

צוות הקורס


(29 Oct 2018 11:26)

תיקון טעות בשאלה בשאלון הנהלים

שלום לכולם,
התגלתה טעות בשאלון הנהלים שגרמה לכך שלא ניתן יהיה לענות נכונה על שאלה אחת בשאלון.
הטעות תוקנה וכעת השאלון תקין!

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

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

בברכה,
צוות הקורס.


(25 Oct 2018 08:00)

שאלון הנהלים זמין ב moodle

שלום לכולם,

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

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

בהצלחה,

צוות הקורס.


(24 Oct 2018 15:47)

תגבור שעות קבלה בימים הקרובים

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

שעות הקבלה ביום רביעי (23/10):
מיכל - 18:00-19:00, בניין שרייבר, חדר 18מ' (בקומת המרתף, הוראות הגעה מדויקות לחדר ימסרו במייל למי שיבקש להגיע)
בן - 16:00-18:00, בניין שנקר, חדר 404
נעם - 16:00-18:00, בניין שנקר, חדר 304

שעות הקבלה ביום חמישי (24/10):
מיכל - 13:00-14:00, בניין שרייבר, חדר 18מ' (בקומת המרתף, הוראות הגעה מדויקות לחדר ימסרו במייל למי שיבקש להגיע)

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

אם אין ביכולתכם להגיע לשעות הקבלה הרשומות, תאמו שעת קבלה במייל עם המתרגל אליו אתם רשומים.

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

סמסטר נעים לכולם, מ-עכ-שיו-!


(23 Oct 2018 19:01)

תיקון לתרגיל 1 שאלה 3

שימו לב כי העלנו עדכון למסמך ה-PDF של תרגיל 1. בשאלה 3 הבהרנו כי יש להתייחס למספר רווחים בין מילים כאל רווח יחיד. שינוי זה השפיע גם על שורות הפלט של הקובץ output.txt. נא הורידו את הקובץ העדכני.


(16 Oct 2018 15:42)

ביטול תרגולים עד להודעה חדשה

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

סגל הקורס.


(15 Oct 2018 04:10)

תרגיל מספר 1 באתר

שלום לכולם,

תרגיל בית מספר 1 פורסם באתר הקורס /http://tau-cs1001-py.wikidot.com.

מועד הגשת תרגיל זה הינו ה- 28/10/2018. שימו לב שניתן לענות כבר עכשיו על חלק משאלות התרגיל וניתן יהיה לענות על התרגיל במלואו לאחר התרגול הראשון.
באם יתעורר הצורך בהתאם לשביתת הסגל הזוטר נדחה את תאריך ההגשה.

מטרת התרגיל היא היכרות עם פייתון, IDLE ואלמנטים בסיסיים בתכנות.

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

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

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

בהצלחה,

צוות הקורס.


(14 Oct 2018 16:16)






Forums (see tips on the right ----->)

Do not forget to click "preview" before posting your message!



NEW!! Exam forum

NEW!! Exam cover page PDF

_


All forums



Recent Forum Posts:

{"module":"feed\/FeedModule","params":{"edit":"true","src":"http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6178104.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037493.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037494.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037495.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037496.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037497.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6037498.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720831.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720832.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720833.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720834.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720835.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5720836.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684135.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684134.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684133.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684132.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684131.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5684130.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5343938.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546716.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546717.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546718.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546719.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546720.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5546721.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749246.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749247.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749248.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749249.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749250.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749251.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-5749252.xm;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151618.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151619.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151620.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151621.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151622.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-6151623.xm","module_body":"++++ %%linked_title%%\n[[span style=\"color: gray; font-size: smaller\"]]By %%custom wikidot:authorName%% on %%date%%[[\/span]]\n%%long%%"}}
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License