0% ont trouvé ce document utile (0 vote)
168 vues16 pages

Kit Xcode pour Clubs de Programmation Swift

Le document décrit un kit pour créer un club de programmation Swift. Il contient des informations sur le lancement du club, les ressources nécessaires, la planification des séances et la promotion du club.

Transféré par

Frédéric Duquesnoy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
168 vues16 pages

Kit Xcode pour Clubs de Programmation Swift

Le document décrit un kit pour créer un club de programmation Swift. Il contient des informations sur le lancement du club, les ressources nécessaires, la planification des séances et la promotion du club.

Transféré par

Frédéric Duquesnoy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Kit Xcode

Clubs de

Bienvenue au Club de programmation Swift ! programmation Swift
Apprendre à coder vous apprend à résoudre des problèmes et à collaborer de manière créative, et Programmation par blocs |

vous permet de créer des apps qui donnent vie à vos idées. 8 à 11 ans

Les clubs de programmation Swift offrent une méthode ludique pour apprendre la programmation Apprenez les bases de la
et la conception d’apps. Les activités utilisant Swift, le langage de programmation développé par programmation grâce à des
Apple, favorisent l’esprit de collaboration et vous apprennent à programmer, à créer des apps visuelles sur iPad.

prototypes d’apps et à réfléchir à l’impact que peut avoir la programmation sur votre
environnement.

Vous n’avez pas besoin d’être enseignant ou expert en programmation pour diriger un club
de programmation Swift. Les ressources étant adaptées au rythme de chacun, vous pouvez
même apprendre en parallèle des membres du [Link] vous pourrez organiser un événement Swift Playgrounds | 11 ans et +
de présentation d’apps destiné à votre communauté pour mettre en valeur les idées et les
Utilisez le code Swift pour apprendre
réalisations de votre club. les bases de la programmation avec
Swift Playgrounds sur iPad.

Ce kit est organisé en trois sections :

Xcode | 14 ans et +

Se lancer Apprendre et concevoir Célébrer Apprenez à développer des apps avec


Xcode sur Mac.

Tout ce dont vous Conseils et activités Ressources utiles
avez besoin pour pour organiser pour planifier
créer un club de les séances et organiser une
programmation Swift. de votre club. présentation d’apps
au sein de votre
communauté.

Kit Xcode : Bienvenue 2


Se lancer
1. Téléchargez les ressources du club.
Utilisez AirDrop pour partager ces deux guides avec les membres du club lors de votre première
séance. Ils sont également inclus dans ce document.

Projets de développement d’apps Journal de conception d’app


Les projets de développement d’apps guidés font découvrir aux Explorez le processus de conception d’apps avec ce journal
membres les outils, techniques et concepts utilisés par les Keynote. Réfléchissez, planifiez, créez des prototypes et
professionnels. Vous apprenez les concepts de programmation en évaluez les idées d’app de votre club.
écrivant du code dans les playgrounds Xcode sur Mac.
Télécharger le journal de conception d’app Xcode >
Télécharger les projets de développement d’apps Xcode >

Kit Xcode : Se lancer 3


2. Vérifiez vos équipements. 3. Élaborez un plan.
Avant la première séance, assurez-vous de disposer des Voici quelques points à envisager :
équipements suivants :
• Qui sont les membres de votre club ? Quels sont leurs
• Mac. Les élèves doivent disposer d’ordinateurs Mac exécutant centres d’intérêt ? Ont-ils de l’expérience en
macOS Mojave ou High Sierra. Il est préférable que chaque programmation ou sont-ils débutants ?
personne possède son propre Mac, mais il est aussi possible de
• À quelle fréquence votre club se réunit-il ? Si vous
partager les appareils et de programmer à plusieurs.
prévoyez d’organiser un camp d’été, combien d’heures
• Xcode. Cette app gratuite d’Apple pour Mac permet de d’activités de programmation comportera-t-il ?
concevoir toutes les autres apps pour Mac et pour iOS. Elle
• De quelles technologies le club dispose-t-il ?
intègre tous les outils nécessaires pour mettre au point des
apps offrant une expérience optimale aux utilisateurs. Xcode 9 • Quels sont les objectifs de votre club ?
est compatible avec Swift 4, et Xcode 10 est compatible avec
Swift 4.2.

