JETBRAINS -
Une Nouvelle Initiative de Formation : JetBrains Dévoile un Cours Complet pour Enseigner Kotlin
L'écosystème Kotlin et sa communauté en pleine expansion témoignent de la demande croissante de développeurs spécialisés. Dans le but de soutenir cette croissance et de répondre à l'essor de la demande de développeurs Kotlin, JetBrains, l'éminente société de développement de logiciels pour programmeurs, a pris l'initiative de fournir des ressources et des outils destinés à faciliter l'apprentissage du langage.
Cette nouvelle s'articule autour de la publication du cours gratuit intitulé "Programming in Kotlin", qui revêt une importance capitale dans l'évolution des démarches pédagogiques entreprises par JetBrains. Conçu au cours d'une année de collaboration entre formateurs, concepteurs, rédacteurs et coordinateurs, ce cours, d'une durée équivalente à un semestre, est déjà dispensé dans deux universités. Aujourd'hui, JetBrains a pris la décision de le rendre accessible à tous ceux qui aspirent à enseigner le langage Kotlin.
Le contenu du cours "Programming in Kotlin" se compose de présentations pour 11 séances couvrant les concepts fondamentaux du langage. Ces présentations sont enrichies de notes explicatives, de renvois aux articles de documentation Kotlin, ainsi que de ressources supplémentaires à destination des enseignants et des étudiants. En plus des contenus théoriques, le cours propose des mécanismes d'évaluation comprenant des quiz, trois évaluations et quatre exercices de programmation. Le cours peut être utilisé tel quel ou adapté en fonction des besoins spécifiques.
Bien que la connaissance préalable en programmation soit recommandée pour assurer l'efficacité de l'enseignement, il n'est pas indispensable de maîtriser Kotlin à l'avance.
Contenu Détaillé du Cours :
Présentations :
Le matériel de cours téléchargeable couvre en profondeur les sujets suivants :
•Introduction à Kotlin
•Programmation orientée objet
•Systèmes de construction
•Génériques
•Structures de données
•Programmation fonctionnelle
•JVM + Compilateur Kotlin (y compris K2)
•Programmation parallèle et concurrente
•Programmation asynchrone
•Gestion des exceptions
•Tests
Quiz :
Des questionnaires ponctuent chaque séance, permettant une évaluation régulière des connaissances des étudiants en ce qui concerne les principes de base de Kotlin. Les réponses aux quiz sont réservées aux enseignants et accessibles sur demande.
Exercices :
Quatre exercices pratiques sont disponibles dans des dépôts publics sur GitHub. Les enseignants peuvent se servir des tests automatisés pour valider les solutions proposées et bénéficier d'outils d'évaluation de la qualité du code afin de garantir la conformité des solutions aux directives officielles de style Kotlin.
Les projets d'exercices incluent l'implémentation d'un jeu de cartes "Alias", la résolution d'un dysfonctionnement de construction avec Gradle, la mise en place d'un arbre de recherche équilibré et la création d'un simulateur d'interface utilisateur non bloquante. Les références vers les dépôts peuvent être partagées directement avec les étudiants ou utilisées via GitHub Classroom. De plus, une révision détaillée du code est possible pour chaque étudiant, offrant ainsi des recommandations sur l'architecture ou l'utilisation des fonctionnalités Kotlin. JetBrains fournit également des conseils sur l'évaluation des exercices.
Évaluations :
Pour mesurer les acquis des étudiants, trois évaluations sont accessibles dans des dépôts privés sur GitHub, sur demande.
Diffusion en Direct Enregistrée :
JetBrains propose également une diffusion en direct enregistrée, présentant Anastasia Birillo, actuellement enseignante de Kotlin ayant utilisé le cours "Programming in Kotlin". Elle partage son expérience et présente les différents éléments mis à disposition.
Mise à Jour Continue :
La documentation éducative de JetBrains est régulièrement actualisée en fonction des évolutions de Kotlin, permettant aux enseignants de disposer des informations les plus récentes sur les fonctionnalités du langage. L'équipe de développement espère que le cours "Programming in Kotlin" vous inspirera à former les futurs experts Kotlin, voire à créer vos propres modules pédagogiques.