Навчання кодуванню та вивченню нової мови те ж саме?

$config[ads_kvadrat] not found

unboxing turtles slime surprise toys learn colors

unboxing turtles slime surprise toys learn colors
Anonim

Новий додаток Lrn не має часу ні для голосних, ні для трюків: завантажте його, і ви поринете прямо в серце своєї мети, яка навчить вас кодувати. Натан Бернард, який створив програму Tinder-for-networking Coffee, запустив Lrn наприкінці липня з співзасновником Chirag Jain і Logan Bernard. Вони не потребували підйому ліфтів, тому що вони могли витягти його перед закриттям дверей. Ідея полягала в тому, щоб навчити людей кодувати як мову.

Обернено розмовляв з Натаном про його додаток, що трактує інтро до кодування, як серйозний, але початківець бізнес.

Що вас зацікавило, як навчити людей кодувати?

Приблизно півтора роки тому я прийшов до Coffee повністю нетехнічним. Я поняття не мав, що таке Javascript. У минулому я працював у стартапах, тому мав навички дизайну та бізнесу, і я думав, що мені все в порядку. Але я жахливо помилявся. Якщо ви запускаєте технологічний стартап, має сенс, що вам потрібно буде зрозуміти технологію.

До того ж, мій брат Логан і двоюрідний брат, які є двома з моїх кращих друзів, обидва програмні інженери. Я різновид мав цю мрію прибуття у це літо - ми маємо малу каюту у Maine та це має дійсно великий доступ інтернету - що три нас могли побудувати речовину разом та я міг би співпрацювати з ними. Тому я просто почав занурюватися в нього, навчаючи себе.

Чому Lrn є мобільним додатком?

Я був у Брукліні, і офіси Кави знаходяться на Манхеттені, тому я мав кожні 35 до 40 хвилин їзди в місто, один шлях. Якщо ви сидите на MTA тут, в Нью-Йорку, для більшості їзди у вас немає підключення до Інтернету. Я знайшов себе дійсно у втраті для будь що я міг зробити на мойому телефоні.

Якщо ви подивитеся навколо на поїзді тут, всі приклеєні до своїх телефонів для всього комутують. Я почав дивуватися: "Що ці хлопці роблять на своїх телефонах?" Тому що немає підключення до Інтернету, тому ви не можете користуватися Інтернетом. Я почав тільки дивитися на плечі, щоб бути схожим на те, що роблять ці люди - що я повинен робити? І всі грали в ігри: тонна Candy Crush або інших маленьких, простих ігор, як Flappy Bird. Ми не хотіли створювати гру, але ми знаємо, що якщо ми можемо створити досвід, настільки захоплюючий як гра, то повинна бути група людей у ​​п'яти мільйонах людей, які щодня їздять по Нью-Йорку, які були на Поїзд і хотів дізнатися трохи про кодування і був би зацікавлений в щось настільки захоплююче, як Candy Crush або додаток для вивчення іноземної мови Duolingo.

Ідея триматися подалі від гри, здається, відокремлює Lrn від інших програм для програмування для початківців, які можуть виглядати так: «Ми збираємося навчити вас основам програмування, якщо ви скажете роботові стріляти лазером на іншого робота. - Яким було рішення зробити захоплюючий тест на відміну від гри?

Ми не хочемо, щоб люди стріляли лазерами - ми хочемо, щоб вони сприймали це серйозно. Тому що вчиться кодувати? Вона бере на себе зобов'язання. Мені довелося вкладати сотні і сотні годин тільки для того, щоб дізнатися про її основи. І ви хочете, щоб це було весело, але ми не хочемо бути просто черговою мобільною освітньою грою чи навчальною грою. Duolingo, наприклад, не гра - це просто дуже хороші маленькі інтерактивні вікторини.

Інтерактивні вікторини Lrn, здається, викликають Дуолінго. Чи були інші програми, які ви вважали керівництвом?

Академія коду була великим додатком, який ми дивилися на тонну; Код школа була одна ми дивилися на тонну; є додаток під назвою Swifty, який ми розглянули. Академія Code і Duolingo були, безумовно, двома найбільшими натхненнями для нас. Якщо ви подивитеся на неї, то зараз є тільки дійсно багатоваріантний вибір і заповнити порожній, який у нас є у програмі, але в версіях 1.1, 1.2, 1.3 ми розгортаємо кілька додаткових стилів вікторини.