• Introduction au développement d’apps avec Swift. Cette


ressource gratuite d’Apple accompagne les débutants à travers
huit projets de programmation.

• Keynote. Vous utiliserez l’app Keynote sur iPad pour créer vos
prototypes d’app.

• Ressources Club de programmation Swift.

Kit Xcode : Se lancer 4


4. Faites-vous connaître.
Parlez du club de programmation Swift autour de vous. Voici quelques idées et ressources
qui vous aideront à attirer de nouveaux membres dans votre club :

• Annoncez l’ouverture de votre club. Utilisez les e-mails, les médias sociaux, le Web,
des prospectus ou le bouche à oreille.

• Organisez une réunion informelle. Demandez aux personnes intéressées par votre club
quels sont leurs centres d’intérêt et quels types d’apps elles aimeraient concevoir.
Partagez des idées sur l’organisation d’une présentation de conception d’app et sur la
façon d’y faire participer les membres. Vous pouvez également partager une courte vidéo
en ligne pour parler du club. Affiche Club de
programmation Swift
Les éléments suivants pourront vous aider à promouvoir et à personnaliser votre club de
programmation Swift :

• Affiches. Téléchargez ce modèle gratuit et personnalisez-le pour créer votre propre


affiche. Imprimez-la et affichez-la, ou créez une affiche numérique que vous
partagerez en ligne. Pensez à préciser où les séances du club seront organisées,
la date et l’heure, et les modalités d’inscription. Autocollant Club de
programmation Swift
• Autocollants et tee-shirts. Utilisez ces autocollants Club de programmation Swift pour
faire la promotion de votre club. Les tee-shirts sont un bon moyen d’identifier les
membres participant à l’organisation des événements de présentation d’apps.
Téléchargez le modèle de tee-shirt Club de programmation Swift pour faire des tee-shirts
pour les membres de votre club.

Tee-shirt Club de
programmation Swift

Kit Xcode : Se lancer 5


Apprendre et concevoir
Les ressources du club sont conçues pour mélanger des projets de programmation et de
conception d’apps. Vous pouvez également ajouter des séances en lien avec les centres
d’intérêt de vos membres. Vous trouverez ci-dessous un exemple de planning pour
30 séances d’une heure.

Séances
 Séances
 Séances
 Séances
 Séances
 Séances



1à5 6 à 10 11 à 15 16 à 20 21 à 25 26 à 30

• Préparation • Projet de • Projet de • Projet de • Journal de • Journal de


développe- développe- développe- conception conception
• Projet de
ment d’app 2 ment d’app 3 ment d’app 4 d’app : d’app :
développement
Évaluer et Argumentaire
d’app 1 • Journal de • Journal de • Journal de
retravailler de l’app
• Journal de conception conception conception
d’app : Plan d’app : d’app : • Présentation
conception
Prototype Prototype de conception
d’app : Réflexion
d’app

Envisagez d’organiser des séances supplémentaires pour aller plus loin dans la conception d’apps et la programmation. Vous pouvez par exemple
utiliser la réalité augmentée et la réalité virtuelle, ou demander conseil à des concepteurs d’apps professionnels de votre région. Il est aussi possible
d’inviter des intervenants ou d’organiser des excursions pour encourager la réflexion sur la conception d’apps.

Kit Xcode : Apprendre et concevoir 6


Conseils pour les responsables de club

Mettez en place une équipe de Partagez vos idées. Certains membres auront
responsables. Il sera plus simple et plus envie de concevoir des jeux. D’autres pourront
agréable de gérer le club si vous êtes vouloir créer des apps pour aider les gens,
entouré d’un groupe de membres pour apprendre le langage Swift ou contrôler
vous épauler. Parmi les membres de votre des robots. Arrangez-vous pour que les
club, lesquels ont des compétences de membres travaillent ensemble sur des
leadership ? Envisagez de trouver des projets qui leur tiennent à cœur.
responsables pour gérer les événements, la
programmation, la conception d’app, etc.

