Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 5.44 KB

README.md

File metadata and controls

62 lines (42 loc) · 5.44 KB

תרומה לפרוייקטי קוד פתוח

למה כדאי לתרום לפרוייקט קוד פתוח?

  1. במהלך הלימודים, אתם פותרים מטלות שבהן אתם כותבים קוד חדש. אבל בעבודה, כנראה תצטרכו להשתלב במערכת-תוכנה קיימת, ומורכבת הרבה יותר. תצטרכו לקרוא ולהבין קוד קיים, לבדוק ולהריץ אותו, לשנות ולהרחיב אותו. תרומה למערכת קוד-פתוח מאפשרת לכם לפתח את הכישורים החיוניים הללו.
  2. מערכות קוד-פתוח מנוהלות על-ידי מתכנתים ותיקים ומנוסים. תרומה למערכות כאלו מאפשרת לכם ליצור קשרים עם מתכנתים אלה וללמוד מהניסיון שלהם.
  3. הקוד שתכתבו לא "יישב בבוידם" אלא ישמש בפועל מתכנתים ומשתמשים רבים ברחבי העולם.
  4. השם שלכם יירשם ברשימת התורמים למערכת; זו תרומה משמעותית לקורות-החיים שלכם.

מה תצטרכו לעשות?

  • להוריד קוד של תוכנת קוד-פתוח כלשהי, ולבנות אותו על המחשב שלכם. יש כמה תוכנות לבחירה – ראו בהמשך.
  • להצטרף לקהילת המפתחים ולברר איזה שיפורים ותוספות הם מוכנים להכניס למערכת.
  • לממש את ההרחבה, להגיש pull request, ולהיות בקשר רציף עם המפתחים עד שההרחבה שלכם נכנסת לקוד הראשי.
  • לוח זמנים מפורט נמצא כאן.

מערכות קוד-פתוח לבחירה

  1. VPL - תוסף למודל, לבדיקה אוטומטית של תרגילי תיכנות. האתגר: לאפשר למתרגלים להעלות מטלות דרך גיטהאב, לאפשר לסטודנטים להגיש מטלות דרך גיטהאב, וכן להעלות למערכת את המטלות בקורסי התיכנות במחלקה (שנה א + ב).

  2. Open Bus - מערכת לניתוח נתוני תחבורה ציבורית בזמן אמת. האתגר: לבנות מערכת המתריעה 5 דקות לפני שהאוטובוס מגיע.

  3. NetworkX - רשתות וגרפים בפייתון. האתגר: הוספת אלגוריתמים שונים בגרפים ורשתות.

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

  5. GeoGebra - מערכת גרפית לחישובים אלגבריים וגיאומטריים. האתגר: תרגום המערכת לשפת פייתון.

  6. CvxPy - אופטימיזציה בפייתון. האתגר: הוספת אלגוריתמים שונים לאופטימיזציה.

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

  8. TexStudio - תוכנה לעריכת מאמרים מדעיים. אתגר א: תמיכה בכתיבת מאמרים מדעיים בעברית. אתגר ב: מערכת לבדיקת נכונות של משוואות מתימטיות.

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

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

  11. Visual Studio Code - עורך-קוד ניתן להרחבה. האתגר: הוספת תמיכה לכתיבת טקסטים בעברית (מימין לשמאל).

  12. גיאומטריה חישובית בפייתון ( galgebra או scikit-geometry או computational-geometry ). האתגר: מימוש ממשק גרפי ואלגוריתמים גיאומטריים מעניינים.

  13. פרוייקטים מ"הסדנא לידע ציבורי".