Те, що ми бачимо дуже рано зараз, це те, що люди, як: «О, я закінчив перший відбір через годину, і я не можу чекати, щоб зробити наступний.» І добре, якщо ви переживаєте це швидше, ви, ймовірно, не зберігаєте цю інформацію. Отже, якщо ми зможемо змусити людей писати код - і отримати це неправильно - це допоможе з утриманням і досвідом навчання.

Чому ви почали використовувати JavaScript?

Раніше JavaScript обмежувався тим, що ви могли зробити у вашому браузері, тому, якщо ви побачите гарну анімацію у вашому веб-переглядачі, або якщо ви клацаєте по кнопці, і це було, щоб перенаправити вас на іншу сторінку - все це раніше писалося на JavaScript. Але тепер JavaScript проходить через весь стек. Ви можете побудувати сервер з JavaScript, ви можете побудувати базу даних з JavaScript, ви можете побудувати всі фронтальні, клієнт-звернені UI, UX з JavaScript в Інтернеті. А тепер ви також можете створити рідні мобільні додатки, використовуючи JavaScript з новою структурою, яку Facebook просто випустив з назвою React Native, так буквально від самої, дуже зворотної частини до бази даних на сервер, до веб-інтерфейсу, до мобільного рідного Ви можете використовувати JavaScript для кожного з цих речей. Це надто велике, щоб провалитися, і це те, що, як ми знаємо, буде деяким часом.

Як відбувається старт?

Запуск пішов далеко і за межами прийому, який ми б очікували, чесно кажучи. Більш важливим є те, що люди повертаються до нас і, будучи таким, як: «Ого, я дійсно щось вивчаю з цього». Хлопець, який нічого не знав про кодування, зміг визначити помилку в коді, який ми мали в одному. з підручників. Такі речі, де хтось нічого не знав, а потім міг прийти і сказати: "Давайте змінимо це" - це досить дивовижна річ.

Це я і ще два хлопці, які працюють над цим, я і мій співзасновник Chirag Jain, що сиділи в кімнаті годинами кожен день, роблячи все. Але прийом був дійсно обнадійливим, дійсно надихаючим. Ми вкладаємо тисячі годин у будівництво цієї речі, і ми любимо робити це, тому ми дуже раді бачити, що воно резонує з людьми.

Здавалося б, в цьому сенсі, що кодування може бути надзвичайно складною - це схоже на вивчення іноземної мови - але це те, що багато людей використовують, тому ви хочете вивчити її, навіть з погляду новачка.

Ми хочемо зрозуміти людям, що ми хочемо навчити вас говорити мовою коду. Ви не хочете, щоб ви стали інженером програмного забезпечення. Але це зрозуміло мою впевненість у співпраці з інженерами на роботі, якщо ви просто розумієте термінологію. Наприклад, Chirag є дивовижним інженером - він є найкращим інженером, з яким я коли-небудь працював, і коли він потрапляє в справді складні технічні проблеми, я їх не можу вирішити. Але я можу зрозуміти, що він вирішує, і я розумію, чому знадобиться такий довгий час, щоб їх вирішити, і коли він їх вирішує, я можу поділитися цим досягненням і цим успіхом і бути таким: Я не можу повірити, що ми вирішили це.

У Lnr, ви описуєте функції як «дієслова програмування» - це свідоме рішення паралельного навчання мові?

Ми думаємо про це постійно, коли пишемо. Я досі маю дуже свіжий у мойому розумі того, як смішно іноземний все це коли я спочатку починався довідатися кодування, таким чином я захотів зробити це доступний. Це легко засвоюється; це зрозуміло. Ви не навчаєтеся ракетній науці; Ви просто вивчаєте іншу мову. Ви не повинні бути дивовижними в математиці, щоб навчитися програмувати. Ви не повинні бути інженером, щоб навчитися програмувати. Кожен може вивчити основи.

Lrn доступний зараз на iOS (можна безкоштовно завантажити та $ 2.99, щоб розблокувати всі уроки), і скоро з'явиться версія Android.

$config[ads_kvadrat] not found