האם ללמוד קוד ולמידה שפה חדשה אותו דבר?

ª

ª
Anonim

האפליקציה החדשה Lrn יש זמן לא תנועות ולא גימיקים: לטעון אותו, ואתה לצלול ישר לתוך הלב של המטרה שלה, וזה ללמד אותך קוד. נתן ברנרד, שיצר את הקונדיטוריה "Tinder-for-network Coffee", השיק את Lrn בסוף יולי עם מייסד-שותף Chirag Jain ו- Logan Bernard. הם לא היו זקוקים למגרש מעלית, כי הם יכלו להוציא אותו לפני שהדלתות נסגרו. הרעיון היה ללמד אנשים לקודד כשפה.

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

מה יש לך עניין בדרכים ללמד אנשים קוד?

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

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

למה להפוך את Lrn לאפליקציה לנייד?

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

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

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

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

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

קוד האקדמיה היה יישום גדול כי הסתכלנו על טון; קוד בית הספר היה אחד הסתכלנו על טון; יש בקשה בשם סוויפטי שהסתכלנו עליה. קוד האקדמיה ו Duolingo היו בהחלט שתי השראה הגדולה ביותר עבורנו. אם אתה מסתכל על זה, עכשיו יש רק בחירה מרובה מאוד ולמלא את ריק שיש לנו ביישום, אבל גרסאות 1.1, 1.2, 1.3, אנחנו מגלגלים כמה סגנונות חידון נוספים.

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

מדוע התחלת ב- JavaScript?

JavaScript היה אמור להיות מוגבל למה שאתה יכול לעשות על הדפדפן שלך, אז אם היית רואה אנימציה יפה בדפדפן שלך או אם היית ללחוץ על כפתור וזה היה המסלול לך לדף אחר - כל זה היה כתוב ב- JavaScript. אבל עכשיו JavaScript הולך על פני כל הערימה. אתה יכול לבנות שרת עם JavaScript, אתה יכול לבנות מסד נתונים עם JavaScript, אתה יכול לבנות את כל מול מול הלקוח, מול ממשק המשתמש, UX עם JavaScript באינטרנט. ועכשיו גם אתה יכול לבנות יליד appilcations באמצעות JavaScript עם מסגרת חדשה כי פייסבוק רק יצא עם נקרא React Native, כך פשוטו כמשמעו, מאוד מאוד בחזרה לחלק למסד נתונים לשרת, לממשק אינטרנט, כדי יליד נייד היישום, אתה יכול להשתמש ב- JavaScript עבור כל אחד מהדברים האלה. זה די גדול מכדי להיכשל, וזה משהו שאנחנו יודעים שהוא עומד להיות שם קצת.

איך הולך ההשקה?

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

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

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

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

ב Lrn, אתה מתאר פונקציות כמו "פעלים של תכנות" - היא החלטה מודעת מקבילה שפת ההוראה?

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

Lrn זמין כעת ב- iOS (חינם להורדה ו $ 2.99 כדי לפתוח את כל השיעורים), וגרסת אנדרואיד בקרוב.