2023
DOI: 10.48550/arxiv.2301.11158
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Analyzing the Quality of Submissions in Online Programming Courses

Abstract: Programming education should aim to provide students with a broad range of skills that they will later use while developing software. An important aspect in this is their ability to write code that is not only correct but also of high quality. Unfortunately, this is difficult to control in the setting of a massive open online course. In this paper, we carry out an analysis of the code quality of submissions from JetBrains Academy -a platform for studying programming in an industry-like project-based setting wi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…In addition, they studied how students attempt to correct these problems over time. Similar research has been done for other languages, such as Scratch [6,27,28], C++ [8], and Python [24,25,29]. These kinds of studies can be useful both in the development of code quality detection tools and computer science courses.…”
Section: Related Work and Backgroundmentioning
confidence: 68%
See 1 more Smart Citation
“…In addition, they studied how students attempt to correct these problems over time. Similar research has been done for other languages, such as Scratch [6,27,28], C++ [8], and Python [24,25,29]. These kinds of studies can be useful both in the development of code quality detection tools and computer science courses.…”
Section: Related Work and Backgroundmentioning
confidence: 68%
“…(2) If a new task needs to be added to the platform, it is enough to provide the algorithm with at least one reference solution (or several with different approaches) to find code quality issues in the template and eliminate them before publishing the task. (3) When conducting research on code quality issues in student submissions, it is possible to use the algorithm to eliminate those that were not made by students, as was done in our recent work [29].…”
Section: Discussionmentioning
confidence: 99%