הרשמה לחוגים בעיצומה
פייתון למתקדמים - Python
"כולם צריכים ללמוד איך לתכנת, כי זה מלמד אותך לחשוב" (סטיב ג'ובס)
Python | תכנות | פייתון
הילדים רוצים להמשיך וללמוד לתכנת?
Python אחת השפות הפופולריות והמבוקשות ביותר ומושלמת ללימודי התכנות.
בחוג פייתון מתקדמים הילדים יתקדמו וילמדו לתכנת בשפת Python ויפתחו את החשיבה בעזרת למידה מבוססת פרויקטים.
בחוג מתקדמים בפייתון שנה ב' נלמד על מושגים מתקדמים בתכנות, נכין צ'אט משלנו, משחקים עם גרביטציה, מחלקות כמו Dinosaur Game, Don't Touch The Spikes, Chat Bot.
נלמד לתכנת לולאות מורכבות, פונקציות, מחלקות, גרביטציה, רשימות, מודלים, שמירת נתונים, עבודה עם קבצים ועוד.
מקווים שאתם מתרגשים כמונו, אז בואו נתחיל!
דרישות מקדימות
-
ילדים שסיימו חוג שנה א' בפייתון
-
חשבון Gmail
-
ידע בשפה האנגלית ברמת קריאה בסיסית
-
שליטה במערכת ההפעלה הבסיסית של WINDOWS
מה נפתח?
-
יתכנו שינויים בהתאם לרצון הילדים ולהספק.
Don't Touch The Spikes
משחק מדהים, מאתגר שכל כך כיף לתכנת אותו!
הדמות הראשית, ציפור, מנפנפת בכנפיה בכל פעם שנוגעים במסך והשחקן חייב להקפיץ את הדמות בתוך חלל סגור מבלי לגעת בקוצים. קושי נוסף, בכל פעם ששחקן פוגע בקיר, יופיע ספייק בקיר הנגדי. אם שחקן נוגע בספייק, הוא מפסיד.
בפרויקט זה נלמד מושגים חדשים. המשחק שניצור יהיה ברמה גבוהה מבחינה תכנותית עם יעילות רבה, ויהיה דגש על צד העיצוב מבחינת התאמת צבעים בעזרת קוד.
במשחק זה נלמד ליצור שיא ולעבוד עם קבצים.
פינג פונג
משחק אהוב ומוכר, בפיתוח המשחק נלמד לאפשר לשחקנים התחלת משחק בעזרת לחיצה על כפתור התחל והכנסת שמות שחקנים בלחיצה על כפתור הכנס משתמשים, רק לאחר מכן יתחיל משחק עבור שני שחקני מקלדת.
נלמד להוסיף מאפיינים לאובייקטים, להזיז אובייקט בצירים x ו- y וכיצד נוכל לשנות לו כיוון בכל פעם שנצטרך.
איקס עיגול
עד היום הילדים השתמשו בספריות ובמחלקות מוכנות, בפרויקט איקס עיגול הילדים יצרו מחלקות משלהם וילמדו המון על היעילות בשימוש במחלקות והאופציות שאפשר לתכנת בעזרת מחלקות.
יצירת ספריות קוד מאפשרת עבודה יעילה יותר בקוד.
נלמד גם שימוש מתקדם בטבלאות ורשימות מורכבות על מנת לתכנת את הפרויקט בצורה יעילה.
צ'אט בוט - Chat Bot
נלמד לתכנת בוט חכם, שידע הכל אחרי שנלמד אותו. משתמשים יוכלו ללמד את הבוט דברים והוא יזכור אותם בזכות שימוש במילונים. בפרויקט זה נלמד מושג חשוב בתכנות - מילונים, מבנה נתונים שבנוי ממפתחות וערכים (key & value).
Dinosaur Game
משחק הדינוזאור הוא משחק דפדפן שפותח על ידי גוגל ומובנה בדפדפן האינטרנט גוגל כרום. השחקן מקפיץ את הדינוזאור כדי להימנע ממכשולים והמטרה להשיג ניקוד גבוה יותר.
הרבה ילדים אוהבים לשחק במשחק הזה כשהאינטרנט לא פעיל ולכן מאוד מתלהבים לפתח ולתכנת אותו בעצמם.
בחוג נלמד לתכנן ולתכנת את המשחק מאפס בעזרת רשימות, אירועים, פונקציות ונלמד כיצד לתכנת גרביטציה לשחקן וכיצד להזיז אובייקטים ברקע בציר X. כמובן נוסיף מכשולים ודברים נוספים בהתאם להתקדמות הקבוצה.
FLUFFY BIRD
משחק פלאפי, הקירות זזים מצד ימין לשמאל. מטרת המשחק להקפיץ את הציפור כך שבלחיצה על מקש רווח במשחק במחשב, וקליק על המסך במשחק בסמארטפון הדמות תצליח להתחמק מהקירות הזזים.
במהלך הפרויקט נלמד כיצד להזיז אובייקטים ברקע בציר X, איך ניתן לשלוט במהירות ונתכנת גרביטציה וכוח כבידה לדמות הראשית. נלמד לזהות פגיעה של הדמות בקירות הארוכים ונתכנת שהקירות יהיו כל הזמן בגובה רנדומלי.