Research group

Machine Learning Methods in Software Engineering

Code quality assessment for online learning platforms


Programming is not just about writing code but also about reading and working with code written by others. That is why it is so important to follow proper code style: if your colleagues have to spend hours trying to decipher your work, this will slow down the process.

In order to achieve clarity and consistency, every widely-used programming language has its own code style. In the long run, it helps programmers produce, support, and understand each other’s code. Following proper code style ensures that even a beginner won’t have too much trouble understanding what other developers did in a program.

In this project, we are trying to develop a tool which could assess student code quality for online platforms Stepik and Hyperskill