Apprenez ensemble. Les responsables de


Travaillez ensemble. Parfois, les membres
club n’ont pas besoin de tout connaître.
plus expérimentés prennent de l’avance sur
Encouragez les membres à développer leurs
les autres. Demandez à ces membres de
compétences de recherche de solutions et de
faire de la programmation en binôme avec
résolution de problèmes, puis invitez-les à aider
des débutants. L’enseignement est une
leurs camarades.
excellente méthode d’apprentissage !

Présentez les projets. Les événements de


présentation d’apps sont d’excellents moyens de
promouvoir votre club, vos idées d’apps et vos
compétences de programmation auprès des amis,
de la famille, des enseignants et de la communauté.
Cela peut aussi vous permettre d’attirer de nouveaux
membres. Consultez la page 11 pour lire des conseils
portant sur l’organisation d’une présentation d’apps.

Kit Xcode : Apprendre et concevoir 7


Projets de développement d’apps Xcode

À travers huit projets, les débutants Les membres ne sont pas obligés Pour réaliser les projets, les membres
découvrent les principaux concepts de de réaliser les huit projets. L’objectif est auront besoin du cours Introduction au
programmation et acquièrent les bases du de leur présenter les apps sous plusieurs développement d’apps avec Swift. Il est
développement d’apps. Abordant différents facettes, afin de les inspirer pour la indispensable de répondre aux prérequis.
aspects des apps, chaque projet vient conception de leur propre app.
enrichir le précédent et aboutit à une app
fonctionnelle. Ainsi, à la fin du parcours,
les élèves disposeront des compétences
nécessaires à la création de leur propre app.

Besoin de plus d’informations


ou d’approfondir le sujet ?
Télécharger Introduction au
développement d’apps Télécharger le guide
avec Swift > d’enseignement Introduction
au développement d’apps
avec Swift >

Kit Xcode : Apprendre et concevoir 8


Quelques conseils pour apprendre avec Xcode

En cas de bug, jetez un œil à la console.


La console peut contenir des informations Explorez les préférences d’Xcode. Allez dans
utiles sur le problème que vous rencontrez. le menu Xcode > Preferences… de la barre de
La surbrillance rouge vous montre la ligne menus pour choisir vos préférences, par exemple
du code où l’erreur est survenue. en matière d’édition de texte. Vous pouvez ajouter
des comptes de développeur, personnaliser
la navigation ou les polices, choisir des
Prenez le temps de réfléchir. Les comportements en fonction des événements, etc.
bugs sont inévitables. Prenez le temps
de réfléchir au problème. Quels sont les
symptômes ? Est-ce que tout fonctionnait Apprenez les raccourcis clavier.
bien jusqu’à un moment précis ? Compiler le projet : ⌘ B
Compiler et exécuter le projet : ⌘ R

Il n’y a pas une seule et unique manière Activer les commentaires sur les lignes
d’écrire du code. Suggérez aux membres de code sélectionnées : ⌘ /
de vérifier leur code entre eux, d’apporter Décaler le code sélectionné à gauche : ⌘ [
des commentaires et de s’entraider
Décaler le code sélectionné à droite : ⌘ ]
en cas de bug.

Mettez en place un centre Pour aller plus loin. Les membres ayant un niveau plus
d’assistance. Réservez un espace où les avancé peuvent suivre le cours Développement d’apps
experts du club pourront apporter de avec Swift et approfondir l’aspect programmation
l’aide aux autres membres. de leurs prototypes d’apps dans Xcode.

Kit Xcode : Apprendre et concevoir 9


Journal de conception d’app

