Robowin: יסודות ההיגיון והאלגוריתמים - קורס 12,000 שפשוף. מבית הספר לקודי לתכנות לילדים, הכשרה של 2 מודולים (חודשים)
Miscellanea / / December 08, 2023
גיל: 8-10 שנים
רמה: למתחילים.
משך: מ-2 מודולים (חודשים), מ-16 שעות*.
פורמט: שיעורים אישיים וקבוצתיים, לא מקוון ומקוון (זמן אמת).
מספר ילדים: מ-1 עד 8
מחיר:
מ-750 רובל לשעה בקבוצה מקוונת,
החל מ-850 רובל לשעה בקבוצה לא מקוונת,
מ-1050 רובל לשעה בנפרד באינטרנט,
מ-1800 רובל לשעה בנפרד במצב לא מקוון.
ההיגיון הוא הבסיס הבסיסי של מדעי המחשב כמדע. היא מהווה בסיס לאינטליגנציה של ילדים ומאפשרת תהליכים חשובים כמו ניתוח, חשיבה, השוואה ופעילויות רבות אחרות. התפתחות החשיבה הלוגית של הילד חשובה לא פחות מהיכולת לקרוא, לדבר ולכתוב.
חשיבה לוגית אינה כישרון מולד. זו מיומנות מיוחדת שצריך לפתח. ישנן דרכים רבות: פתרון בעיות לוגיקה, משחקים אינטלקטואליים, חידות, שירותי חינוך שונים ואפילו משחקי מחשב.
הבסיס לכישורים הלוגיים של ילדים צריך להיות מונח מגיל צעיר. מומחים בתחום הפדגוגיה ממליצים לפתח לוגיקה מכוונת אצל תלמידי בית הספר, במיוחד בכיתות היסודי. אבל העברת משימה זו למורים בבתי ספר אינה פתרון, כי פיתוח חשיבה לוגית אינה פתרון משימה עיקרית: בבית הספר, הילדים מקבלים ידע בסיסי שבעזרתו הם יכולים להתפתח נוסף.
מצאנו דרך לעזור להורים, והכי חשוב לילדים! במיוחד עבור תלמידי בית ספר צעירים מגיל 8 עד 10, פיתחנו את הקורס "רובוין: יסודות ההיגיון והאלגוריתמים", מה שיעזור לילדים לפתח חשיבה לוגית ואלגוריתמית, וכן להכיר את העקרונות תִכנוּת.
למי מתאים הקורס?
- למעוניינים בתכנות
- למי שרוצה לפתח חשיבה לוגית ואלגוריתמית
- לבחורים שמראים את כושר ההמצאה שלהם בדרכים שונות
תוכן קורס:
- בניית אלגוריתמים ליניאריים
- לולאות עוקבות ומקוננות
- אלגוריתמים עם תנאים. הצהרה מותנית אם, אחרת
- נהלים בתכנות
- יצירת ספריות. עבודת צוות
- לולאות עם בדיקת המשך. בעוד לולאה
- תרגול פתרון בעיות, בניית אלגוריתמים אופטימליים
מטרות הקורס:
1. פיתחו חשיבה לוגית ואלגוריתמית בעזרת Robowin, סביבת תכנות ויזואלית וקלה להבנה.
2. הכן את הילדים לשלוט בשפות תכנות מורכבות.
לגבי הקורס
Robowin היא סביבת משחק ויזואלית וקלה להבנה לאימון תכנות ראשוני, שבה מבצעים (רובוט, שרטט וצב) מבצעים תוכנית שהוזנה בעורך טקסט. התוכנית כוללת כיסוי נושאים כגון מערכות הוראות, לולאות, אלגוריתמי משוב, הסתעפות בצורה מלאה ואחרים.
הקורס מתאים לילדים המעוניינים בתכנות. ילדים יקבלו את כישורי הקידוד הראשונים שלהם, ילמדו לחשוב בהיגיון, יחפשו פתרונות לבעיות, ישתמשו בטכניקות תכנות מוכנות ויפתחו אלגוריתמים משלהם לפתרון בעיות. ולא צריך שפת תכנות מורכבת בשביל זה - במהלך הקורס אנחנו עובדים בסביבת המשחקים החזותית Robowin. בסביבה ויזואלית נשלוט בתנועת הרובוט על המפה ונבצע משימות שונות - לשתול פרחים בערוגות, לבנות מסלולים, לצאת מהמבוך, להימנע ממכשולים ו לחזור לבסיס.
איך בוחרים אלגוריתם לפתרון בעיה? כאן חשוב להכיר את התיאוריה, את יסודות התכנות והאלגוריתמיזציה ולהיות בעל ניסיון מעשי בפתרון בעיות. הקורס שלנו מבוסס על עבודה מעשית - אספנו כ-250 משימות מעניינות במורכבות משתנה כדי לגבש מיומנויות בפועל כתיבת אלגוריתמים, פיתוח מיומנויות חשיבה אלגוריתמיות וויזואלית, לימוד למצוא באופן עצמאי פתרון וליצור קוד נכון.
בעזרת פקודות פשוטות וחזותיות, הילדים יכירו אלגוריתמים ליניאריים, מחזורים, תנאים וילמדו כיצד ליצור
נהלים וספריות ואפילו ירגישו כמו מפתחים אמיתיים כאשר הם משתתפים בעבודת צוות על פרויקט.
כחלק מהקורס "לוגיקה ואלגוריתמים ב-Robowin", ילדכם:
- היכרות עם סביבת הפיתוח של Robowin;
- ללמוד מושגי תכנות בסיסיים;
- ללמוד ליצור תוכניות ליניאריות פשוטות;
- ללמוד ליצור תוכניות עם תנאים ולופים;
- ילמד שפת תכנות מיוחדת המותאמת לסביבת הפיתוח של Robowin;
- ללמוד להשתמש בלולאות, תנאים ונהלים;
- תוכל לכתוב ולנסות באגים בקוד משלך, לבחור אלגוריתמי פתרון אופטימליים;
- ירכוש מיומנויות עבודת צוות;
- יקבל ידע חדש הדרוש להמשך פיתוח בתחום טכנולוגיית המידע;
- ירכוש את הכישורים ליצור נהלים וספריות משלך, המהווה חלק בלתי נפרד מהעבודה של מנוסה ו
- מתכנת מוסמך.
הילדים גם יצברו ידע ומיומנויות שיהיו שימושיים עבורם בעתיד בעת שליטה בשפות תכנות מורכבות יותר - Java, Python, C++.
מה אתה צריך לשיעורים?
להשלמת הקורס ילדכם יזדקק למחשב/מחשב נייד עם תוכנות מותקנות עליו.
אם השיעורים מקוונים:
גישה לאינטרנט (בדוק את יציבות החיבור לאינטרנט, מ-10 Mbit/s).
אוזניות, כמו גם ציוד נוסף לאיכות צליל טובה יותר: מיקרופון או אוזניות.
9
קורסיםמורה בקורס:
"Robowin: לוגיקה ואלגוריתמים בסיסיים", "פיתוח משחקים לנייד באנדרואיד", "עיצוב גרפי פוטושופ", "יצירת דמות משחק ב פוטושופ", "חשיבה עיצובית", "יסודות עריכת וידאו ב-Movavi", "מודלים תלת מימדיים למשחק", "אבטחת סייבר", "אמנות דיגיטלית: ציור על לוּחַ"
חינוך:
אוניברסיטת נובוסיבירסק לארכיטקטורה והנדסה אזרחית (Sibstrin), מכון בנייה, התמחות "בנייה תעשייתית ואזרחית".
ניסיון:
עשר שנים בתעשייה הדיגיטלית כיוצר של אמנות דיגיטלית ותוכן מדיה. במהלך תקופה זו, הוא לימד בבית הספר שיעורים פתוחים במדעי המחשב, וכן נתן שיעורים מקוונים על אמנות קונספט של דמויות לאמנים שואפים. הוא לקח חלק ביצירת משחקים כאמן קונספט ואמן גרפיקה של משחקים. כיום לוקח חלק ביצירת קומיקס ועיצוב ספרים.
תחומי עניין:
הוא מעוניין לצייר וליצור תכנים שונים החל מציורים מקוריים ועד למרצ'ים שונים. זמן פנוי ניתן לבלות בנגינה בגיטרה או בקריאת ספרים וקומיקס. הוא מאמין שאתה יכול להגיע לכל גבה אם אתה עושה את מה שאתה אוהב.
"התעשייה הדיגיטלית בעולם המודרני נוגעת כמעט בכל היבט בחיינו. לכן עלינו ללמוד אותו כדי להתפתח ולהשאיר עתיד מעניין יותר לצאצאינו".
מודול 1
היום הראשון
בניית אלגוריתמים ליניאריים
- משימות תכנות, אלגוריתמים
- היכרות עם הממשק של סביבת Robowin
- פקודות תנועת רובוט פשוטות: קדימה, אחורה, סיבוב
- חזור על מחזור
- יצירת אלגוריתם ליניארי לתנועת רובוט, איתור באגים של התוכנית
משימה מעשית: פתרון הבעיה של הזזת רובוט ושתילת פרחים על מפה באמצעות אלגוריתם ליניארי פשוט.
תוצאת השיעור: הכירו את הרעיון של אלגוריתם פשוט, למדו לכתוב אלגוריתם משלכם, ושלטו בעבודה בסביבת Robowin.
יום שני
לולאות עוקבות ומקוננות
- לוגיקה תכנותית, פירוק משימות לתת-משימות
- בניית אלגוריתם אופטימלי
- לולאות עוקבות ומקוננות
- תרגול פתרון בעיות
משימה מעשית: פתרון הבעיה של שתילת פרחים והחזרת הרובוט לבסיס לשתי מפות באמצעות מחזורים.
תוצאת השיעור: הכירו אלגוריתמים כולל לולאות עוקבות ומקוננות.
יום שלוש
אלגוריתמי הסתעפות, הצהרת if
- היכרות עם אלגוריתמים עם תנאי
- תרגול פתרון בעיות באמצעות לולאות והצהרת if המותנית
- פקודות Robowin לבדיקת תנאי הלולאה
- יצירת תוכנית אחת למספר כרטיסים, בחירת האלגוריתם האופטימלי
- תיקון קוד מוגמר
משימה מעשית: יצירת אלגוריתם לרובוט שעוקף מספר כרטיסים, ומנקה באגים בתוכניות שנוצרו.
תוצאת השיעור: הכירו אופרטורים מותנים, למדו לבנות אלגוריתמים מורכבים יותר באמצעות אופרטורים מותנים ולופים.
יום רביעי
אלגוריתמים עם תנאים. הצהרה מותנית אם אחרת
- אלגוריתמים עם מצב אחר
- בדיקת תנאים, משנה ו, או, לא
- צא מהלולאה, פקודת הפסקה
- תרגול כתיבה ואופטימיזציה של אלגוריתמים עם תנאים
- ניתוח פתרון בעיות
משימה מעשית: פתרון בעיות באמצעות אלגוריתמים עם תנאים - אנו מכוונים את תנועת הרובוט על המפה, משנים את המסלול.
תוצאת השיעור: למד להשתמש באלגוריתמים מותנים בפועל כדי לפתור בעיות, שיפור מיומנויות התכנות.
מודול שני
היום הראשון
נהלים בתכנות
– היכרות עם נהלים
– כתיבת נוהל וקריאה בתוכנית
– נהלים עם פרמטרים
– אלגוריתמים לפתרון בעיות באמצעות נהלים
- תרגול פתרון בעיות באמצעות נהלים
משימה מעשית: כתיבת תוכנית לשתילת פרחים "חכמה" על ידי קריאה להליך פשוט ונוהל עם פרמטרים.
תוצאת השיעור: למד כיצד להשתמש בהליכים פשוטים בבעיות, וניתח דוגמאות לשימוש בפרוצדורות בתכנות.
יום שני
יצירת ספריות. עבודת צוות
- מהן ספריות בתכנות?
– יצירת מערך נהלים בסיסי עבור הרובוט
- שימוש בספריות שנוצרו בעת פתרון בעיות
– עבודת צוות – יצירת ספריות וניפוי באגים בקוד הראשי באמצעות ספריות כתובות
– תרגל עבודה על בעיות, ניתוח אלגוריתמים מוכנים ויצירת משלך
משימה מעשית: יצירת ספרייה של פקודות בסיסיות לרובוט, יצירת ספריות לפיתוח פרויקט משותף, איתור באגים אלגוריתמים למשימות שלך.
תוצאת השיעור: הכירו את המושג ספריות, למדו כיצד ליצור ספרייה פשוטה.
יום שלוש
לולאות עם בדיקת המשך. בעוד לולאה
– מבוא ללולאת while – תחביר, כללי יישום
- שינוי קוד מוגמר לשימוש עם לולאת while
– תרגל עבודה על בעיות, ניתוח אלגוריתמים מוכנים ויצירת משלך
משימה מעשית: פתרון בעיית תנועת רובוט באמצעות לולאת while.
תוצאת השיעור: הכרנו את לולאת ה-while ולמדנו כיצד להשתמש בה למשימות שלנו.
יום רביעי
תרגול פתרון בעיות, בניית אלגוריתמים אופטימליים
– חזרה על חומר הקורס, תרגול פתרון בעיות
- בעיות בשימוש במשתנים
– משימת הבריחה מהמבוך
- פתרון בעיות מורכבות
- סיכום הקורס
משימה מעשית: פתרון בעיות כדי ליישם את הידע הנלמד.
תוצאת השיעור: חזרנו על החומר שלמדנו וחיזקנו את כישורינו בכתיבת אלגוריתמים וניפוי באגים בפועל.