Back to Search
Start Over
Analyzing Students’ Computational Thinking Practices in a First-Year Engineering Course
- Source :
- IEEE Access. 9:33041-33050
- Publication Year :
- 2021
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2021.
-
Abstract
- This study investigates the relationship between two related computational thinking practices: data practices and computational problem-solving practices in acquiring related computational thinking practices during a first-year undergraduate engineering course. While computational thinking theory is still developing, empirical studies can help further understand how students demonstrate this knowledge and their progression in attaining the practices. Therefore, with this empirical study, the following questions are addressed. RQ1: What are the differences in students’ computational thinking practices at the beginning of an undergraduate introductory programming course? RQ 2: How do these differences correspond to the acquisition of more advanced computational thinking practices? The use of a descriptive non-experimental design that aims to understand the correlation between practices related to data and computational problem-solving is presented. A machine learning technique is employed, utilizing historical data from introductory programming for a problem-solving course with more than 1000 first-year engineering students. After identifying groups of students defining different profiles, data from posterior performance in more advanced programming topics were descriptively analyzed. This study supports the characterization of four different student profiles demonstrating differences in their performance at the beginning of the semester. From these four profiles, two of them show a subsequent differential progression besides their similarity at the beginning of the semester. In this particular case, troubleshooting and debugging appear as a relevant competency when distinguishing these two learners’ groups. These findings suggest that previous knowledge or exposure to different practices can result in different progressions of more complex computational practices, emphasizing the relevance of troubleshooting and debugging as a practice required for a successful and timely progression on the acquisition of other computational thinking practices.
- Subjects :
- General Computer Science
media_common.quotation_subject
Computational thinking
05 social sciences
General Engineering
050301 education
02 engineering and technology
Troubleshooting
Data modeling
Empirical research
Debugging
020204 information systems
Taxonomy (general)
Similarity (psychology)
ComputingMilieux_COMPUTERSANDEDUCATION
0202 electrical engineering, electronic engineering, information engineering
Mathematics education
General Materials Science
Relevance (information retrieval)
Psychology
0503 education
media_common
Subjects
Details
- ISSN :
- 21693536
- Volume :
- 9
- Database :
- OpenAIRE
- Journal :
- IEEE Access
- Accession number :
- edsair.doi...........56c9f6b6a3dd1b4121d021ae6aaada34
- Full Text :
- https://doi.org/10.1109/access.2021.3061277