2022
DOI: 10.18178/ijiet.2022.12.7.1663
|View full text |Cite
|
Sign up to set email alerts
|

Investigation of Value Trace Problem for C++ Programming Self-study of Novice Students

Abstract: Presently, C++ programming has been taught in many universities around the world as the first object-oriented programming language for undergraduate students to start studying programming concepts and computer architecture. However, many of them may struggle in studying C++ programming due to the nature in the formal language. Thus, hands-on self-study tools can be effective. In previous, we have developed Java programming learning assistant system (JPLAS) for assisting self-study of Java programming. JPLAS of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…As it is taught during the first semester, the skill level difference is enormous. Preparing C++ tasks that are relevant and not demotivating is always a challenge everywhere in education [6,7], some professors have very interesting solutions ways to solve the problem using games [8,9]. The current established approach is to have automated tests for each small task we give the students, but it is still undecided on whether everyone should be introduced to testing at such an early semester.…”
Section: Introduction To Programmingmentioning
confidence: 99%
“…As it is taught during the first semester, the skill level difference is enormous. Preparing C++ tasks that are relevant and not demotivating is always a challenge everywhere in education [6,7], some professors have very interesting solutions ways to solve the problem using games [8,9]. The current established approach is to have automated tests for each small task we give the students, but it is still undecided on whether everyone should be introduced to testing at such an early semester.…”
Section: Introduction To Programmingmentioning
confidence: 99%
“…However, a series of challenges have been identified in programming learning, including high drop-out rates, low engagement in class, lack of learning motivation, negative academic emotions, unsatisfied learning outcomes, etc. [1,2,13,16]. In addition, students with insufficient programming experience often find introductory programming courses difficult to learn, as it requires not only the understanding of a set of terms and functions, but also the ability to abstract problems, structure variables and produce algorithms to solve the problems [15].…”
Section: Introductionmentioning
confidence: 99%