Kotlin
A concise multiplatform language developed by JetBrains
Lancez-vous dans l’enseignement de Kotlin avec notre nouveau cours prêt à l’emploi
La communauté et l’écosystème Kotlin poursuivant leur croissance, et la demande de développeurs Kotlin étant en plein essor, nous avons décidé de proposer des outils et ressources pour favoriser l’enseignement du langage.
Le cours Programming in Kotlin
La publication du cours gratuit Programming in Kotlin constitue une étape importante du développement de nos initiatives en matière d’enseignement. Une équipe de formateurs, designers, rédacteurs et coordinateurs dédiée a travaillé à sa conception pendant près d’un an. D’une durée d’un semestre, il est actuellement dispensé dans deux universités, et nous sommes ravis de pouvoir le rendre accessible à toutes les personnes souhaitant enseigner Kotlin.
Le cours Programming in Kotlin fournit des slides pour 11 cours sur les concepts fondamentaux du langage, ainsi que des notes explicatives sur ces slides, des références aux articles de la documentation Kotlin et des ressources supplémentaires pour les enseignants et les étudiants. Les contenus théoriques sont accompagnés de ressources d’évaluation, parmi lesquelles des quiz, trois tests et quatre exercices de codage. Il peut être utilisé tel quel ou adapté en fonction de vos besoins.
Bien qu’il soit préférable d’avoir une expérience de la programmation pour dispenser ce cours, il n’est pas nécessaire de connaître spécifiquement Kotlin.
Contenu détaillé du cours
Slides
Les slides téléchargeables sur les concepts fondamentaux de Kotlin couvrent les points suivants :
- Introduction to Kotlin
- Object-oriented programming
- Build systems
- Generics
- Containers
- Functional programming
- JVM + the Kotlin compiler (including K2)
- Parallel and concurrent programming
- Asynchronous programming
- Exceptions
- Tests
Quiz
Les quiz portent sur les concepts fondamentaux de Kotlin et permettent de vérifier régulièrement le niveau de connaissances des étudiants. Les réponses aux quiz ne sont disponibles que pour les enseignants, sur demande.
Exercices
Quatre exercices sont disponibles dans des référentiels de modèles publics sur GitHub. Les enseignants ont accès à des tests unitaires automatisés pour vérifier l’exactitude des solutions et à des contrôles de la qualité du code pour s’assurer que les solutions données par les étudiants respectent les directives de style officielles de Kotlin.
Les projets que les étudiants doivent réaliser portent sur l’implémentation d’un jeu de cartes Alias, la réparation d’un build Gradle défectueux, l’implémentation d’un arbre de recherche équilibré et la création d’un simulateur d’interface utilisateur non bloquant.
Vous pouvez envoyer directement les liens vers les référentiels aux étudiants ou utiliser GitHub Classroom. Vous pouvez également fournir une révision du code détaillée à chaque étudiant, afin de l’aider à modifier l’architecture ou à utiliser certaines fonctions Kotlin intégrées. Nous mettons aussi à disposition des conseils sur la façon de noter les exercices.
Tests
Trois tests permettant de vérifier les connaissances des étudiants sont disponibles dans des référentiels GitHub privés sur demande.
Livestream – Témoignage d’une enseignante
Regardez l’enregistrement du livestream dans lequel Anastasia Birillo, qui enseigne actuellement Kotlin en utilisant notre cours, partage son expérience et présente les différents supports fournis.
Nous mettons à jour notre contenu éducatif au fur et à mesure de l’évolution de Kotlin, afin que les enseignants puissent disposer des informations les plus récentes sur les fonctionnalités du langage. Nous espérons que le cours Programming in Kotlin vous donnera envie de former les futurs développeurs Kotlin, voire de créer votre propre cours.
Vous pouvez suivre les annonces sur les mises à jour, publications des nouvelles versions, livestreams et événements concernant nos contenus éducatifs via le canal Slack #education de Kotlinlang.
Pour plus d’informations sur ce cours et sur nos autres ressources éducatives, consultez la page Kotlin for Education.
Auteur de l’article original en anglais :