Swift Playgrounds

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

● משוב מיידי ללא צורך בהידור מחדש
● שיעורים פשוטים מלמדים את היסודות של קידוד
● ממשק ידידותי לילדים מקל על לימוד הקוד
● שיעורים נוספים זמינים באמצעות מנויים של צד שלישי
● זמין הן עבור iPadOS והן עבור macOS
● פרסם אפליקציות ב-App Store באמצעות iPadOS 15


Swift Playgrounds היא סביבת פיתוח עבורמָהִירששוחרר לmacOSבְּתוֹךXcodeב-2 ביוני 2014, ולאחר מכן הועבר אלאייפדב-13 בספטמבר 2016. TheMac Catalystגרסת האפליקציה הושקה ב-Mac בפברואר 2020.

מטרת האפליקציה היא לעזור למשתמשים ללמוד לקודד את Swift, שפת התכנות של אפל למטרות כלליות. על ידי לימוד Swift, המשתמשים יוכלו לקודד אפליקציות ותוכניות עבורiOS,iPadOS, macOS,watchOS,tvOS, ולינוקס.

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

בשנת 2021, אפל הכריזה על עדכון קריטי ל- Swift Playgrounds באייפד - היכולת לפרסם אפליקציות ל-App Storeישירות מאייפד. אפליקציות שנבנו ב-iPad ניתנות לכתיבה רק באמצעות שפת Swift, ומשתמשים יכולים לפרסם רק אפליקציות אייפון ו-iPad ב-App Store.

תכונות Swift Playgrounds

הוֹצָאָה לְאוֹר

פרסם אפליקציות ב-App Store באמצעות אייפד

משתמשים צריכיםiPadOS 15ו- Swift Playgrounds לפתח אפליקציות באייפד שלהם. ניתן להעלות פרויקטים שהושלמו ל-App Store Connect ישירות מ- Swift Playgrounds.

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

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

סְבִיבָה

Swift Playgrounds ב-iPad, מראה למשתמש כיצד לקודד פקודה 'ללולאה'

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

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

בדרך כלל, סוג זה של סביבת פיתוח מכונה read-eval-print-loop, או REPL, והוא זוכה לשבחים בזכות יכולתה לעודד ניסויים ולמידה. זה גם מועיל במיוחד כשמדובר ביצירת אב טיפוס מהיר של קוד עם משוב מיידי.

פלטפורמות

מגרשי משחקים עם XCode 11

האפליקציה זמינה הן ב-iPadOS והן יחד עם Xcode עבור macOS. אפל, שהוצגה במקור וצרפה עם Xcode 6, עיצבה את גרסת ה-macOS של Playgrounds כדי לתת למפתחים מקום לקוד במהירות ולקבל משוב מיידי מבלי לבצע קומפילציה מחדש בכל פעם שהמפתח מתקן את הקוד.

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

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

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

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

נושאים

שיעורים נוספים שניתן להוריד באמצעות מנוי Swift Playgrounds

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

לאחר שליטה ביסודות של Swift, משתמשים יכולים להוריד נושאים נוספים דרך "מגרשי משחקים נוספים" בתוך האייפד. זה מאפשר למשתמשים להשתמש ב-Playgrounds כדי ללמוד נושאים מתקדמים יותר, כולל ARKit, MapKit, גישה למצלמה והיכולת לעבוד עם אביזרים של צד שלישי.

אביזרים של צד שלישי

קודנים מתחילים יכולים להשתמש ב-Swift כדי לשלוט ב-Lego Mindstorms EV3

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

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

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

Swift Playgrounds Audience

תלמידים העובדים במגרשי המשחקים של Swift בכיתה

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

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

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