Yapay Zeka Hızlı Bakış & Çıkarımlar
AI InsightSonuçlar, öğrencilerin algoritmaları, programlama mantığını ve öğrenme döngülerini anlamada zorluklar yaşamalarına rağmen, programlama eğitiminde analoji kullanımının olumlu katkılar sağladığını göstermiştir.
📌 3 Maddede Bu Makale
Özet
Bu çalışmanın amacı, programlama dersinde kavramları daha iyi anlamak ve değerlendirmek için analoji hazırlama ve kullanma konusunda öğretmen adaylarının deneyimlerini incelemektir. Bu çalışmanın araştırma tasarımı bir durum çalışması olarak belirlenmiştir. Çalışmanın 21 katılımcısı, 14 hafta boyunca bir devlet üniversitesinde seçmeli bir Programlamaya Giriş (Python) dersi almıştır. Ders sırasında analojiler hazırlamışlar ve 11'i dersin sonunda odak grup görüşmesine katılmıştır. Araştırmada kullanılan veri toplama araçları arasında; öğrencilerin programlama dersi içerisinde zorlandıklarını belirttikleri bir anket, programlama öğretimine dayalı olarak oluşturdukları analojiler ve ders sonunda onların görüşlerini ortaya çıkaran görüşme soruları yer almaktadır. Bu veriler betimsel olarak analiz edilmiştir. Sonuçlar, öğrencilerin algoritmaları, programlama mantığını ve öğrenme döngülerini anlamada zorluklar yaşamalarına rağmen, programlama eğitiminde analoji kullanımının olumlu katkılar sağladığını göstermiştir.
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.