2020
DOI: 10.3390/sym12040601
|View full text |Cite
|
Sign up to set email alerts
|

SCFH: A Student Analysis Model to Identify Students’ Programming Levels in Online Judge Systems

Abstract: Computer basic teaching is an essential basic learning content in higher education teaching. In order to encourage students and enable them to practice and improve their programming ability, the online judge system has been introduced into the programming course for compiling, executing and evaluating the algorithm source code submitted by students. The asymmetry of students’ programming level is an important issue when teachers guide the programming of online judge system. We used the exploratory factor analy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…A deep neural network is trained on the data to classify the students as risky, intermediate, and advanced. This system proved its performance by correlating with the examination result [30].…”
Section: Difficulties In Learning Programmingmentioning
confidence: 79%
“…A deep neural network is trained on the data to classify the students as risky, intermediate, and advanced. This system proved its performance by correlating with the examination result [30].…”
Section: Difficulties In Learning Programmingmentioning
confidence: 79%
“…In this context in which syntactic-level errors are less common than semantic ones, most approaches rely on the use of OJ systems and ML-based analysis techniques. Examples in the literature include the work by [37] that proposes the use of a supervised classifier to predict final grades based on activity data, that of [38] that studies the correlation between the different features from data related to the assignments of the students and the final grades with linear models, [39] that addresses the problem as an exploratory factor analysis task, or the work by [40] that combined data from an OJ with static information about the students-demographic information or academic marks obtained before enrolling in the course, among others-to predict their performance before each intermediate exam and, accordingly, suggest corrective actions with those who are likely to underperform. Note that, while successful, the main drawback of these proposals is the lack of interpretability of the derived models.…”
Section: B Estimating Student Performancementioning
confidence: 99%
“…Research by Xu Bin and others also shows that students' programming ability is related to the number of submissions in the online review system. They used an exploratory factory analysis model to identify underlying variable structures from log data submitted by students in an online assessment system and assess students' programming proficiency to predict "at-risk" learners [34]. In our approach, we extend this model to consider the factor of program complexity because complex programs need more tries and submissions.…”
Section: Indicatorsmentioning
confidence: 99%