Fermer l'annonce

J'ai toujours voulu pouvoir programmer. Même quand j'étais petit garçon, j'admirais les gens qui avaient devant eux un écran rempli de chiffres et de codes qui ne disaient rien. Dans les années 1990, je suis tombé sur le langage de programmation et l'environnement de développement Baltík, basé sur le langage C. J'avais l'habitude de déplacer des icônes pour donner des commandes à un petit assistant. Après plus de vingt ans, je suis tombé sur une application similaire qui a beaucoup à voir avec la Baltique. Nous parlons de l'application éducative Swift Playgrounds d'Apple.

En programmation, je suis coincé avec du code HTML brut dans le bloc-notes. Depuis, j’ai essayé divers tutoriels et manuels, mais je n’ai jamais vraiment compris. Lorsque Apple a présenté Swift Playgrounds à la WWDC en juin, j'ai immédiatement réalisé que j'avais une autre opportunité.

Il est important de préciser d’emblée que Swift Playgrounds ne fonctionne que sur les iPad équipés d’iOS 10 (et d’une puce 64 bits). L'application enseigne le langage de programmation Swift, que la société californienne a présenté lors de la même conférence il y a deux ans. Swift a remplacé le langage de programmation orienté objet, Objective-C en abrégé. Il a été développé à l'origine comme langage de programmation principal pour les ordinateurs NeXT dotés du système d'exploitation NeXTSTEP, c'est-à-dire à l'époque de Steve Jobs. Swift est principalement destiné au développement d'applications fonctionnant sur les plates-formes macOS et iOS.

Pour enfants et adultes

Apple présente la nouvelle application Swift Playgrounds comme étant principalement destinée aux enfants qui enseignent la logique de programmation et les commandes simples. Cependant, il peut également très bien servir les adultes, qui peuvent ici acquérir des compétences de base en programmation.

J'ai moi-même demandé à plusieurs reprises à des développeurs expérimentés comment apprendre à programmer par moi-même et, surtout, par quel langage de programmation commencer. Tout le monde m'a répondu différemment. Certains pensent que la base est "céčko", tandis que d'autres prétendent que je peux facilement commencer avec Swift et en emballer davantage.

Swift Playgrounds peut être téléchargé pour iPad dans l'App Store, entièrement gratuitement, et après l'avoir allumé, vous serez immédiatement accueilli par deux cours de base - Apprendre à coder 1 et 2. L'ensemble de l'environnement est en anglais, mais il est toujours nécessaire pour la programmation. Dans des exercices supplémentaires, vous pouvez facilement essayer de programmer même des jeux simples.

Dès que vous téléchargez le premier tutoriel, des instructions et des explications sur le fonctionnement de tout vous attendent. Par la suite, des dizaines d'exercices et de tâches interactifs vous attendent. Dans la partie droite, vous avez toujours un aperçu en direct de ce que vous programmez (écriture du code) sur le côté gauche de l'écran. Chaque tâche est accompagnée d'une mission spécifique de ce qu'il faut faire, et le personnage Byte vous accompagne tout au long du didacticiel. Ici, vous devez programmer certaines activités.

Dans un premier temps, il s'agira de commandes basiques comme marcher en avant, de côté, collecter des gemmes ou encore diverses téléportations. Une fois que vous aurez dépassé les niveaux de base et appris les bases de la syntaxe, vous pourrez passer à des exercices plus complexes. Apple essaie de rendre tout aussi simple que possible pendant le didacticiel. Ainsi, en plus des explications détaillées, de petits indices apparaissent également, par exemple lorsque vous faites une erreur dans le code. Un point rouge apparaîtra alors, grâce auquel vous pourrez immédiatement voir où l'erreur s'est produite.

Un autre élément simplificateur est un clavier spécial qui, dans Swift Playgrounds, est enrichi de caractères nécessaires au codage. De plus, le panneau supérieur vous indique toujours la syntaxe de base, vous n'avez donc pas besoin de taper encore et encore la même chose. En fin de compte, il vous suffit souvent de choisir la forme correcte du code dans le menu, plutôt que de devoir copier tous les caractères à tout moment. Cela contribue également à maintenir l’attention et la simplicité, ce qui est particulièrement apprécié par les enfants.

Créez votre propre jeu

Une fois que vous pensez avoir programmé Byta correctement, exécutez simplement le code et voyez si vous avez vraiment fait le travail. Si vous réussissez, vous passez aux parties suivantes. En eux, vous rencontrerez progressivement des algorithmes et des tâches plus complexes. Cela inclut, par exemple, la recherche d'erreurs dans le code que vous avez déjà écrit, c'est-à-dire une sorte d'apprentissage inversé.

Une fois que vous maîtrisez les bases de Swift, vous pouvez coder un jeu simple comme Pong ou une bataille navale. Puisque tout se passe sur l'iPad, Swift Playgrounds a également accès à des capteurs de mouvement et autres, ce qui vous permet de programmer des projets encore plus avancés. Vous pouvez facilement démarrer avec une page complètement propre dans l’application.

Les enseignants peuvent télécharger gratuitement des manuels interactifs depuis l'iBookstore, grâce auxquels ils peuvent attribuer des tâches supplémentaires aux élèves. Après tout, c'est précisément le déploiement de l'application de programmation dans les écoles qu'Apple a attiré l'attention lors de la dernière keynote. L'ambition de la société californienne est d'amener beaucoup plus d'enfants à la programmation qu'auparavant, ce qui, compte tenu de la simplicité absolue et en même temps du caractère ludique de Swift Playgrounds, peut réussir.

Il est clair que Swift Playgrounds à lui seul ne fera pas de vous un développeur de premier plan, mais c'est certainement une excellente méta de démarrage sur laquelle s'appuyer. J'ai moi-même pensé qu'une connaissance plus approfondie du "ceček" et d'autres langues serait progressivement utile, mais après tout, c'est aussi le but de la nouvelle initiative d'Apple. Susciter l’intérêt des gens pour la programmation, le parcours de chaque utilisateur peut alors être différent.

[boutique d'applications appbox 908519492]

.