Apprendre à coder et apprendre une nouvelle langue, est-ce la même chose?

$config[ads_kvadrat] not found

38 trucs cools à APPRENDRE chez soi ! ?

38 trucs cools à APPRENDRE chez soi ! ?
Anonim

La nouvelle application Lrn n'a pas le temps pour les voyelles ni les gadgets: chargez-la et vous plongez au cœur de son objectif, qui est de vous apprendre à coder. Nathan Bernard, qui a créé l’application Tinder-for-Network, a lancé Lrn fin juillet avec ses cofondateurs, Chirag Jain et Logan Bernard. Ils n’avaient pas besoin d’un ascenseur parce qu’ils pouvaient le sortir avant la fermeture des portes. L'idée était d'apprendre aux gens à coder en tant que langue.

Inverse a discuté avec Nathan de son application qui traite l’introduction au codage comme une entreprise sérieuse mais adaptée aux débutants.

Qu'est-ce qui vous a intéressé dans les façons d'apprendre aux gens à coder?

Il y a environ un an et demi, je suis entré chez Coffee de manière totalement non technique. Je n'avais aucune idée de ce qu'était le Javascript. Auparavant, j’avais travaillé dans des startups, j’avais donc des compétences en design et en affaires et je pensais que j’allais bien. Mais j'avais horriblement tort. Si vous dirigez une entreprise en démarrage technologique, il est logique que vous deviez comprendre la technologie.

De plus, mon frère Logan et mon cousin, qui sont deux de mes meilleurs amis, sont tous deux ingénieurs en logiciel. J'avais en quelque sorte rêvé d'entrer cet été - nous avons une petite cabane dans le Maine et elle dispose d'un très bon accès à Internet - que nous puissions tous les trois construire un projet ensemble et que je puisse collaborer avec eux. J'ai donc commencé à y plonger, en m'enseignant moi-même.

Pourquoi faire de Lrn une application mobile?

J’étais à Brooklyn et les bureaux de Coffee sont à Manhattan. J’avais donc besoin de 35 à 40 minutes de trajet tous les jours pour aller en ville, dans un sens. Si vous êtes assis sur le MTA ici à New York, la plupart du temps, vous n’avez pas de connexion Internet. Je me suis retrouvé vraiment à court de tout ce que je pouvais faire avec mon téléphone.

Si vous regardez dans le train, tout le monde est collé à son téléphone pendant tout le trajet. J'ai commencé à me demander: «Que font ces gars sur leur téléphone?», Car il n’ya pas de connexion Internet, vous ne pouvez donc pas surfer sur Internet. J'ai commencé en quelque sorte à regarder par-dessus les épaules pour dire: que font ces gens - que devrais-je faire? Et tout le monde jouait à des jeux: une tonne de Candy Crush ou d’autres petits jeux simples comme Flappy Bird. Nous ne voulions pas créer un jeu, mais nous savons que si nous pouvions créer une expérience aussi immersive qu’un jeu, il devait y avoir un groupe de personnes sur cinq millions et plus qui font la navette tous les jours à New York et qui se rendaient à la ville. le train et je voulais en savoir un peu plus sur le codage et serait intéressé par quelque chose d'aussi immersif comme un Candy Crush ou une application d'apprentissage d'une langue étrangère Duolingo.

L'idée de rester à l'écart d'un jeu semble séparer Lrn des autres applications de programmation pour débutants, ce qui peut ressembler à: «Nous allons vous enseigner les bases de la programmation en vous demandant de demander à un robot de tirer un laser sur un autre robot. ”Quelle a été la décision de faire un quiz immersif par opposition à un jeu?

Nous ne voulons pas que les gens tirent au laser, nous voulons qu’ils le prennent au sérieux. Parce qu'apprendre à coder? Cela demande un engagement. J'ai dû mettre des centaines et des centaines d'heures juste pour en apprendre les bases. Et vous voulez que ce soit amusant, mais nous ne voulons pas simplement être un autre jeu d’éducation mobile ou un jeu éducatif. Duolingo, par exemple, n’est pas un jeu, c’est vraiment de très bons petits quiz interactifs.

Les quiz interactifs de Lrn semblent évoquer Duolingo. Y a-t-il d'autres applications que vous avez consultées à titre indicatif?

Code Academy était une application volumineuse à laquelle nous avons beaucoup réfléchi. Nous avons examiné une tonne d’écoles de code; il y a une application appelée Swifty que nous avons examinée. Code Academy et Duolingo ont été les deux plus grandes inspirations pour nous. Si vous le regardez, il n’ya pour l’instant que des choix multiples et complétez l’espace vide que nous avons dans l’application, mais dans les versions 1.1, 1.2, 1.3, nous proposons un peu plus de styles de quiz.

