{"id":384054,"date":"2023-08-29T15:11:45","date_gmt":"2023-08-29T14:11:45","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=384054"},"modified":"2023-09-12T17:04:24","modified_gmt":"2023-09-12T16:04:24","slug":"lancez-vous-dans-l-enseignement-de-kotlin-avec-notre-nouveau-cours-pret-a-l-emploi","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2023\/08\/lancez-vous-dans-l-enseignement-de-kotlin-avec-notre-nouveau-cours-pret-a-l-emploi\/","title":{"rendered":"Lancez-vous dans l&#8217;enseignement de Kotlin avec notre nouveau cours pr\u00eat \u00e0 l&#8217;emploi"},"content":{"rendered":"<p>La communaut\u00e9 et l&#8217;\u00e9cosyst\u00e8me Kotlin poursuivant leur croissance, et la demande de d\u00e9veloppeurs Kotlin \u00e9tant en plein essor, nous avons d\u00e9cid\u00e9 de proposer des outils et ressources pour favoriser l&#8217;enseignement du langage.<\/p>\n<h2 class=\"wp-block-heading\">Le cours Programming in Kotlin<\/h2>\n<p>La publication du cours gratuit <a href=\"https:\/\/kotl.in\/course\" target=\"_blank\" rel=\"noopener\">Programming in Kotlin<\/a> constitue une \u00e9tape importante du d\u00e9veloppement de nos initiatives en mati\u00e8re d&#8217;enseignement. Une \u00e9quipe de formateurs, designers, r\u00e9dacteurs et coordinateurs d\u00e9di\u00e9e a travaill\u00e9 \u00e0 sa conception pendant pr\u00e8s d&#8217;un an. D&#8217;une dur\u00e9e d&#8217;un semestre, il est actuellement dispens\u00e9 dans deux universit\u00e9s, et nous sommes ravis de pouvoir le rendre accessible \u00e0 toutes les personnes souhaitant enseigner Kotlin.<\/p>\n<p>Le cours <a href=\"https:\/\/kotl.in\/course\" target=\"_blank\" rel=\"noopener\">Programming in Kotlin<\/a> fournit des slides pour 11 cours sur les concepts fondamentaux du langage, ainsi que des notes explicatives sur ces slides, des r\u00e9f\u00e9rences aux articles de la documentation Kotlin et des ressources suppl\u00e9mentaires pour les enseignants et les \u00e9tudiants. Les contenus th\u00e9oriques sont accompagn\u00e9s de ressources d&#8217;\u00e9valuation, parmi lesquelles des quiz, trois tests et quatre exercices de codage. Il peut \u00eatre utilis\u00e9 tel quel ou adapt\u00e9 en fonction de vos besoins.<\/p>\n<p>Bien qu&#8217;il soit pr\u00e9f\u00e9rable d&#8217;avoir une exp\u00e9rience de la programmation pour dispenser ce cours, il n&#8217;est pas n\u00e9cessaire de conna\u00eetre sp\u00e9cifiquement Kotlin.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"CTA\" href=\"https:\/\/kotl.in\/course\" target=\"_blank\" rel=\"noopener\">Obtenir les supports de cours<\/a><\/p>\n<h2 class=\"wp-block-heading\">Contenu d\u00e9taill\u00e9 du cours<\/h2>\n<h3 class=\"wp-block-heading\">Slides<\/h3>\n<p>Les <a href=\"https:\/\/kotlinlang.org\/education\/\" target=\"_blank\" rel=\"noopener\">slides t\u00e9l\u00e9chargeables<\/a> sur les concepts fondamentaux de Kotlin couvrent les points\u00a0suivants :<\/p>\n<ul>\n<li>Introduction to Kotlin<\/li>\n<li>Object-oriented programming<\/li>\n<li>Build systems<\/li>\n<li>Generics<\/li>\n<li>Containers<\/li>\n<li>Functional programming<\/li>\n<li>JVM + the Kotlin compiler (including K2)<\/li>\n<li>Parallel and concurrent programming<\/li>\n<li>Asynchronous programming<\/li>\n<li>Exceptions<\/li>\n<li>Tests<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Quiz<\/h3>\n<p>Les quiz portent sur les concepts fondamentaux de Kotlin et permettent de v\u00e9rifier r\u00e9guli\u00e8rement le niveau de connaissances des \u00e9tudiants. Les r\u00e9ponses aux quiz ne sont disponibles que pour les enseignants, <a href=\"https:\/\/forms.gle\/UJ91acwMAk17qax7A\" target=\"_blank\" rel=\"noopener\">sur demande<\/a>.\u00a0<\/p>\n<h3 class=\"wp-block-heading\">Exercices<\/h3>\n<p>Quatre exercices sont disponibles dans des r\u00e9f\u00e9rentiels de mod\u00e8les publics sur GitHub. Les enseignants ont acc\u00e8s \u00e0 des tests unitaires automatis\u00e9s pour v\u00e9rifier l&#8217;exactitude des solutions et \u00e0 des contr\u00f4les de la qualit\u00e9 du code pour s&#8217;assurer que les solutions donn\u00e9es par les \u00e9tudiants respectent les directives de style officielles de Kotlin.<\/p>\n<p>Les projets que les \u00e9tudiants doivent r\u00e9aliser portent sur l&#8217;impl\u00e9mentation d&#8217;un jeu de cartes Alias, la r\u00e9paration d&#8217;un build Gradle d\u00e9fectueux, l&#8217;impl\u00e9mentation d&#8217;un arbre de recherche \u00e9quilibr\u00e9 et la cr\u00e9ation d&#8217;un simulateur d&#8217;interface utilisateur non bloquant.<\/p>\n<p>Vous pouvez envoyer directement les liens vers les r\u00e9f\u00e9rentiels aux \u00e9tudiants ou utiliser <a href=\"https:\/\/classroom.github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub Classroom<\/a>. Vous pouvez \u00e9galement fournir une r\u00e9vision du code d\u00e9taill\u00e9e \u00e0 chaque \u00e9tudiant, afin de l&#8217;aider \u00e0 modifier l&#8217;architecture ou \u00e0 utiliser certaines fonctions Kotlin int\u00e9gr\u00e9es. Nous mettons aussi \u00e0 disposition des conseils sur la fa\u00e7on de noter les exercices.<\/p>\n<h3 class=\"wp-block-heading\">Tests<\/h3>\n<p>Trois tests permettant de v\u00e9rifier les connaissances des \u00e9tudiants sont disponibles dans des r\u00e9f\u00e9rentiels GitHub priv\u00e9s <a href=\"https:\/\/forms.gle\/wTm3M8GfgaVCsxsQ8\" target=\"_blank\" rel=\"noopener\">sur demande<\/a>.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"CTA\" href=\"https:\/\/kotl.in\/course\" target=\"_blank\" rel=\"noopener\">Obtenir les supports de cours<\/a><\/p>\n<h2 class=\"wp-block-heading\">Livestream &#8211; T\u00e9moignage d&#8217;une enseignante<\/h2>\n<p>Regardez l&#8217;enregistrement du livestream dans lequel Anastasia Birillo, qui enseigne actuellement Kotlin en utilisant notre cours, partage son exp\u00e9rience et pr\u00e9sente les diff\u00e9rents supports fournis.<\/p>\n<p align=\"center\"><a class=\"ek-link jb-download-button\" title=\"CTA\" href=\"https:\/\/www.youtube.com\/watch?v=Q4lMgIR9mi0\" target=\"_blank\" rel=\"noopener\">Regarder le livestream<\/a><\/p>\n<p>Nous mettons \u00e0 jour notre contenu \u00e9ducatif au fur et \u00e0 mesure de l&#8217;\u00e9volution de Kotlin, afin que les enseignants puissent disposer des informations les plus r\u00e9centes sur les fonctionnalit\u00e9s du langage. Nous esp\u00e9rons que le cours <a href=\"https:\/\/kotl.in\/course\" target=\"_blank\" rel=\"noopener\">Programming in Kotlin<\/a> vous donnera envie de former les futurs d\u00e9veloppeurs Kotlin, voire de cr\u00e9er votre propre cours.<\/p>\n<p>Vous pouvez suivre les annonces sur les mises \u00e0 jour, publications des nouvelles versions, livestreams et \u00e9v\u00e9nements concernant nos contenus \u00e9ducatifs via le canal Slack <a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-signup-educators\" target=\"_blank\" rel=\"noopener\">#education<\/a> de Kotlinlang.<\/p>\n<p>Pour plus d&#8217;informations sur ce cours et sur nos autres ressources \u00e9ducatives, consultez la page <a href=\"https:\/\/kotlinlang.org\/education\/\" target=\"_blank\" rel=\"noopener\">Kotlin for Education<\/a>.<\/p>\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":384056,"comment_status":"closed","ping_status":"closed","template":"","categories":[89],"tags":[167,63,1045,7220],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/384054"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=384054"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/384054\/revisions"}],"predecessor-version":[{"id":386947,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/384054\/revisions\/386947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/384056"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=384054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=384054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=384054"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=384054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}