Coding Analogy

This study aimed to examine the pre-service teachers’ experiences in preparing and using analogies within a programming course to better understand and evaluate the concepts. The research design of this study was identified as a case study. The 21 participants of the study took an elective introductory programming (Python) course at a state university over 14 weeks. They prepared analogies during the course, and 11 of them attended a focus group interview at the end of the course. The data collection tools used in the study included a questionnaire in which learners indicated the topics they found challenging within the programming course, the analogies they created based on programming education, and interview questions that explored their views at the end of the course. These data were analyzed descriptively. The results indicated that although learners experienced difficulties in understanding algorithms, programming logic, and learning loops, the use of analogies in programming education offered positive contributions.

Authors

Institutions

Publication Details

Journal
Erzincan Üniversitesi Eğitim Fakültesi Dergisi
Published
2024-12-28
DOI
https://doi.org/10.17556/erziefd.1485760
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Coding Analogy

Elif Taşlıbeyaz, Ayhan KOÇ
Erzincan Üniversitesi Eğitim Fakültesi Dergisi
Teaching and Learning Programming
article

Coding Analogy

Elif Taşlıbeyaz, Ayhan KOÇ
article en

Abstract

This study aimed to examine the pre-service teachers’ experiences in preparing and using analogies within a programming course to better understand and evaluate the concepts. The research design of this study was identified as a case study. The 21 participants of the study took an elective introductory programming (Python) course at a state university over 14 weeks. They prepared analogies during the course, and 11 of them attended a focus group interview at the end of the course. The data collection tools used in the study included a questionnaire in which learners indicated the topics they found challenging within the programming course, the analogies they created based on programming education, and interview questions that explored their views at the end of the course. These data were analyzed descriptively. The results indicated that although learners experienced difficulties in understanding algorithms, programming logic, and learning loops, the use of analogies in programming education offered positive contributions.

Erzincan Üniversitesi Eğitim Fakültesi DergisiVol. 26(4)
Erzincan Binali Yıldırım University (TR)
Quality Education
Openalex Percentile: Top 74%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.