Ce que nous voyons très tôt à l’heure, c’est que les gens se disent: «Oh, j’ai terminé la première sélection en une heure et j’ai hâte de faire la suivante.» Et bien, si vous passez à travers cela, rapidement, vous ne conservez probablement pas cette information. Donc, si nous pouvons amener les gens à écrire du code - et s’y tromper - cela aidera à la rétention et à l’expérience d’apprentissage.

Pourquoi avez-vous commencé avec JavaScript?

Auparavant, JavaScript était en quelque sorte limité à ce que vous pouviez faire dans votre navigateur. Par conséquent, si vous deviez voir une jolie animation dans votre navigateur ou si vous deviez cliquer sur un bouton pour vous rediriger vers une autre page, le tout utilisé pour être écrit en JavaScript. Mais maintenant, JavaScript traverse toute la pile. Vous pouvez créer un serveur avec JavaScript, vous pouvez créer une base de données avec JavaScript, vous pouvez créer toutes les interfaces utilisateur frontales et UX avec client sur le Web. Et maintenant, vous pouvez également créer des applications mobiles natives à l'aide de JavaScript avec un nouveau cadre créé par Facebook, appelé React Native, qui va littéralement de la partie la plus en arrière à la base de données, en passant par le serveur, l'interface application, vous pouvez utiliser JavaScript pour chacune de ces choses. C’est un peu trop gros pour échouer, et c’est quelque chose qui va durer un certain temps.

Comment se passe le lancement?

Pour être honnête, le lancement a été bien au-delà de la réception à laquelle nous nous attendions. Le plus important, c’est que les gens nous contactent et nous disent «Wow, j’apprends quelque chose de ça.» Un gars qui ne connaissait rien au codage a été en mesure de relever une erreur dans le code que nous avions dans une des tutoriels. Des choses comme celle-là où l’on ne savait rien, puis qui pouvaient venir et dire: «Changeons cela» - c’est une chose assez étonnante.

C’est moi et deux autres personnes qui travaillons là-dessus, moi-même et mon cofondateur Chirag Jain assis dans une pièce pendant des heures chaque jour à tout faire. Mais la réception a été très encourageante, très inspirante. Nous avons passé des milliers d’heures à construire cette chose, et nous adorons le faire. Nous sommes donc très heureux de constater que cela résonne chez les gens.

Cela semble indiquer que le codage peut être vraiment décourageant - c’est comme apprendre une langue étrangère - mais c’est aussi quelque chose que beaucoup de gens utilisent, vous voulez donc l’apprendre, même du point de vue du débutant.

Nous voulons expliquer clairement aux gens que nous voulons vous apprendre à parler le langage du code. Vous ne voulez pas devenir un ingénieur en logiciel. Mais ma confiance en moi pour monter en collaboration avec des ingénieurs au travail, si vous comprenez bien la terminologie, a explosé. Par exemple, Chirag est un ingénieur hors pair - c’est le meilleur ingénieur avec lequel j’ai jamais travaillé - et, quand il aborde des défis techniques très difficiles, je ne peux pas les résoudre. Mais je peux comprendre ce qu’il est en train de résoudre, et je comprends pourquoi il faudrait si longtemps pour les résoudre, et quand il les résoudra, je pourrai partager cette réussite et ce succès et ressembler à «Wow. Je ne peux pas croire que nous ayons résolu ce problème. »C’est comme le respect.

Dans Lrn, vous décrivez les fonctions comme des «verbes de la programmation» - s'agit-il d'une décision consciente d'enseigner en parallèle une langue?

Nous y pensons constamment en écrivant. Je me souviens encore très bien à quel point tout cela était ridiculement étranger lorsque j'ai commencé à apprendre coder, alors je voulais le rendre accessible. C’est digestible; c'est compréhensible. Vous n’apprenez pas la science des fusées; vous venez d’apprendre une autre langue. Vous n’êtes pas obligé d’être formidable en mathématiques pour apprendre à programmer. Vous n’êtes pas obligé d’être un ingénieur pour apprendre à programmer. Tout le monde peut apprendre les bases.

Lrn est disponible maintenant sur iOS (téléchargement gratuit et 2,99 $ pour déverrouiller toutes les leçons), et une version Android sera bientôt disponible.

$config[ads_kvadrat] not found