Coding Analogy

ArticleAçık Erişim

Özet

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.

Anahtar Kelimeler

RDL Kalıcı Bağlantı (PID)
https://rdlopen.rawdatalibrary.net/r/ebyu/17210Resmi atıflarda kullanılan kalıcı adres
DOI
https://doi.org/10.17556/erziefd.1485760Yayıncı resmi DOI adresi
Tam Kayıt
AlanDeğerDil
dc.contributor.authorTaşlıbeyaz, Elif
dc.contributor.authorKOÇ, Ayhan
dc.date.accessioned2026-10-18T20:49:23.696252921Z
dc.date.available2026-10-18T20:49:23.696252921Z
dc.date.issued2024
dc.description.abstractThis 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.
dc.identifier.doi10.17556/erziefd.1485760
dc.identifier.eissn2148-7758
dc.identifier.endpage564
dc.identifier.issn2148-7510
dc.identifier.issue4
dc.identifier.startpage554
dc.identifier.urihttps://rdlopen.rawdatalibrary.net/r/ebyu/17210
dc.identifier.volume26
dc.language.isoen
dc.relation.ispartofErzincan Üniversitesi Eğitim Fakültesi Dergisi
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectBilgisayar Bilimleri
dc.subjectYazılım Mühendisliği
dc.subjectEğitim
dc.subjectEğitim Araştırmaları
dc.titleCoding Analogy
dc.typeArticle
dspace.entity.typePublication
rdl.citation.trdizin0
rdl.departmentERZİNCAN BİNALİ YILDIRIM ÜNİVERSİTESİ
rdl.source.indexTRDIZIN