2022
DOI: 10.1002/cae.22570
|View full text |Cite
|
Sign up to set email alerts
|

Investigating the impact of adopting Python and C languages for introductory engineering programming courses

Abstract: Programming is one of the most fundamental initial skills for engineering students. Institutions that offer engineering courses have the challenge of deciding how to deliver this subject since it requires unique thinking from students. This paper addresses the impact of adopting C and Python programming languages in introductory programming courses for engineering students. A case study was conducted in the university's introductory programming course, analyzing student data. This approach divides the students… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(2 citation statements)
references
References 43 publications
0
2
0
Order By: Relevance
“…In the field of education, the inability to teach software languages is due to the complexity of the courses and the inability to comprehend the integrity of the subject (Ozoran, 2012). For programming students to learn a software language, adopting C and Python programming languages in "introduction to programming" courses is necessary (Balreira, 2023). Data structures can be used for the classification of algorithms on Java and C++ programming languages (Bui, 2019).…”
Section: What Is Programming?mentioning
confidence: 99%
“…In the field of education, the inability to teach software languages is due to the complexity of the courses and the inability to comprehend the integrity of the subject (Ozoran, 2012). For programming students to learn a software language, adopting C and Python programming languages in "introduction to programming" courses is necessary (Balreira, 2023). Data structures can be used for the classification of algorithms on Java and C++ programming languages (Bui, 2019).…”
Section: What Is Programming?mentioning
confidence: 99%
“…To eliminate subjective differences in source code, we used the Abstract Syntax Tree (AST) to represent the programming concepts used in an objective and fully automated manner. An AST is a tree data structure representing the abstract syntactic structure of the source code written in a formal language [19], which was Python in our case [20].…”
Section: Abstract Syntax Treementioning
confidence: 99%