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]
Personnellement, je trouve dommage que ce soit uniquement pour l'iPad. :-( Après tout, je n'en achèterai pas un nouveau s'il ne peut pas être exécuté sur l'iPad 2 car il nécessite IOS10. Whoa.
D'accord, mais cela ne fonctionnerait probablement pas sur les iPhones. Mais ils pourraient le refaire sur macOS
J'enverrais les fichiers de l'iPad vers le haut, c'est-à-dire en ce qui concerne la diagonale. Certains niveaux sont bêtement lus depuis la colonne de droite, quand le clavier est étendu, tout n'est pas bien visible.
Je pense aussi que je n'ai pas de chance avec mon iPad de première génération :D et que j'aimerais en donner plus de 12 XNUMX juste pour "jouer" à Swift...
Malheureusement, iOS10 ne suffit pas. Il n'est pas possible d'installer pour iPad 4 avec iOS 10. J'avais vraiment hâte d'y être. Dommage.
Nous attendions également avec impatience et sommes déçus (iPad mini), jusqu'à présent je cherche sur Google et j'espère que quelqu'un pourra le "pirater" via un émulateur et le fournir sur Mac.
Cette poussée d'Apple de l'iPad en remplacement du Mac commence à m'énerver un peu, alors qu'en tant qu'application avec saisie de texte, elle est tout au plus proposée sur Mac plus que sur l'interface tactile.
Dieu et pourquoi ? Si c'est vraiment le cas et que ce n'est pas un bug, je ne comprends pas Apple.
Il s'agit du fait qu'Apple ne l'a autorisé que pour les puces 64 bits, comme nous l'écrivons dans l'article.
Comment votre iPad4 dort avec iOS 10. Est-il toujours utilisable ? Je n'arrive pas à décider si je dois l'installer ou non.
Je ne remarque pas de différence entre iOS 9 et 10. Je ne m'en inquiéterais donc pas.
Quelqu'un peut-il essayer avec le dernier XCode 8 et le simulateur iOS pour voir s'il peut casser Playground via cet utilitaire de développement ?
Malheureusement, je m'en tiens à Yosemite, où seul l'ancien Xcode 7 fonctionne pour moi, et il ne propose que le simulateur iOS 8.
Je ne sais pas si je suis capable d'exécuter une application depuis l'AppStore dans le simulateur iOS, j'ai déjà vu quelque part que ce n'était peut-être pas le cas, mais je peux me tromper.
ça ne marche pas
Karel existe sur Desktop, malheureusement sous Windows. Même si elle n'a pas l'air si belle, elle n'a pas de syntaxe Swift, mais vous pouvez apprendre à programmer dessus :-) Honnêtement, c'est assez drôle que cette application existe depuis des années, je l'ai vue pour la première fois à la fin des années 80 et a appris à programmer dessus, et la génération actuelle a "Karla Reloaded", c'est-à-dire Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Désolé, mais ça ne peut vraiment pas être comparé
Je le suis et je ne le suis pas. Swift Playgrounds est l'endroit où est née l'idée originale de publier Karl. En pratique, si je me souviens bien, Karel parlait principalement d'algorithmique, sans aucune syntaxe, juste des principes de base et si une personne l'aimait, elle pouvait y apprendre des choses de base en programmation sans être liée par la syntaxe du langage concerné. Puis il traversa la Baltique (https://cs.wikipedia.org/wiki/Balt%C3%ADk), via la randonnée de Cato (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) aux Swift Playgrounds d'aujourd'hui, où vous perdez "l'algorithmisation générale" quelle que soit la syntaxe.