Les développeurs utilisent ce Les membres du club se séparent Le journal guide les développeurs
journal Keynote pour connaître en plusieurs équipes pour réfléchir dans les processus d’évaluation de leur
les fonctionnalités des apps à la solution de l’app, la planifier, conception et d’ajustement de leurs
et concevoir des apps permettant puis créer un prototype fonctionnel prototypes, des étapes incontournables
de résoudre des problèmes de l’app dans Keynote. pour tout concepteur d’apps
rencontrés par la communauté. professionnel.

Les membres mettent au point une


présentation ou une vidéo argumentaire
de trois minutes et exposent leur travail
Besoin de conseils sur Keynote ? au cours d’une présentation
Télecharger le Guide de de conception d’app.
démarrage Keynote pour Mac 

sous macOS 

High Sierra >

Kit Xcode : Apprendre et concevoir 10


Célébrer
Présentation de conception d’app
Le processus de conception d’app et la présentation sont des moments que vous pouvez utiliser pour impliquer la communauté dans
son ensemble et réfléchir à l’impact que peuvent avoir les apps sur la résolution de problèmes contemporains. La présentation
est aussi idéale pour mettre en avant le talent des membres de votre club !

1. Préparez le grand jour. Choisissez une date pour la 2.  Distribuez des prix. La compétition amicale peut être très
présentation et invitez les élèves, les enseignants, les parents motivante. Incitez les membres du club à s’impliquer en leur
et les membres de la communauté à y assister. remettant des prix qui récompensent leurs réussites dans
la conception de leur app. Vous pouvez par exemple créer
Donnez le temps à chaque équipe de présenter l’argumentaire les prix suivants :
de son app et de participer à une courte session de questions-
réponses. Si votre club compte beaucoup de membres, vous • Meilleure ingénierie
pouvez le diviser en deux groupes qui regarderont à tour • Meilleure innovation
de rôle les argumentaires de l’autre. • Meilleure conception
Si vous le pouvez, clôturez l’événement avec un diaporama • Meilleur argumentaire
amusant de photos prises pendant les séances du club.
Vous pouvez aussi encourager le public à participer avec un
grand prix du public.

Vous pouvez télécharger et modifier ce certificate


pour l’adapter aux prix que vous remettrez.

Kit Xcode : Célébrer 11


3. Impliquez des juges et des mentors. Les juges et les mentors
peuvent être des enseignants ou des membres de l’établissement,
des élèves ayant des connaissances avancées en programmation,
des experts du secteur du développement ou de la conception,
des personnalités importantes de la communauté, ou des personnes
à qui l’idée d’app serait profitable.

Les juges peuvent faire connaissance avec le club et ses membres avant
la présentation. Vous pouvez les inviter à intervenir et à partager leur
expertise avec les élèves pendant les phases de réflexion et de
planification de la conception de leur app.

4. Choisissez un gagnant. La grille d’évaluation située à la page suivante


est mise à la disposition des juges pour évaluer les argumentaires d’app
et fournir un retour aux élèves. Vous pouvez aussi transmettre cette grille
d’évaluation aux développeurs avant la présentation, dans le cadre
de la phase d’évaluation du processus de conception d’app.

5. Partagez et inspirez. Vous pouvez enregistrer les présentations


des élèves puis les partager au niveau local et réaliser un montage des
meilleurs moments pour attirer de nouveaux membres dans le club.

Kit Xcode : Célébrer 12


Grille d’évaluation
Télécharger >

Catégorie Novice (1 point) Intermédiaire (2 points) Compétent (3 points) Expert (4 points) Points

Contenu de la présentation Comporte des informations Détaille clairement l’objectif de Présente des explications claires Présente l’app de manière
essentielles, par exemple l’objectif l’app, sa conception et la façon et percutantes sur le problème convaincante, en se fondant sur
et le public destinataire. dont elle répond aux besoins à résoudre, la demande du des faits, au sujet de la façon dont
des utilisateurs. marché, le public et la façon dont l’app répond, dépasse ou redéfinit
l’app a été conçue pour répondre les besoins des utilisateurs. 

aux besoins des utilisateurs.

