top of page
חיפוש

How to Code - קורס תכנות למתחילים

  • תמונת הסופר/ת: Violetta Asyev
    Violetta Asyev
  • 15 באפר׳ 2018
  • זמן קריאה 2 דקות

עודכן: 7 במרץ 2019



תקציר התכנית

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

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

.

המטרה המרכזית של התכנית ועיקריה

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

: JAVA שפת

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


סילבוס ותכנים:

· מבוא לתכנות

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


· תרגיל 1

הרצת תוכנית ראשונית “Hello World” – הדפסה למסך, עבודה עם קלט ופלט ותקשורת עם המשתמש.


· הכרת הבקר

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

הכרת הבקר: שימוש בסיסי בפונקציונליות הבקר.


· שיטות - פונקציות, קלט ופלט לפונקציה.

מהי פונקציה, שימושים בפונקציות וקידוד נכון באמצעותהן.


· תרגיל 2

תרגיל בנושא שיטות (התלמידים יתנסו בהגדרה של שיטות, ובמימוש שיטות על פי הגדרה ודרישות).


· מבני נתונים

מהו מבנה נתונים, נתבונן במבנים בסיסיים אותם כבר הכרנו (משתנים פרמיטיביים, מערכים ומחרוזות), נכיר מבנה נתונים נוסף: מערכים רב מימדיים.


· תרגיל 3

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


· מבני נתונים המשך

נכיר מבני נתונים מורכבים יותר – רשימה מקושרת ועצים.


· תרגיל 4

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


· מחלקות

מהי מחלקה, נבין את החשיבות של תכנון מחלקות.


· תכנות מונחה עצמים

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


· אלגוריתמי מיון

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


· זמן ריצה

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


· פרויקט סיום

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


· הצגת פרויקטים

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


 
 
 

Comments


Commenting on this post isn't available anymore. Contact the site owner for more info.

cieloschoolil@gmail.com  :אימייל

© כל הזכויות שמורות ל Cielo School 

2018

054-4961371  :טלפון

bottom of page