Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
Hyperstyle : A Tool for Assessing the Code Quality of Solutions to Programming Assignments. / Birillo, Anastasiia; Vlasov, Ilya; Burylov, Artyom; Selishchev, Vitalii; Goncharov, Artyom; Tikhomirova, Elena; Vyahhi, Nikolay; Bryksin, Timofey.
SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education. Association for Computing Machinery, 2022. стр. 307-313 (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education; Том 1).Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
}
TY - GEN
T1 - Hyperstyle
T2 - 53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022
AU - Birillo, Anastasiia
AU - Vlasov, Ilya
AU - Burylov, Artyom
AU - Selishchev, Vitalii
AU - Goncharov, Artyom
AU - Tikhomirova, Elena
AU - Vyahhi, Nikolay
AU - Bryksin, Timofey
N1 - Publisher Copyright: © 2022 ACM.
PY - 2022/2/22
Y1 - 2022/2/22
N2 - 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.
AB - 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.
KW - code formatting
KW - code quality assessment
KW - learning programming
KW - programming education
KW - refactoring
UR - http://www.scopus.com/inward/record.url?scp=85126120527&partnerID=8YFLogxK
UR - https://www.mendeley.com/catalogue/b8af8cd8-26cc-34cc-9c05-cbfa97759599/
U2 - 10.1145/3478431.3499294
DO - 10.1145/3478431.3499294
M3 - Conference contribution
AN - SCOPUS:85126120527
SN - 9781450390705
T3 - SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
SP - 307
EP - 313
BT - SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
Y2 - 3 March 2022 through 5 March 2022
ER -
ID: 96878209