Home > Research > Publications & Outputs > Using Machine Learning to Recognise Novice and ...

Links

Text available via DOI:

View graph of relations

Using Machine Learning to Recognise Novice and Expert Programmers

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Using Machine Learning to Recognise Novice and Expert Programmers. / Lee, Chi Hong; Hall, Tracy.
Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings: 22nd International Conference, PROFES 2021, Turin, Italy, November 26, 2021, Proceedings. ed. / Luca Ardito; Andreas Jedlitschka; Maurizio Morisio; Marco Torchiano. Cham: Springer, 2021. p. 199-206 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 13126 LNCS).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Lee, CH & Hall, T 2021, Using Machine Learning to Recognise Novice and Expert Programmers. in L Ardito, A Jedlitschka, M Morisio & M Torchiano (eds), Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings: 22nd International Conference, PROFES 2021, Turin, Italy, November 26, 2021, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 13126 LNCS, Springer, Cham, pp. 199-206. https://doi.org/10.1007/978-3-030-91452-3_13

APA

Lee, C. H., & Hall, T. (2021). Using Machine Learning to Recognise Novice and Expert Programmers. In L. Ardito, A. Jedlitschka, M. Morisio, & M. Torchiano (Eds.), Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings: 22nd International Conference, PROFES 2021, Turin, Italy, November 26, 2021, Proceedings (pp. 199-206). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 13126 LNCS). Springer. https://doi.org/10.1007/978-3-030-91452-3_13

Vancouver

Lee CH, Hall T. Using Machine Learning to Recognise Novice and Expert Programmers. In Ardito L, Jedlitschka A, Morisio M, Torchiano M, editors, Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings: 22nd International Conference, PROFES 2021, Turin, Italy, November 26, 2021, Proceedings. Cham: Springer. 2021. p. 199-206. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-030-91452-3_13

Author

Lee, Chi Hong ; Hall, Tracy. / Using Machine Learning to Recognise Novice and Expert Programmers. Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings: 22nd International Conference, PROFES 2021, Turin, Italy, November 26, 2021, Proceedings. editor / Luca Ardito ; Andreas Jedlitschka ; Maurizio Morisio ; Marco Torchiano. Cham : Springer, 2021. pp. 199-206 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).

Bibtex

@inproceedings{9c64fe32fef04e6e842069c8cb6cccc7,
title = "Using Machine Learning to Recognise Novice and Expert Programmers",
abstract = "Understanding and recognising the difference between novice and expert programmers could be beneficial in a wide range of scenarios, such as to screen programming job applicants. In this paper, we explore the identification of code author attributes to enable novice/expert differentiation via machine learning models. Our iteratively developed model is based on data from HackerRank, a competitive programming website. Multiple experiments were carried using 10-fold cross-validation. Our final model performed well by differentiating novice coders from expert coders with 71.3% accuracy.",
keywords = "Authorship analysis, Code, Expert programmers, Novice programmers",
author = "Lee, {Chi Hong} and Tracy Hall",
year = "2021",
month = nov,
day = "23",
doi = "10.1007/978-3-030-91452-3_13",
language = "English",
isbn = "9783030914516",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "199--206",
editor = "Luca Ardito and Andreas Jedlitschka and Maurizio Morisio and Marco Torchiano",
booktitle = "Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings",

}

RIS

TY - GEN

T1 - Using Machine Learning to Recognise Novice and Expert Programmers

AU - Lee, Chi Hong

AU - Hall, Tracy

PY - 2021/11/23

Y1 - 2021/11/23

N2 - Understanding and recognising the difference between novice and expert programmers could be beneficial in a wide range of scenarios, such as to screen programming job applicants. In this paper, we explore the identification of code author attributes to enable novice/expert differentiation via machine learning models. Our iteratively developed model is based on data from HackerRank, a competitive programming website. Multiple experiments were carried using 10-fold cross-validation. Our final model performed well by differentiating novice coders from expert coders with 71.3% accuracy.

AB - Understanding and recognising the difference between novice and expert programmers could be beneficial in a wide range of scenarios, such as to screen programming job applicants. In this paper, we explore the identification of code author attributes to enable novice/expert differentiation via machine learning models. Our iteratively developed model is based on data from HackerRank, a competitive programming website. Multiple experiments were carried using 10-fold cross-validation. Our final model performed well by differentiating novice coders from expert coders with 71.3% accuracy.

KW - Authorship analysis

KW - Code

KW - Expert programmers

KW - Novice programmers

U2 - 10.1007/978-3-030-91452-3_13

DO - 10.1007/978-3-030-91452-3_13

M3 - Conference contribution/Paper

SN - 9783030914516

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 199

EP - 206

BT - Product-Focused Software Process Improvement - 22nd International Conference, PROFES 2021, Proceedings

A2 - Ardito, Luca

A2 - Jedlitschka, Andreas

A2 - Morisio, Maurizio

A2 - Torchiano, Marco

PB - Springer

CY - Cham

ER -