2021
DOI: 10.3390/su13063293
|View full text |Cite
|
Sign up to set email alerts
|

Conceptual Framework for Programming Skills Development Based on Microlearning and Automated Source Code Evaluation in Virtual Learning Environment

Abstract: Understanding how software works and writing a program are currently frequent requirements when hiring employees. The complexity of learning programming often results in educational failures, student frustration and lack of motivation, because different students prefer different learning paths. Although e-learning courses have led to many improvements in the methodology and the supporting technology for more effective programming learning, misunderstanding of programming principles is one of the main reasons f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
17
0
4

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(21 citation statements)
references
References 44 publications
0
17
0
4
Order By: Relevance
“…The systems utilize different question types-single choice [11], multiple choice [11,19,22], drag and drop [22], dropdown choice [22], key in solution [22], and code fragments [11]. The feedback ranges from pass/fail results, errors, and the last correct line [11,13,27] to task-oriented predefined hints [22] and derived hints [20,23]. Most of the systems use hardcoded models (e.g., [19,22]); a few systems, such as [20], use formal models to represent the subjectdomain laws.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The systems utilize different question types-single choice [11], multiple choice [11,19,22], drag and drop [22], dropdown choice [22], key in solution [22], and code fragments [11]. The feedback ranges from pass/fail results, errors, and the last correct line [11,13,27] to task-oriented predefined hints [22] and derived hints [20,23]. Most of the systems use hardcoded models (e.g., [19,22]); a few systems, such as [20], use formal models to represent the subjectdomain laws.…”
Section: Related Workmentioning
confidence: 99%
“…One way to guide a student through the domain concepts as learning objectives, control the results, and provide feedback during the learning process is the microlearning approach. It is an activity-oriented approach that provides learning in small parts, including information and interactive activities to practice [12,13].…”
mentioning
confidence: 99%
“…The technical dimension focuses on the longevity of software systems (e.g., maintainability, evolution) [56][57][58]. Several studies found that DBS occurrence affects a variety of the software maintenance aspects.…”
Section: Technical Dimensionmentioning
confidence: 99%
“…Studentcentered learning and specifics of the subject area have influenced the methods and teaching aids used to train future programmers. The effective means are the immediate assessment of the program code in automatic mode [7], the use of analytical projects [2], combination of related disciplines for the integrated development of professional competencies [4].…”
Section: Introductionmentioning
confidence: 99%