מאמר

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

protection click fraud

סדנת גוגל לפרויקטים ניסיוניים, אזור 120, הוציאה אפליקציה חדשה ומעניינת באמת עבור דְמוּי אָדָם ו iOS.

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

הורד חגב (בחינם)


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

ורייזון מציעה את פיקסל 4a במחיר של 10 דולר לחודש בלבד בקווים חדשים ללא הגבלה

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

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

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

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

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

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

מההתחלה כל הקוד בנוי ומונח במשהו שנראה כמו עורך - כמו עורך שהמתכנת ישתמש בו.

ואילו, חגב מתחיל אותך ממש מההתחלה בעורך קוד תקין עם המתאים פירוט צבעים עבור משתנים שונים, כך שאתה מסתכל על חבילת עריכה בפועל מההתחלה ועד סוֹף. זה נעשה מורכב יותר ככל שעוברים הלאה, אבל מההתחלה, כמו שאמרת, אתה מסתכל על ממש קטעי קוד פונקציונליים שעושים דברים וזה מסביר לך כיצד הדברים השונים האלה עֲבוֹדָה. אני חושב שהאתגרים הזוגיים הראשונים הם בניית דגלים - כמו דגלי מדינה בפועל - איפה שאתה רק הרכבת חלקי הצבע השונים ב- javascript, וכל מה שאתה באמת רואה בסוף הוא אלמנט אינטרנטי עבור הדגל הזה. זה דבר פשוט, אבל זו דרך קלה מאוד להרגיש תחושה של הישג, והדבר המגניב הוא איך הכל מחולק לחתיכות קטנות שם הדברים הקטנים של סיכון / תגמול גורמים לך לרצות פשוט לצלול ישר אל הבא מודול.

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

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

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

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

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

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

לחרגול אין הנחיות גיל - אם אתה יכול לקרוא ולמלא אחר הוראות תוכל ללמוד את יסודות הקידוד ב- Javascript.

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

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

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

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

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

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

הורד את חגב ולמד לקוד בקצב שלך

אתה יכול להוריד את חגב עבור דְמוּי אָדָם אוֹ iOS בחינם והתחילו לפתור חידות ולעשות את דרככם בקורסים הזמינים. ניסיתם חגב? ספר לנו על מחשבותיך באפליקציה בתגובות למטה!

האם האזנת לפודקאסט המרכזי של Android השבוע?

אנדרואיד סנטרל

מדי שבוע ה- Podcast המרכזי של Android מביא לכם את החדשות הטכנולוגיות האחרונות, ניתוחים וצילומים חמים, עם מארחים משותפים מוכרים ואורחים מיוחדים.

  • הירשם כמלה בכיס: שֶׁמַע
  • הירשם ב- Spotify: שֶׁמַע
  • הירשם ב- iTunes: שֶׁמַע

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

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!
זה הזמן לחתוך את הכבל!

אלה האוזניות האלחוטיות הטובות ביותר שאתה יכול לקנות בכל מחיר!

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

כל מה שאתה צריך לדעת על PS5: תאריך יציאה, מחיר ועוד
הדור הבא

כל מה שאתה צריך לדעת על PS5: תאריך יציאה, מחיר ועוד.

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

נוקיה משיקה שני מכשירי אנדרואיד One בתקציב חדש, הנמוך מ- $ 200
נוקיה חדש

נוקיה משיקה שני טלפונים חדשים של Android One עם פחות תקציב של 200 דולר.

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

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

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

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

ראסל הולי

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

מארק לגאס

מארק לגייס הוא עורך האפליקציות והמשחקים ב- Android Central. הוא היה גיימר במשך רוב חייו ולמד למעשה קורס באוניברסיטת תורת משחקי הווידאו - שהוא עשה! אתה יכול לפנות אליו בטוויטר @spacelagace.

instagram story viewer