Programlama Dili Eğitiminde Bilişsel Becerileri Temel Alan Bir Uygulama
Year: 2026
Type: book-chapter
Abstract: Özet: Bu çalışma programlama dili öğrenimi öncesinde lise öğrencilerinin bilişsel becerilerini ölçme ve geliştirme ve programlama kavramlarını yapay kodlarla öğretme amacını taşımaktadır. Bir lisenin 179 hazırlık öğrencisi genel becerilerinin ölçülebildiği bir akıllı eğitim sistemi üzerinden değerlendirilmiş ve bu sistem üzerinden ön eğitim almışlardır. Öğrenciler; ön eğitim sonrası geleneksel sınıf ortamında Python programlama dili ile eğitim almış ve dersin belirlenen programlama sınavına girmişlerdir. Sınav sonrasında çeşitli makine öğrenmesi algoritmaları kullanarak öğrencilerin programlama başarısını etkileyen faktörler belirlenerek bir tahmin modeli geliştirilmiştir. Denenen algoritmalar arasında en iyi sonuç Rastgele Aşırı Örnekleme (ROS) metodu ile birlikte kullanılan AdaBoost Sınıflandırıcı algoritması ile elde edilmiştir. Anahtar Kelimeler: Bilişim Eğitimi, Bilgisayar Programlama Öğretimi, Yaratıcı Problem Çözme, Bilişsel Beceriler, Programlama Başarısı, Makine Öğrenmesi. Abstract: This study aims to assess and enhance the cognitive skills of high school students before learning a programming language, as well as teach programming concepts through artificial code. A total of 179 preparatory students from a high school were evaluated for their general skills using an intelligent education system, and they received preliminary training through this system. Following the pre-training, students received education in the traditional classroom setting on the Python programming language and took a designated programming exam. After the exam, various machine learning algorithms were employed to identify factors influencing students' programming success, leading to the development of a predictive model. Among the tested algorithms, the best results were obtained using the AdaBoost Classifier algorithm in conjunction with the Random Oversampling (ROS) method. This study contributes to the more effective design of programming language education processes and allows for the examination of the relationships between students' cognitive skills and programming success. Keywords: Information Technologies Education, Computer Programming Education, Creative Problem-Solving Ability, Verbal Ability, Quantitative Ability, Logical Reasoning Ability, Data Analysis Ability, Cognitive Skills, Programming Success Prediction, Machine Learning.
Authors: Çakır, Hilal, AKGÜN, BEKIR TEVFIK
Institution: Yeditepe University
Language: Turkish
Subfield: Computer Science Applications
Field: Computer Science
Domain: Physical Sciences
SDG: Quality education
Open Access status: green
OpenAlex ID: W7206202064
