JetBrains Academy Plugin Learning Courses Project-Based Learning Releases Tools for Teaching

La version 2021.11 du plugin EduTools est disponible

Read this post in other languages:

La version 2021.11 du plugin EduTools est là ! Si vous vous sentez prêt·e à tester vos compétences en programmation en participant à un concours Codeforces, vous pouvez maintenant le faire directement depuis votre IDE. De la consultation des challenges proposés à l’envoi automatique de vos solutions à Codeforces, tout est directement réalisable dans votre IDE. Dans cette version, nous avons également ajouté la prise en charge des problèmes Go dans JetBrains Academy et des liens personnalisés pour les commentaires sur les cours de la Marketplace pour les créateurs de cours. Suivez les liens ci-dessous pour plus d’informations sur chacune des fonctionnalités :

INSTALLER LE PLUGIN EDUTOOLS

Codeforces : envoyez vos solutions directement depuis votre IDE

Nous continuons à améliorer l’expérience utilisateur pour les concours Codeforces. Vous pouvez maintenant envoyez vos solutions aux défis de programmation directement depuis votre IDE ! Si vous n’avez jamais participé à un concours de programmation jusqu’à présent, laissez-nous vous guider dans le processus. 

Tout d’abord, inscrivez-vous sur https://codeforces.com/ pour obtenir un accès gratuit à des centaines de concours. Vous pourrez ensuite utiliser les mêmes informations de connexion pour vous connecter sur Codeforces via votre IDE. Pour ce faire, allez dans l’onglet Codeforces dans le panneau Course Selection.

Pour voir la liste des événements sur Codeforces, consultez la rubrique sur les concours actuels et à venir. Pour vous inscrire à l’un des concours, cliquez simplement sur le bouton Register. Vous pouvez également vous entraîner avec les concours précédents : sélectionnez le concours de votre choix dans Past Contests et cliquez sur le bouton Start Practice.

Lisez la description de la tâche sur le côté droit de la fenêtre ouverte et travaillez sur votre code tout en profitant des nombreuses fonctionnalités de l’IDE, telles que l’analyse du code, les refactorisations et la saisie semi-automatique du code. Cela peut vous faire gagner du temps et vous aider à prendre de l’avance dans la compétition !

Une fois que vous êtes prêt·e à envoyer votre code, cliquez sur le bouton Submit Solution et votre code sera automatiquement transféré à Codeforces. Si vous souhaitez envoyer votre code manuellement ou si vous êtes habitué·e aux versions précédentes d’EduTools, vous pouvez utiliser l’action Copy and Submit. Votre code sera copié dans le presse-papier et vous sera redirigé·e vers la page du concours où vous pourrez envoyer votre solution par vous-même.

Quand vous enverrez votre solution, un lien vers le site de Codeforces s’affichera. Cliquez dessus pour découvrir les performances de votre solution. Nous prévoyons de rendre les résultats disponibles directement dans l’IDE dans les futures versions du plugin.

Nous vous souhaitons bonne chance dans vos concours ! Nous attendons vos retours pour savoir si vous aimez les défis Codeforces, si notre intégration vous facilite la tâche et quelles autres améliorations vous attendez. Vos retours comptent beaucoup pour nous !

JetBrains Academy : travaillez sur des projets Go et sur des problèmes théoriques et pratiques dans l’IDE

Grande nouvelle pour les apprenant·e·s de JetBrains Academy ! Nous lançons nos premiers projets Go : Simple Chatty Bot (Bêta), Obscene Vocabulary Checker (Bêta) et Coffee Machine (Alpha). Vous pouvez maintenant bénéficier d’une expérience de développement complète en résolvant des problèmes Go théoriques et pratiques ou en travaillant sur votre projet Go en entier dans votre IDE. Cette fonctionnalité est prise en charge par le plugin Go, qui est uniquement compatible avec IntelliJ IDEA Ultimate.

Pour passer de l’éditeur de code en ligne à l’IDE afin de résoudre des problèmes Go, comme imprimer une ligne ou ajouter des valeurs, sélectionnez l’onglet IDE et cliquez sur le bouton Solve in IDE. Assurez-vous qu’IntelliJ IDEA Ultimate soit opérationnel et que la dernière version du plugin Go soit installée.

N’oubliez pas que les projets Alpha et Bêta en sont au tout début de leur phase de test. Pour voir de tels projets sur la plateforme, vous devrez avoir activé la fonction bêta-testeur dans vos paramètres de profil.

Pour les créateurs de cours : ajoutez des liens de commentaires personnalisés vers vos cours Marketplace

Dans EduTools 2021.9, nous avons ajouté l’action Leave a comment, qui permet aux apprenant·e·s de partager publiquement leur avis sur les formations. Désormais, en tant que créateur de cours, vous pouvez obtenir des commentaires d’apprenant·e·s en ajoutant à vos tâches des URL personnalisées vers des formulaires de commentaires. Il vous suffit d’ouvrir le fichier task-info.yaml et d’y saisir le lien après la propriété feedback_link. Un retour honnête permet aux apprenants de se consacrer davantage à leurs études, tandis que vous avez la possibilité d’apporter des ajustements à vos cours, qu’il s’agisse de corriger de petites fautes de frappe ou de savoir où des explications plus approfondies sont nécessaires.

Améliorations notables et correctifs de bugs

  • EDU-4405 (Tâche) : changement du format de description des tâches par défaut en Markdown.
  • EDU-4641 (Bug) : Correction d’un problème qui rendait impossible la résolution des sujets Kotlin dans IntelliJ IDEA lorsque le parcours Android était sélectionné.
  • EDU-4692 (Exception) : Correction d’un problème qui permettait de mettre à jour des cours non approuvés sur JetBrains Marketplace.
  • EDU-4227 (Problème d’utilisabilité) : Amélioration du workflow Start Contests.

Pour la liste complète des améliorations et des correctifs de bugs, veuillez consulter les notes de publication.

Vous pouvez installer le plugin EduTools ou le mettre à jour vers sa dernière version directement depuis Settings (Preferences pour macOS) | Plugins dans IntelliJ IDEA, PyCharm, WebStorm, Android Studio, CLion ou GoLand.

L’Équipe Educational Products

Auteur de l’article original en anglais :

Delphine Massenhove

Anastasia Khramushina

image description

Discover more