ChatGPT for education and research: Opportunities, threats, and strategies
In recent years, the rise of advanced artificial intelligence technologies has had a profound
impact on many fields, including education and research. One such technology is ChatGPT …
impact on many fields, including education and research. One such technology is ChatGPT …
Automated grading and feedback tools for programming education: A systematic review
We conducted a systematic literature review on automated grading and feedback tools for
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …
A bidirectional LSTM language model for code evaluation and repair
Programming is a vital skill in computer science and engineering-related disciplines.
However, develo** source code is an error-prone task. Logical errors in code are …
However, develo** source code is an error-prone task. Logical errors in code are …
Educational data mining to support programming learning using problem-solving data
Computer programming has attracted a lot of attention in the development of information and
communication technologies in the real world. Meeting the growing demand for highly …
communication technologies in the real world. Meeting the growing demand for highly …
Definition, approaches, and analysis of code duplication detection (2006–2020): a critical review
Code duplication detection is the act of finding similar code in software development. It is
important for software engineer to address the issues of code duplication detection. In this …
important for software engineer to address the issues of code duplication detection. In this …
Utilizing artificial intelligence to support analyzing self-regulated learning: A preliminary mixed-methods evaluation from a human-centered perspective
CY Wang, JJH Lin - Computers in Human Behavior, 2023 - Elsevier
Analyzing the self-regulatory process of complex science learning is a serious challenge as
it takes considerable time to train coders and do real-time assessment of a learner's …
it takes considerable time to train coders and do real-time assessment of a learner's …
Online judge system: Requirements, architecture, and experiences
The development and operation of Online Judge System (OJS), which is used to evaluate
the correctness of programs, is a nontrivial and difficult task due to the various functional and …
the correctness of programs, is a nontrivial and difficult task due to the various functional and …
Identifying algorithm in program code based on structural features using CNN classification model
In software, an algorithm is a well-organized sequence of actions that provides the optimal
way to complete a task. Algorithmic thinking is also essential to break-down a problem and …
way to complete a task. Algorithmic thinking is also essential to break-down a problem and …
Impact of practical skills on academic performance: A data-driven analysis
Most academic courses in information and communication technology (ICT) or engineering
disciplines are designed to improve practical skills; however, practical skills and theoretical …
disciplines are designed to improve practical skills; however, practical skills and theoretical …
A neural network based intelligent support model for program code completion
In recent years, millions of source codes are generated in different languages on a daily
basis all over the world. A deep neural network‐based intelligent support model for source …
basis all over the world. A deep neural network‐based intelligent support model for source …