There are many awesome tools to learn and teach Python to beginners. You can teach it with games, interactive tutorials and microcontrollers. However, if one is to stay in the world of programming, sooner or later one needs to start using more professional tools such as IDEs, debuggers, profilers, version control systems and databases. Needless to say, the transition from IDLE to PyCharm can be very frustrating.
Creating your own course is a time-consuming process, but after the course has been created you also need to check students' solutions which consumes even more time. Wouldn't it be great to automate checking process and to concentrate on the creative part of content creation and explaining concepts to students?
As an attempt to solve these problems EduTools plugin was created. It’s a free open-source plugin that can be installed on PyCharm/IntelliJ IDEA IDEs to create and take programming courses right inside the IDE. This way a novice programmer dives into professional environment straight away and an educator gets a tool to automate solution checking. Not only the plugin allows to create courses, but it also comes with integration with Stepik MOOC platform.
In this talk I'd like to demonstrate how one can create a course with automated checks using EduTools plugin, share it with students and connect to Stepik platform to gather solutions and statistics. I'll show how to create a simple course containing theory, code task with feedback prompts and test with choice problems. I'll also show how to use our existing free courses in class with the ability to view your students' solutions.