L'application mobile Google qui enseigne la programmation pour les débutants

2018
Anonim

Il y a une obsession à enseigner la programmation à tout le monde, enfants ou adultes, et l'offre est de plus en plus facile et amusante, que vous ayez ou non des notions de base. Grasshopper en est un exemple.

Les efforts déployés sur différents fronts pour enseigner la programmation à toute personne, adulte ou mineur, qu’ils aient ou non des connaissances préalables, sont louables.

Tout indique que savoir programmer sera une exigence essentielle dans un avenir rapproché, et que des innovations technologiques telles que l'Internet des objets (IoT ou Internet of Things ), la robotique, l'industrie 4.0 ou le dernier mot à la mode, la blockchain Il semble que ce sera comme ça.

Si nous commençons actuellement à voir des différences entre les personnes qui connaissent la gestion d’Internet et celles qui n’en ont pas, les soi-disant illettrés numériques, il est possible que dans quelques décennies, il y aura des illettrés de programmation fermés à de nombreuses portes, pas seulement le travail, mais dans leur quotidien.

Laissant de côté cette vision dystopique, la réalité actuelle est que la programmation est davantage un savoir à prendre en compte dans des secteurs de plus en plus professionnels .

Si Apple avait alors lancé Swift Playgrounds pour enseigner la programmation aux débutants de tous âges par le biais de jeux, Google en a fait la même chose, indirectement.

Avec le nom de Grasshopper, le projet provient de la zone 120, un projet de Google visant à concevoir et à lancer des produits expérimentaux dans le style de Microsoft Garage, etc.

Voyons ce que ce projet nous propose d' apprendre à programmer pour des non-initiés .

Communiquer avec des machines

Comme le dit la page officielle de Grasshopper, le codage ( code en anglais), bien que nous l'appelions généralement la programmation, consiste à communiquer avec des ordinateurs .

Le code que nous programmons indique à l'ordinateur quoi faire. C'était comme ça au début. Aujourd'hui, les "programmeurs" nous fournissent des "programmes" et des "programmés" qui, en appuyant sur les boutons et les menus, nous permettent de communiquer avec notre PC sans avoir à écrire de code .

Apprendre à programmer nous permet d’apprendre à créer des pages Web, des applications mobiles ou bureautiques, à traiter des données et, comme je l’ai dit au début de cet article, nous pourrons faire plus de choses, comme contrôler des robots ou même notre maison et nos appareils .

Justement, connaître des langages tels que Python ou C nous aidera dans un avenir proche à travailler sur des avancées telles que l’intelligence artificielle et l’ apprentissage automatique .

La première étape, la plus importante

Le but de Grasshopper est d’ enseigner la programmation pour les débutants, ce qui est pertinent si nous prenons en compte le fait que beaucoup d’entre nous ont cessé d’apprendre à programmer parce que nous ne savons pas comment commencer.

Pour ce faire, Grasshopper utilise des applications pour Android et iPhone / iPad qui enseignent la programmation au moyen de petites unités de connaissances théoriques, mais surtout de pratiques .

Le langage choisi pour nous introduire dans la programmation est JavaScript, l’un des plus populaires derrière Java, C et ses dérivés (C ++, C #) et Python. Justement, Python est un autre excellent langage pour commencer, comme vous pouvez le voir dans ce tutoriel sur Python et l’apprentissage automatique.

D'un côté, nous verrons des énigmes graphiques, compréhensibles par tous et en parallèle, le code réel, de manière à pouvoir traduire quelque chose que nous comprenons dans un nouveau langage qui, avec la pratique et le temps, sera internalisé en tant que connaissance supplémentaire.

Et, comme il ne pouvait pas manquer dans cette application pour apprendre, il offre des réalisations et des défis en tant que facteurs de motivation afin que nous apprenions chaque jour par nous-mêmes.

Avec cette application / ce jeu, nous allons nous familiariser avec JavaScript et avec la programmation en général. Une fois toutes les leçons, activités et jeux disponibles terminés, l’application elle-même nous donne quelques recommandations sur la façon de continuer à apprendre la programmation.

Grasshopper nous rappelle d’autres projets pour enseigner la programmation à des non-initiés. Les ingrédients communs sont déjà un standard: réalisations et défis, leçons très brèves avec peu de théorie et beaucoup de pratique, jeux

Un autre de ses avantages est la gratuité. En outre, leurs responsables n’excluent pas l’extension de l’application, n’enseignent pas d’autres langues et n’approfondissent pas JavaScript.

Si vous êtes curieux ou avez quelques minutes gratuites, jetez un coup d'oeil. Qui sait où cela vous mènera?

Articles Populaires

Lire La Suite