{"id":63273,"date":"2019-10-17T14:48:28","date_gmt":"2019-10-17T14:48:28","guid":{"rendered":"http:\/\/blog.jetbrains.com\/?post_type=education&#038;p=63273"},"modified":"2022-12-14T14:55:03","modified_gmt":"2022-12-14T13:55:03","slug":"edutools-plugin-v3-0","status":"publish","type":"education","link":"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0","title":{"rendered":"EduTools Plugin v3.0: C\/C++ Support and Better YAML Configs for Educators, and New Features for Stepik Learners"},"content":{"rendered":"<p style=\"text-align: left;\">With the 2019.3 Early Access Program in full swing for <a href=\"https:\/\/www.jetbrains.com\/idea\/nextversion\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a>, <a href=\"https:\/\/www.jetbrains.com\/pycharm\/nextversion\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a>, <a href=\"https:\/\/www.jetbrains.com\/webstorm\/nextversion\/\" target=\"_blank\" rel=\"noopener\">WebStorm<\/a>, and <a href=\"https:\/\/www.jetbrains.com\/clion\/nextversion\/\" target=\"_blank\" rel=\"noopener\">CLion<\/a>, we\u2019ve just updated our <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/10081-edutools\" target=\"_blank\" rel=\"noopener\">plugin to v3.0<\/a>&nbsp;for you to try all the new educational features with the new 2019.3 IDEs.<\/p>\n<p><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/10081-edutools\" rel=\"attachment wp-att-9762 noopener\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9762\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/800x400_blog.png\" alt=\"EduTools Plugin v3.0\" width=\"800\" height=\"400\"><\/a><\/p>\n<p align=\"center\"><a class=\"jb-download-button\" title=\"Install EduTools Plugin\" href=\"https:\/\/www.jetbrains.com\/help\/education\/install-edutools-plugin.html\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>INSTALL EDUTOOLS PLUGIN<\/a><\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#c_support\">C\/C++ Support for Educators<\/a><br \/>\n<a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#better_yaml\">Better YAML Configs<\/a><br \/>\n<a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#insert_shortcuts\">Insert Shortcut Action in Task Descriptions<\/a><br \/>\n<a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#video_lessons\">Stepik Video Lessons<\/a><br \/>\n<a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#task_submissions\">List of a Task Submissions<\/a><br \/>\n<a href=\"https:\/\/blog.jetbrains.com\/en\/education\/2019\/10\/17\/edutools-plugin-v3-0#syntax_errors\">More Detailed Output for Python Syntax Errors<\/a><\/p>\n<p><!--more--><\/p>\n<h1>For Educators<img decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-9764\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/Teacher_Light_Active_360x360-04.png\" alt=\"Educator\" width=\"180\" height=\"180\"><\/h1>\n<h2 id=\"c_support\">C\/C++ Support<\/h2>\n<p>If you\u2019re a C\/C++ educator and want to create learning content with a focus on practice, CLion with the EduTools plugin is the tool for you. You can now create theory lessons along with practice assignments and add your own custom tests to automatically verify your learners\u2019 progress:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9766\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/c_support.png\" alt=\"c_support\" width=\"1440\" height=\"760\"><\/p>\n<p>Please follow this <a href=\"https:\/\/www.jetbrains.com\/help\/education\/educator-start-guide.html?section=C%2B%2B\" target=\"_blank\" rel=\"noopener\">Educator Start Guide<\/a>&nbsp;to get going and don\u2019t hesitate to ask our support any questions: here in the comments or via the <a href=\"mailto:academy@jetbrains.com\">academy@jetbrains.com<\/a> email.<\/p>\n<h2 id=\"better_yaml\">Better YAML Configs<\/h2>\n<p>Since version 2.7 of the EduTools plugin, we\u2019ve been improving our solution for storing course configuration files in YAML format. This release supports one more configuration parameter: <em>solutions_hidden<\/em>. With this parameter you can decide whether to enable the <strong>Peek Solutions<\/strong> action in your course:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9767\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/solutions_hidden_1.png\" alt=\"solutions_hidden_1\" width=\"1440\" height=\"752\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9768\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/solutions_hidden_2.png\" alt=\"solutions_hidden_2\" width=\"1440\" height=\"948\"><\/p>\n<p>&#8230; or not:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9769\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/solutions_hidden_3.png\" alt=\"solutions_hidden_3\" width=\"1440\" height=\"780\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9770\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/solutions_hidden_4.png\" alt=\"solutions_hidden_4\" width=\"1440\" height=\"940\"><\/p>\n<p>All the configuration files can not only be found in Educator mode but also in Student mode via the <strong>Project View<\/strong> tool window. This can help you check your course configuration and solve issues a learner might face:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9772\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/course_configs_student.png\" alt=\"course_configs_student\" width=\"1440\" height=\"580\"><\/p>\n<p>You can read about the previous YAML configuration improvements <a href=\"https:\/\/blog.jetbrains.com\/blog\/2019\/09\/06\/welcome-edutools-plugin-v2-9\/\">here<\/a>, or take a look at all the <a href=\"https:\/\/www.jetbrains.com\/help\/education\/meet-yaml-format.html\" target=\"_blank\" rel=\"noopener\">options<\/a>&nbsp;available.<\/p>\n<h2 id=\"insert_shortcuts\">Insert Shortcut Action in Task Descriptions<\/h2>\n<p>We believe teaching people how to use development tools is an important part of teaching programming languages and technologies. We also believe mastering shortcuts is one of the most productive skills a future developer can have. To help your learners build their confidence with this smoothly, you can now easily insert an IDE shortcut into a task description:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/insert_shortcuts.png\" alt=\"Insert Shortcut\" width=\"800\" data-gif-src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/insert_shortcut.gif\"><\/p>\n<h1>For Learners<img decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-9764\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/Learner_Light_Active_360x360-03.png\" alt=\"Learner\" width=\"180\" height=\"180\"><\/h1>\n<h2 id=\"video_lessons\">Stepik Video Lessons<\/h2>\n<p>If you\u2019re a <a href=\"https:\/\/stepik.org\/\" target=\"_blank\" rel=\"noopener\">Stepik<\/a> learner, you can now enjoy video lessons from inside your IDE \u2013 giving you even less reason to switch back and forward from the Stepik website to your IDE! It may be convenient to <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/viewing-modes.html\" target=\"_blank\" rel=\"noopener\">adjust the Task Description tool window viewing mode<\/a>&nbsp;though:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9777\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/video_support.png\" alt=\"video_support\" width=\"1440\" height=\"1108\"><\/p>\n<h2 id=\"task_submissions\">List&nbsp;of Task Submissions<\/h2>\n<p>Making mistakes is an important \u2013 even necessary \u2013 part of any learning process. We encourage you to try out your solutions and submit your attempts. Now you can also take a look at your task submissions, so you can reflect on them and go back to your previous attempts and try to rerun or improve on them:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9779\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/submissions.png\" alt=\"submissions\" width=\"1440\" height=\"488\"><\/p>\n<h2 id=\"syntax_errors\">More Detailed Output for Python Syntax Errors<\/h2>\n<p>Syntax errors are so common even for professional developers. But syntax errors are not such a big problem with an IDE at your back to help catch and fix them. With more clear and detailed output, PyCharm Edu now helps you catch syntax errors while learning as well:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-9780\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/10\/syntax_error_output.png\" alt=\"syntax_error_output\" width=\"1440\" height=\"868\"><\/p>\n<h1>IntelliJ IDEA Edu and PyCharm Edu 2019.2.2<\/h1>\n<p>Please welcome the IDE builds for PyCharm Edu 2019.2.2 and IntelliJ IDEA Edu 2019.2.2 (IntelliJ IDEA Community Edition with the EduTools plugin). They combine the latest fixes for Py\u0421harm and IntelliJ IDEA and the latest plugin updates in v3.0.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" title=\"Choose Your Edu IDE\" href=\"https:\/\/www.jetbrains.com\/education\/download\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>CHOOSE YOUR EDU IDE<\/a><\/p>\n<p>If you want to try the EduTools plugin with 2019.3 EAP, please follow these <a href=\"https:\/\/www.jetbrains.com\/help\/education\/install-edutools-plugin.html\" target=\"_blank\" rel=\"noopener\">instructions<\/a>.<\/p>\n<p>Your feedback is very welcome \u2013 leave a comment here, or <a href=\"https:\/\/twitter.com\/jetbrains_edu\" target=\"_blank\" rel=\"noopener\">tweet<\/a>&nbsp;us. Thanks!<\/p>\n<p>The Educational Products Team<\/p>\n","protected":false},"author":51,"featured_media":2478,"comment_status":"open","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/education\/63273"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/education"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/education"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=63273"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/education\/63273\/revisions"}],"predecessor-version":[{"id":301273,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/education\/63273\/revisions\/301273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/2478"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=63273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=63273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=63273"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=63273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}