Standard

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).

Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференцийстатья в сборнике материалов конференциинаучнаяРецензирование

Harvard

Birillo, A, Vlasov, I, Burylov, A, Selishchev, V, Goncharov, A, Tikhomirova, E, Vyahhi, N & Bryksin, T 2022, Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments. в SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education. SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education, Том. 1, Association for Computing Machinery, стр. 307-313, 53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022, Virtual, Online, Соединенные Штаты Америки, 3/03/22. https://doi.org/10.1145/3478431.3499294

APA

Birillo, A., Vlasov, I., Burylov, A., Selishchev, V., Goncharov, A., Tikhomirova, E., Vyahhi, N., & Bryksin, T. (2022). Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments. в SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education (стр. 307-313). (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education; Том 1). Association for Computing Machinery. https://doi.org/10.1145/3478431.3499294

Vancouver

Birillo A, Vlasov I, Burylov A, Selishchev V, Goncharov A, Tikhomirova E и пр. Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments. в 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). https://doi.org/10.1145/3478431.3499294

Author

Birillo, Anastasiia ; Vlasov, Ilya ; Burylov, Artyom ; Selishchev, Vitalii ; Goncharov, Artyom ; Tikhomirova, Elena ; Vyahhi, Nikolay ; Bryksin, Timofey. / Hyperstyle : A Tool for Assessing the Code Quality of Solutions to Programming Assignments. 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).

BibTeX

@inproceedings{1c9cc221ed8149169162aac327943245,
title = "Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments",
abstract = "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. ",
keywords = "code formatting, code quality assessment, learning programming, programming education, refactoring",
author = "Anastasiia Birillo and Ilya Vlasov and Artyom Burylov and Vitalii Selishchev and Artyom Goncharov and Elena Tikhomirova and Nikolay Vyahhi and Timofey Bryksin",
note = "Publisher Copyright: {\textcopyright} 2022 ACM.; 53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022 ; Conference date: 03-03-2022 Through 05-03-2022",
year = "2022",
month = feb,
day = "22",
doi = "10.1145/3478431.3499294",
language = "English",
isbn = "9781450390705",
series = "SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education",
publisher = "Association for Computing Machinery",
pages = "307--313",
booktitle = "SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education",
address = "United States",

}

RIS

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