JetBrains Academy
The place for learning and teaching computer science your way
Contenu du référentiel de cours Edu Courses sur la Marketplace de JetBrains
Dans un article d’avril, nous vous avions présenté notre nouveau référentiel de cours : JetBrains Marketplace. Cette fois, nous vous en disons plus sur les quatre premiers cours que vous pouvez y trouver, dont le contenu résulte à la fois de travaux originaux et de ressources créées par des membres de la communauté et adaptées à notre format.
Introduction à Python
Notre premier cours et le plus classique est “Introduction to Python”. Ce cours propose non seulement la découverte de l’un des langages de programmation les plus utilisés, mais aussi de la programmation elle-même. Son contenu n’est pas aussi avancé qu’un cours de science informatique, mais il guide l’apprenant·e à travers les concepts de base requis pour l’écriture de code.
Ce cours permet d’apprendre les fondamentaux de Python, comme les variables et leurs opérations, les chaînes et autres structures de données, les opérateurs booléens, les conditions et les flux de contrôle. Vous vous familiariserez avec l’implémentation de boucles, de fonctions et de classes, l’utilisation de parties de votre code en tant que modules importés et le travail avec des fichiers texte.
Pour suivre le cours Introduction to Python, consultez les instructions ici.
Tutoriel Scala
Ce cours adapte une série d’exercices interactifs open-source afin qu’il puissent être réalisés dans un IDE. La réalisation des exercices dans un IDE permet aux apprenant·e·s d’acquérir une expérience pratique plus facilement. Ce cours n’est que la première étape d’un parcours d’apprentissage sur les différentes technologies basées sur le langage de programmation Scala. La liste complète des cours est disponible sur le site du projet Scala Exercises. Celui que nous avons adapté est basé sur le MOOC sur Scala du professeur Martin Odersky, le créateur du langage.
Ce cours aborde la terminologie et les types de base de Scala, les conventions de nommage, les expressions conditionnelles dans les boucles, les champs lexicaux et la programmation orientée objet. Vous découvrirez la différence entre les classes et les classes de cas et apprendrez à appliquer des fonctions récursives, à structurer les informations et à implémenter des fonctions d’ordre supérieur. Il fournit également de nombreux conseil et astuces pour vous aider à rendre votre code plus flexible et à l’optimiser.
Pour rejoindre le cours Scala Tutorial, suivez les instructions ici.
Kotlin Koans
Cette série d’exercices est conçue pour se familiariser avec la syntaxe de Kotlin. Chaque exercice contient un test unitaire défaillant que vous devez examiner et modifier afin de le rendre concluant. Le cours ne propose pas un contenu d’apprentissage conventionnel mais reproduit le processus d’apprentissage d’un ingénieur essayant de résoudre un problème en lisant la documentation. Cette approche n’est pas la plus adaptée pour quelqu’un qui commence tout juste à se former à la programmation, mais c’est un moyen éprouvé d’acquérir une expérience opérationnelle de la technologie. Les Koans ont été conçus par JetBrains et sont disponibles à la fois dans nos produits éducatifs et dans une version web.
Pour suivre le cours Kotlin Koans, consultez les instructions ici.
Rustlings
Le cours Rustlings est le parfait exemple d’un support d’apprentissage créé par une communauté d’utilisateurs ouverte et passionnée. Il contient une série d’exercices permettant de se familiariser avec la lecture et l’écriture de code Rust. Les apprenant·e·s ont accès à la documentation du langage et au livre Rust, le guide ultime sur les fonctionnalités essentielles du langage.
Le cours reçoit régulièrement des améliorations, il n’est donc pas toujours facile de suivre le rythme. Mais nous avons récemment mis à jour la version Edu des cours afin qu’elle prenne en compte les évolutions de la version 4.4.0 du langage. Tout en restant fidèle à l’esprit original de Rustlings, cette mise à jour fournit aussi des conseils sur le développement Rust dans l’IDE.
Pour rejoindre le cours Rustlings, suivez les instructions ici.
Nous avons pour objectif de mettre à la disposition des personnes qui souhaitent apprendre la programmation les supports pédagogiques les plus axés sur la pratique possible. Nous sommes convaincu·e·s que la meilleure façon de se former et de progresser est de développer une compréhension approfondie de la technologie avec laquelle vous travaillez. C’est sur ces points que nos outils éducatifs font la différence.
Nous continuerons à développer et à améliorer les ressources disponibles sur notre plateforme et vous invitons à partager vos connaissances. Notre équipe est là pour vous aider à publier votre propre matériel pédagogique. Et si vous souhaitez contribuer aux ressources pédagogiques existantes, vous pouvez le faire via notre référentiel.
Vous pouvez également nous faire part de vos retours ici dans la section commentaires, sur Twitter ou via notre outil de suivi. Nous avons hâte de savoir ce que vous pensez de notre référentiel de cours !
L’Équipe Educational Products