DOI

In software engineering, it is not enough to simply write code that only works as intended, even if it is free from vulnerabilities and bugs. Every programming language has a style guide and a set of best practices defined by its community, which help practitioners to build solutions that have a clear structure and therefore are easy to read and maintain. To introduce assessment of code quality into the educational process, we developed a tool called Hyperstyle. To make it reflect the needs of the programming community and at the same time be easily extendable, we built it upon several existing professional linters and code checkers. Hyperstyle supports four programming languages (Python, Java, Kotlin, and Javascript) and can be used as a standalone tool or integrated into a MOOC platform. We have integrated the tool into two educational platforms, Stepik and JetBrains Academy, and it has been used to process about one million submissions every week since May 2021.

Язык оригиналаанглийский
Название основной публикацииSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
ИздательAssociation for Computing Machinery
Страницы307-313
Число страниц7
ISBN (электронное издание)9781450390705
ISBN (печатное издание)9781450390705
DOI
СостояниеОпубликовано - 22 фев 2022
Событие53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022 - Virtual, Online, Соединенные Штаты Америки
Продолжительность: 3 мар 20225 мар 2022

Серия публикаций

НазваниеSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
Том1

конференция

конференция53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022
Страна/TерриторияСоединенные Штаты Америки
ГородVirtual, Online
Период3/03/225/03/22

    Предметные области Scopus

  • Компьютерные науки (все)
  • Образование

ID: 96878209