Swift playgrounds, nouvelle référence dans l’enseignement de la programmation ?
Par Darko Stankovski, 08/06/2017
Lundi dernier a eu lieu la session d’ouverture de la WWDC, la Worldwide Developers Conference. Il s’agit de la plus grande conférence d’Apple destinée aux développeurs. C’est à ce moment de l’année que nous prenons connaissance de l’évolution des produits Apple et en particulier des mises à jour de iOS et Mac OS.
Les sites tech relaient les annonces les plus médiatiques mais il y en a beaucoup d'autres. Apple a ainsi annoncé un outil pour aider à l’apprentissage de la programmation : Swift Playground.
Un de mes centres d’intérêt est la vulgarisation de la programmation ainsi que son enseignement aux plus jeunes. Le logiciel de référence dans le domaine est Scratch dont vous pouvez trouver une version légère, Scratch Jr., sur iPad.
Swift Playgrounds
L’année dernière, Apple avait présenté l’app Swift Playgrounds qui reprends l’idée des défis Hour of Code avec leur nouveau langage Swift. Si le principe est similaire, il ne s’agit pas ici de placer des blocs abstraits mais du code réel. Cette approche est certainement moins accessible et moins ludique, mais elle a l’avantage d’enseigner un vrai langage.
Jusqu’à lundi dernier, Swift Playgrounds avait un défaut majeur : il n’était proposé qu’en anglais, ce qui réduit son accessibilité. Mais ça, c’était avant ! Lundi, Swift Playgrounds est sorti en version 1.5 avec deux nouveautés remarquables.
Swift Playgrounds en français
Et oui, tout d’abord, Swift Playgrounds est enfin disponible en français. Ainsi, les enfants peuvent enfin être autonomes plus jeunes et vraiment se concentrer sur l’aspect ludique de l’enseignement du langage Swift.
Je n’ai pas trouvé de possibilité de migrer les anciens Playgrounds donc malheureusement, si vous les aviez déjà fait, il faudra les refaire dans la version française. Après tout, ça fait une bonne révision…
Swift Playgrounds et la robotique
Swift Playgrounds propose depuis cette version 1.5 de prendre contrôle de certains appareils comme des drones Parrot ou le LEGO MINDSTORMS EV3. Ça y est, vous avez compris mon enthousiasme !
Je n’ai pas eu le temps d’explorer de manière poussée ce que propose l’app pour le contrôle du LEGO MINDSTORMS. Il y a en fait deux activités : une de découverte et une libre qui vous permet d’écrire le code que vous voulez. L’activité de découverte vous fera construire un petit robot et le guider.
Pour l’instant, je n’ai testé que les fonctions de contrôle de capteurs et des moteurs et honnêtement, c’est très prometteur. Je pense que l’interface permet d’intéresser les kids à la programmation et à la robotique en leur permettant de comprendre ce qu’ils font.
Je vais évidemment jouer avec tout ça et je vous ferais peut-être une présentation plus complète. D’ici là, n’hésitez pas à découvrir la programmation avec Swift Playgrounds, l’app est gratuite.