2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) 2019
DOI: 10.1109/icse-companion.2019.00077
|View full text |Cite
|
Sign up to set email alerts
|

Supporting the Acquisition of Programming Skills with Program Construction Patterns

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…The benefits of programming learning are manifested in two ways: improving program writing skills [9,13] and promoting problem-solving skills [10,23]. In practical task scenarios, programming usually encounters two types of problems: syntactic errors (i.e., syntax rules of the programming language) and semantic errors (i.e., program logic or algorithms).…”
Section: Programming Learningmentioning
confidence: 99%
“…The benefits of programming learning are manifested in two ways: improving program writing skills [9,13] and promoting problem-solving skills [10,23]. In practical task scenarios, programming usually encounters two types of problems: syntactic errors (i.e., syntax rules of the programming language) and semantic errors (i.e., program logic or algorithms).…”
Section: Programming Learningmentioning
confidence: 99%
“…Computer programming is a crucial and essential course for information technology-related students. Due to the language learning challenges, the selection of teaching methods is a frequent research topic [1,2]. In addition to their indispensability in various fields, programming languages are used as tools for developing critical thinking skills in business [3], medicine [4], and other disciplines.…”
Section: Introductionmentioning
confidence: 99%
“…Programming languages are categorized by most students and researchers as one of the most challenging tasks due to several factors [5] that lead to a high rate of dropout [6] and failure [7,8] in introductory programming courses. Logical thinking [9], reasoning and creativity [10], syntax control [5], and logical analysis [2] are some of these challenging factors that researchers assumed were the cause of the problem. Therefore, it is urgent to solve the issues facing the learners [11].…”
Section: Introductionmentioning
confidence: 99%
“…Quite a large number of articles are devoted to the formation of programming skills. For example, for beginners [4], for schoolchildren [5,6] and for students [7], both based on Scratch blocks [8] and Python programming environments [9] and Java [10]. The article is devoted to the assessment of the level of competence formation in the field of programming of future computer science teachers and IT specialists [13].…”
Section: Introductionmentioning
confidence: 99%