- סקור רכיבים שונים שבהם אתה יכול להשתמש ב-App Inventor או Thunkable
- מצא רכיב אחד שיכול לעזור לאפליקציה שלך
- חקור מדריך וקוד לפחות רכיב אחד באפליקציה שלך
אלו הפעילויות לשיעור זה:
רכיבי טלפון חכם
זה הזמן לבחור ולקודד את הרכיבים, שחלקם כוללים חיישנים, שבהם תרצה שהאפליקציה שלך תשתמש. הרכיבים השונים הזמינים יאפשרו לאפליקציה שלך לעשות דברים רבים ושונים - הקפד לבחור את המתאימים לך!
שיעור זה הוא עזר עבורך ללמוד על רכיבים רבים שבהם תוכל להשתמש באפליקציה שלך.
כנראה שבחרתם את הפלטפורמה שלכם עד עכשיו, אבל נרשום את כל הרכיבים גם עבור App Inventor וגם עבור Thunkable, רק כדי שתוכל להיות מודע לרכיבים הזמינים.
חפש את הרכיבים שבהם תוכל להשתמש כדי ליישם את התכונות שתכננת עבור האפליקציה שלך.
רשימת רכיבים לפי קטגוריה
הרכיבים הבאים הם רכיבים מעבר לרכיבי ממשק המשתמש הסטנדרטיים , המאפשרים למשתמש ליצור אינטראקציה עם האפליקציה.
זו אינה רשימה מלאה, אך מכסה את רוב הרכיבים הזמינים כעת. Thunkable ו-App Inventor ממשיכים להוסיף עוד תכונות ורכיבים כל הזמן.
המידע שלהלן זמין גם במסמך זה.
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
מאפשר למשתמש לצלם סרטונים. אתה יכול להשתמש בו עבור אפליקציות חברתיות, אפליקציות שיתוף וידאו, או בכל זמן אחר שבו תרצה שהמשתמש שלך יקליט סרטון. | מצלמת וידיאו | מַצלֵמָה |
מאפשר למשתמש לצלם תמונות. זה יכול להיות שימושי עבור אפליקציות המאפשרות למשתמשים להגדיר תמונות פרופיל או לצלם תמונות לשיתוף או לשמור בגלריה. | מַצלֵמָה | מַצלֵמָה |
מאפשר למשתמש לבחור תמונה מספריית התמונות שלו. זה יאפשר למשתמשים לבחור תמונות שצילמו מחוץ לשימוש באפליקציה שלך. | ImagePicker | קבצים (ספריית תמונות) |
מאפשר לך להטמיע סרטון באפליקציה שהמשתמש יכול ללחוץ עליו. הסרטון חייב להיות .wmv, .3gp או .mp4 ולא להיות גדול מ-1MB. | נגן וידאו | וִידֵאוֹ |
מאפשר לך לתרגם טקסט לשפה אחרת. זה דורש שלאפליקציה שלך תהיה גישה לאינטרנט מכיוון שהיא מסתמכת על שירותי תרגום חיצוניים. | מְתוּרגְמָן | נְאוּם |
מאפשר למשתמש להקליט צליל או רעש. | מקליט סאונד | קוֹל |
רכיב שמע זה משמיע צליל. זה עובד הכי טוב עבור צלילים "ארוכים", כגון שירים, נאומים או שירים. ל-Thunkable יש רק רכיב אחד, סאונד, עבור אודיו בכל אורך. | נַגָן | קוֹל |
דומה מאוד לרכיב הנגן, אבל הוא הטוב ביותר עבור צלילים קצרים, כמו התראה "dings". | קוֹל | קוֹל |
מתרגם את הדיבור של המשתמש לטקסט. זה שימושי במיוחד עבור אפליקציות הדורשות יכולות דיבורית. | מזהה דיבור | נְאוּם |
רכיב זה עושה את ההיפך של SpeechRecorder; זה מאפשר למשתמשים להזין טקסט והאפליקציה תקרא אותו בקול רם. | TextToSpeech | נְאוּם |
אתה יכול להפעיל אנימציה של JSON באפליקציה שלך. | לא זמין | הַנפָּשָׁה |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
מציג את אנשי הקשר של המשתמש ומאפשר למשתמשים לבחור מישהו מרשימה זו. | ContactPicker | לא זמין |
מאפשר למשתמש להזין כתובת דואר אלקטרוני מרשימת אנשי הקשר של המשתמש. | EmailPicker | לא זמין |
מאפשר למשתמש לבחור מספר טלפון מרשימת אנשי קשר בטלפון. | PhoneNumberPicker | לא זמין |
מאפשר לך להטמיע סרטון באפליקציה שהמשתמש יכול ללחוץ עליו. הסרטון חייב להיות .wmv, .3gp או .mp4 ולא להיות גדול מ-1MB. | נגן וידאו | וִידֵאוֹ |
מאפשר למשתמש לבצע שיחת טלפון מהאפליקציה שלך. | שיחת טלפון | לַחֲלוֹק |
מאפשר למשתמש לשלוח הודעת טקסט לטלפון של משתמש אחר דרך האפליקציה שלך. | הודעות טקסט | לַחֲלוֹק |
רכיב שמע זה משמיע צליל. זה עובד הכי טוב עבור צלילים "ארוכים", כגון שירים, נאומים או שירים. ל-Thunkable יש רק רכיב אחד, סאונד, עבור אודיו בכל אורך. | נַגָן | קוֹל |
מאפשר למשתמשים לשתף הודעות, תמונות או תוכן אחר באפליקציה שלך עם אפליקציות אחרות בטלפון של המשתמש, כמו אימייל והודעות. | שיתוף | לַחֲלוֹק |
מאפשר תקשורת בין האפליקציה שלך לטוויטר. משתמשים יכולים לחפש ציוצים, לשלוח ולקבל הודעות, לקבל רשימה של עוקבים ועוד. | לְצַפְצֵף | לא זמין |
Thunkable מאפשר לך להוסיף מודעות לאפליקציה שלך. כל האפליקציות חייבות להיות מאושרות תחילה על ידי Thunkable לפני שניתן יהיה להוריד אותן או לפרסם אותן. | לא זמין | מודעות |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
מאפשר לאפליקציה שלך להפעיל אפליקציות אחרות, כמו מצלמה או מפות Google, או אפליקציות שנוצרו על ידי משתמשים המותקנות בטלפון. | ActivityStarter | פתח קישור (גוש בקרה) |
מאפשר לך להטמיע מפה באפליקציה שלך. App Inventor כולל רכיבים כמו מרקרים וצורות שניתן להוסיף למפה. תכונות אלו מתווספות בקוד ב-Thunkable. | מפות | מפות |
מאפשר למשתמשים להציג דפי אינטרנט בתוך האפליקציה שלך. | WebViewer | Web Viewer |
מאפשר לאפליקציה שלך לשלוח ולקבל מידע אל ומאתרים חיצוניים. | אינטרנט | אינטרנט API |
מאפשר למשתמש לבצע שיחת טלפון מהאפליקציה שלך. | שיחת טלפון | לַחֲלוֹק |
רכיבים אלה מאפשרים לאפליקציה שלך להתחבר למכשירי Bluetooth. | לקוח Bluetooth, שרת Bluetooth, BlueToothLE (הרחבה) | Bluetooth באנרגיה נמוכה |
רכיב שמע זה משמיע צליל. זה עובד הכי טוב עבור צלילים "ארוכים", כגון שירים, נאומים או שירים. ל-Thunkable יש רק רכיב אחד, סאונד, עבור אודיו בכל אורך. | נַגָן | קוֹל |
משמש לאיסוף נתונים ממקורות חיצוניים (חיישנים, אינטרנט, קבצי נתונים) והצגתם בצורת תרשים. | תרשים, ChartData2D | לא זמין |
ניתן להשתמש כדי להתחבר להתקנים טוריים כמו Arduino. | סִדרָתִי | לא זמין |
מאפשר למשתמשים באפליקציה שלך להירשם עם שם משתמש וסיסמה. זה מחייב אותך להגדיר תחילה חשבון Firebase. | לא זמין | כניסה |
מאפשר לך להטמיע קובץ pdf בתוך האפליקציה שלך | לא זמין | קורא PDF |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
יכול לקבוע אם הטלפון רועד ואם הוא מוחזק זקוף או הפוך. יכולת זו שימושית מאוד כאשר אתה רוצה שהמסך יתכוון מחדש בתגובה לאופן שבו הטלפון מוחזק, או אם אתה רוצה שהאפליקציה תגיב לרעידות. | חיישן מד תאוצה | מד תאוצה |
משתמש בחיישן מד התאוצה כדי למדוד כמה צעדים המשתמש מחזיק את הטלפון עושה, ויכול גם להעריך את המרחק שעבר. | מַד צַעֲדִים | לא זמין |
יכול לחוש אם הטלפון מוטה. הוא מדויק יותר ממד התאוצה ויכול למדוד עד כמה השתנה כיוון הטלפון. | חיישן ג'ירוסקופ | ג'ִירוֹסקוֹפּ |
משמש למדידת צפיפות השטף המגנטי. לא כל הטלפונים תומכים ביכולת זו. | חיישן שדה מגנטי | מגנומטר |
מאפשר לאפליקציה שלך לקבל את השעה הנוכחית או להשתמש בטיימר. זה יכול להיות שימושי עבור הגדרת התראה מתוזמן או שימוש בטיימר. | שָׁעוֹן | שָׁעוֹן עֶצֶר |
אוסף את קו הרוחב והאורך של מיקום הטלפון. חיישן זה יכול להיות שימושי בכל עת שתצטרך לחפש נקודות עניין בקרבת המשתמש. | חיישן מיקום | חיישן מיקום |
מודיע אם הטלפון נמצא בקרבת אובייקט. הוא משמש לעתים קרובות כדי לדעת אם למשתמש יש את הטלפון קרוב לאוזן. לא כל הטלפונים יכולים לתמוך ביכולת זו. | חיישן קרבה | לא זמין |
מאפשר לאפליקציה שלך לקרוא ברקוד. | סורק ברקוד | מַצלֵמָה |
מודד את לחץ האוויר הסביבתי. | בָּרוֹמֶטֶר | לא זמין |
מודד את לחות האוויר היחסית בסביבה. נדיר עבור רוב המכשירים הניידים. | מַד לָחוּת | לא זמין |
מודד את רמת האור. | חיישן אור | לא זמין |
מאפשר לאפליקציה שלך לשתף נתונים עם מכשירים אחרים המצוידים ב-NFC (Near-field Communication). | NearField | לא זמין |
מספק מידע על הכיוון הפיזי של המכשיר בשלושה מימדים: גלגול, גובה ואזימוט. | OrientationSensor | לא זמין |
מודד את טמפרטורת הסביבה (חיצונית). | מַד חוֹם | לא זמין |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
חסימה המאפשרת לך לעדכן ולאחסן מידע בתוך האפליקציה. כל מידע נמחק כאשר האפליקציה סגורה. | מִשְׁתַנֶה | אפליקציה משתנה |
מאפשר לאפליקציה שלך לאחסן ולעדכן מידע מקומי במכשיר הנייד ולהשתמש בו בתוך האפליקציה. ניתן לאחסן ולאחזר נתונים בין ריצות האפליקציה. ב-Thunkable, DataViewer ו-DataViewerGrid יכולים לאחסן נתונים באופן מקומי באמצעות האפשרות "צור טבלה משלך". | TinyDB | מאוחסן רשת DataViewer רשימת נתונים מציגה |
מאפשר לאפליקציה שלך לאחסן, לאחזר ולעדכן נתונים בענן כך שניתן יהיה לשתף נתונים בין משתמשים שונים של האפליקציה. Thunkable מציע משתני ענן באמצעות Firebase. ניתן לקשר את DataViewer ו-DataViewerGrid ל-Airtable, Google Sheets ו-Webflow. רכיב הגיליון האלקטרוני של App Inventor מקשר ל-Google Sheets. | גיליון אלקטרוני של CloudDB FirebaseDB | Cloud Variable – (Firebase) רשימת DataViewer DataViewerGrid |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
מאפשר תקשורת עם בוט צ'אט בינה מלאכותית, ChatGPT של OpenAI. | צ'טבוט | Open AI Services (השלמת טקסט) |
מאפשר לך לכלול DALL-E באפליקציה שלך כדי ליצור ולערוך תמונות. | אימג'בוט | שירותי AI פתוח (יצירת תמונות) |
מאפשר לך ליצור מודל למידת מכונה משלך (תמונה, צליל, פוזה) ולהשתמש בו באפליקציה שלך. | PersonalImageClassifier PersonalAudioClassifier PoseNetExtension TeachableMachine (שים לב שכל אלה מחייבים אותך להוסיף את התוסף) | לא זמין |
תיאור תכונה | ממציא אפליקציות | אפשר להאמין |
---|---|---|
מוסיף אזור על המסך שבו משתמשים יכולים לצייר. זה גם המקום שבו אתה יכול להוסיף ספרייטים שאתה יכול להנפיש. | בַּד | בַּד |
רכיבים אלו הם האלמנטים שניתן להנפשם וליצור איתם אינטראקציה בתוך משחק או אנימציה | ImageSprite כַּדוּר |
שֵׁדוֹן |
תוסיף רכיבים בחלון המעצב של App Inventor. תצטרך ללחוץ על קטגוריה בלוח כדי לפתוח את המגירה כדי להציג את הרכיבים.
פעילות: למד רכיב חדש
בחר רכיב ללמוד עליו
- בחר לפחות רכיב או חיישן אחד שאתה חושב שתשתמש באפליקציה שלך.
- מצא תיעוד ו/או הדרכה לשימוש ברכיב באפליקציה. אתה יכול להתחיל כאן:
- קוד אפליקציה באמצעות הרכיב החדש הזה
טיפ מנטור
שיטות עבודה מומלצות : הרכיב שאתה בוחר לא חייב להיות מושלם עבור האפליקציה שלך! כל עוד אתה לומד על רכיב חדש, זה מה שחשוב. פשוט בחר משהו שאתה חושב שיכול לעבוד ואם אתה מבין שזה לא עובד זה בסדר. בעולם הקידוד אנו מכנים את המחקר הזה "ספייק" כי אתה מנסה לחפור במהירות כמה שיותר עמוק (בערך כמו להכות דוקר של רכבת באדמה).
שאלות מנחות לשאול את התלמידים: אם היינו מייצרים אפליקציה לשעון של אפל, איזה סוג של רכיבים עשויים להיות בשעון של אפל? (מד דופק, גירוסקופ - למעקב אחר צעדים, בלוטות'). כמה נתונים אתה אוסף? האם תוכל להשתמש בנתונים האלה כדי לאמן את מודל הבינה המלאכותית שלך?
טיפים למנטורים ניתנים על ידי תמיכה מ-AmeriCorps.
אחת המיומנויות הטובות ביותר שאתה יכול ללמוד כמתכנת היא כיצד למצוא משאבים שיעזרו לך כאשר אתה תקוע או שאתה צריך ללמוד כיצד להשתמש במשהו.
פעילות זו היא תרגול!
זה אולי לא בדיוק מתאים לאפליקציה שאתה רוצה לבנות, אבל תרגול קידוד עם רכיבים יעזור לך בבואך לבנות אפליקציה משלך.
הִשׁתַקְפוּת
שיעור זה מהווה עזר לכל הרכיבים שבהם אתה יכול להשתמש כדי לבנות את האפליקציה שלך. לא קל למצוא מדריך או תיעוד כדי ללמוד כיצד להשתמש ברכיב שלך!
סקירה של תנאים עיקריים
- רכיבי ממשק משתמש - רכיבים סטנדרטיים שמשתמש יקיים איתם אינטראקציה כמו לחצנים, תוויות ותיבות טקסט
- רכיבי מדיה - דוגמאות לרכיבי מדיה הם תמונות, אודיו ווידאו.
- חיישנים – סוגים שונים של מכשירים המותקנים בטלפון האוספים נתונים למטרות שונות
- רכיבים חברתיים - תכונות המאפשרות למשתמשים לבצע שיחות טלפון, לשלוח מיילים, לשלוח טקסט ולשתף דברים דרך האפליקציה שלך
- רכיבי קישוריות - תכונות המאפשרות לאפליקציה שלך ליצור אינטראקציה עם מקומות מחוץ לאפליקציה שלך, כמו האינטרנט ואפליקציות אחרות
- רכיבי אחסון – בלוקים ורכיבים המאפשרים לאחסן מידע באפליקציה, במכשיר ובענן
- רכיבי AI - רכיבים המאפשרים לך להשתמש במודלים של למידת מכונה או בכלי AI גנרטיביים בתוך האפליקציה שלך
משאבים נוספים
אתרי הדרכה שימושיים נוספים עבור App Inventor:
- appinventor.org
- קורס ה-Coding Bus למתחילים (הדרכות רכיבים רבות)
- מדריכים של GirlsCodeIt Technovation
- רשימת הפניות מלאה לרכיבים (Google doc להדפסה)