Result: Investigating the impact of adopting Python and C languages for introductory engineering programming courses.
Further Information
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 into two groups according to the programming language: C and Python. Data were gathered and analyzed about their learning experiences through questionnaires, assignment scores, and students' questions posted in the class online forums. The experiment was repeated in two consecutive semesters. The main results favor Python regarding learning confidence, motivation, and general programming design decisions while favoring C for the easiness of learning data structures. This study may be helpful for institutions considering designing a new introductory programming course or redesigning existing ones. [ABSTRACT FROM AUTHOR]
Copyright of Computer Applications in Engineering Education is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)