Qualité de la présentation Informative ; seul un membre Confiante, enthousiaste ; Attrayante, bon usage des visuels Créative, propos marquant ;
de l’équipe intervient. plusieurs membres de l’équipe pour appuyer le propos ; l’équipe support visuel attrayant ;
interviennent. met en valeur la contribution de transitions fluides entre les
chacun de ses membres. membres de l’équipe.

Interface utilisateur Écrans pertinents par rapport Design clair et fonctionnel, doté Design élégant, clair, plaisant, avec Le design permet à l’utilisateur
à l’objectif de l’app. d’éléments reconnaissables ; un emploi bien pensé des couleurs, d’interagir avec le contenu ;
le prototype prend en charge de la mise en forme et de la le prototype s’appuie sur
les tâches essentielles.
 lisibilité ; le prototype est plaisant l’animation, les couleurs
à l’utilisateur durant la navigation. et la mise en forme pour une
utilisation fluide et attrayante.

Expérience utilisateur Intention claire ; les utilisateurs Navigation cohérente, conforme Adaptable aux besoins des Innovante, surprenante et
sont en mesure d’atteindre un ou aux normes et intuitive utilisateurs ; garantit l’accessibilité, agréable ; crée une expérience
plusieurs objectifs. en matière de contenu. la confidentialité et la sécurité. utilisateur nouvelle qui la
différencie de ses concurrentes.

Concepts de programmation Lien entre les fonctionnalités Explications sur l'utilisation de Description des tâches de Explications sur l’architecture de
de l’app et le code sous-jacent. concepts de codage généraux, codage particulières nécessaires l’app, la structure des données, les
par exemple les types de à la conception de leur app ; algorithmes et les fonctionnalités ;
données, la logique conditionnelle démonstration sur la façon dont discussion sur le processus de
ou les événements tactiles. le code en question est à l’origine décision qui a mené à cette
des fonctionnalités de l’app. approche.

Révision technique Le code Swift est compatible Le code s’exécute sans erreurs, Le code est structuré autour de Le code est bien étayé de
(facultatif) avec certains exemples quel que soit le scénario ; le code conventions de nommage Swift commentaires ; utilisation efficace
Pour les prototypes d’apps particuliers ; le code reste reste élémentaire avec quelques claires ; multiples abstractions ; des fonctionnalités Swift ; emploi
fonctionnels en Xcode. Les élémentaire et ne comporte abstractions. respect des directives iOS. de motif d'architecture tel que
membres du jury doivent aucune abstraction. Model-View-Controller.
connaître les bonnes pratiques
du développement iOS et Swift.

Commentaires :
0
Note
globale
Club de programmation Swift
Xcode

Certificat de réussite

Attribué à

Pour

Signature Date
Pour aller plus loin
Le club de programmation Swift est une première étape dans votre apprentissage de la programmation. Le programme Le code à la
portée de tous propose des ressources amusantes pour passer des bases de la programmation sur iPad à la création de véritables
applications sur Mac. La certification Développement d’apps avec Swift est aussi disponible pour les élèves ayant suivi le cours
Développement d’apps avec Swift.

Et vous pouvez aller au-delà des activités proposées par le club. Les guides d’enseignement complets permettent également aux
enseignants d’intégrer la programmation en classe, avec des cours progressifs adaptés au programme et destinés à tous les élèves
de la maternelle à l’université.

Voir toutes les ressources Le code à la portée de tous >

En savoir plus sur le programme 
 En savoir plus sur le programme 
 En savoir plus sur le programme 

Débuter en programmation > Swift Playgrounds > Développement d’apps avec Swift >

Kit Xcode : Pour aller plus loin 15


© 2018 Apple Inc. Tous droits réservés. Apple, le logo Apple, AirDrop, iPad, Keynote, Mac, macOS et Xcode sont des marques d’Apple Inc. déposées aux États-Unis et dans d’autres pays. Swift et
Swift Playgrounds sont des marques d’Apple Inc. Les autres noms de produits et de sociétés mentionnés dans ce document appartiennent à leurs propriétaires respectifs. Novembre 2018

Vous aimerez peut-être aussi