Skip to main content

Les terrains de jeux Swift d'Apple aideront les enfants à apprendre à coder

7 astuces sur l'iPhone X (Avril 2025)

7 astuces sur l'iPhone X (Avril 2025)
Anonim

La maîtrise de l'informatique revêt une importance vitale de nos jours, et cette importance ne fera que croître dans les années à venir. Bien connaître une feuille de calcul Excel ne sera pas suffisant pour la prochaine génération. Avoir une connaissance de base de la programmation sera probablement essentiel lorsque les enfants d'aujourd'hui entreront sur le marché du travail - et lors de la Conférence mondiale des développeurs (WWDC) 2016, Apple a annoncé le lancement imminent d'une application iPad qui aidera les enfants d'aujourd'hui à préparer l'avenir de demain: Swift Playgrounds .

Que sont les terrains de jeu Swift d'Apple?

Entièrement axés sur le propre langage de programmation Swift d’Apple, Swift Playgrounds présente aux enfants une série de problèmes à résoudre tout en leur enseignant les techniques de base de programmation nécessaires à leur résolution. Lors de la présentation de la WWDC, un exemple présentait un personnage marchant sur les bords extérieurs d'un carré. Le code fourni demandait au personnage de se déplacer vers la fin d'un côté et de tourner, mais pas plus loin. La solution était que le code devait être répété de chaque côté du carré, guidant le personnage vers le début.

Enseigner des concepts fondamentaux comme celui-ci enseigne plus que le langage; il enseigne le type de logique qui sera applicable quels que soient les outils de programmation qu'un élève puisse utiliser à l'avenir. Et en fournissant un environnement visuel qui coexiste avec les défis de codage de Swift Playgrounds, les enfants peuvent voir les résultats de leurs efforts en temps réel, ce qui leur permet de mieux comprendre la prochaine étape.

Swift Playgrounds n'est pas la seule option sur le marché pour offrir aux enfants la possibilité de coder, bien sûr. Sur iOS, diverses options ont été proposées, de Hopscotch à la boule robotique Sphero SPRK. Et s’éloignant du monde de la téléphonie mobile, Scratch du MIT Media Lab enseigne aux enfants sur le Web les rudiments de la programmation depuis 2005.

En dehors de la programmation, de nombreuses options sont proposées pour initier doucement les enfants à la conception de jeux, des briques physiques de Bloxels aux visages familiers de Adventure Time Game Wizard.

Qu'est-ce qui rend les terrains de jeux Swift uniques?

Bien entendu, ce qui distingue Swift Playgrounds de la plupart de ses concurrents est son engagement indéfectible envers le langage de programmation phare d’Apple. Depuis son introduction à la WWDC 2014, Swift a été largement adopté par les développeurs de jeux iOS. À ce jour, il est le 14ème langage de programmation le plus populaire au monde selon le Tiobe Index. Avoir une génération d'enfants qui le connaissent à fond? Je suppose que ce n’est pas la pire vision de l’avenir de la part d’Apple.

Le fait d’être créé par Apple offre également quelques avantages à Swift Playgrounds. Par exemple, ils ont développé un clavier adapté aux besoins uniques de Swift en matière de programmation, offrant un autocomplétion qui suggère les prochains morceaux de code dont vous pourriez avoir besoin. Les terrains de jeu Swift évolueront parallèlement aux compétences grandissantes de l'utilisateur, passant des éléments de base de la programmation dans Swift à des concepts et à des défis plus avancés.

"Swift Playgrounds ne nécessite aucune connaissance en matière de programmation, il est donc parfait pour les étudiants qui débutent", lit-on sur le site officiel Swift Playgrounds d’Apple. "Il offre également aux développeurs chevronnés une façon unique de concrétiser rapidement leurs idées. Et, conçu pour tirer pleinement parti de l'iPad, il s'agit d'une expérience d'apprentissage unique en son genre."

Bien sûr, être adapté aux enfants ne veut pas dire que c'est juste pour les enfants. Les utilisateurs d’iPad intéressés, quel que soit leur âge, devraient trouver dans Swift Playgrounds une introduction utile au monde de la programmation. Le cours de base seul promet d’enseigner les concepts de développement de base suivants: commandes, fonctions, boucles, paramètres, code conditionnel, variables, opérateurs, types, initialisation et correction de bugs.