1. Home
  2. Browse by Author

Browsing by Author "Khudhur, Omar Mohammed"

Filter results by typing the first few letters
Now showing 1 - 1 of 1
  • Results Per Page
  • Sort Options
  • Loading...
    Thumbnail Image
    Master Thesis
    Eşli Programlamanın Akış Şemalarının Anlaşılabilirliğine Etkisi: C Programlama Dersinde Bir Durum Çalışması
    (2022) Khudhur, Omar Mohammed; Topallı, Damla
    Algoritma oluşturma, programlama öğrenmede birinci sınıf bilgisayar bilimi öğrencileri için öğrenilmesi gereken en önemli kavramlardan biridir. Ancak çoğu öğrencinin algoritma oluşturmayı ve algoritmaları akış şemaları gibi bir tasarım yöntemleri ile ifade etmekte zorlandıkları gözlemlenmiştir. Bu kapsamda bu tez çalışmasında, eşli programlama yaklaşımının akış diyagramlarının anlaşılabilirliğine etkisinin araştırılması ve 1. Sınıf bilgisayar bilimleri öğrencilerinin C programlama dersindeki bu konu üzerinde başarılarının değerlendirilmesi amaçlanmıştır. Eşli programlama, öğrencilerin bir kod veya tasarım üzerinde çalışırken akranlarıyla etkileşim ve iletişim kurmasını sağlayan bir tekniktir. Buna göre, bu tezde akış diyagramları üzerinde çalışırken ikili programlamanın hata tespit performansı üzerindeki etkisini daha iyi anlamak için tek ve eşli olmak üzere iki grupla deneysel bir çalışma yapılmıştır. İkinci olarak, sınıflandırma algoritmaları kullanılarak eşli ve tek grupların performanslarının sınıflandırılması araştırılmıştır. Son olarak, her iki grubun akış diyagramları ile ilgili derste kaydettiği ilerleme, ön test ve son test deneysel tasarımına dayalı olarak karşılaştırılmış ve analiz edilmiştir. Çalışmanın sonuçları, eşli grubun tek çalışan gruba göre akış diyagramlarında daha fazla hatayı doğru tespit ettiğini göstermiştir. Akış diyagramları üzerinde hata tespit performanslarına göre kullanılarak tek ve eşli grupları ayırt edilebilmek için öznitelik seçme yöntemleri ve çeşitli sınıflandırma algoritmaları kullanılmış olup karar ağacı (J48) ve kural tabanlı PART algoritmaları uygulandığında elde edilen en yüksek doğruluk yaklaşık olarak %70 olup, bu değer sınıflandırma başarısı açısından düşüktür. Ön test ve son test analiz sonuçlarına göre, başlangıçta bu gruplar arasında anlamlı bir fark yoktur, ancak son test sonuçları, eşli grubun tek gruba göre sınav puanları dikkate alındığında daha başarılı olduklarını ortaya koymaktadır. Bu sonuçlar, C derslerinde eşli programlama tekniğinin kullanımının, algoritma oluşturma ve programlamayı öğrenmede öğrenci motivasyonunu ve başarısını artırabileceğini göstermektedir. Gelecekte yapılacak çalışmalarda bu tekniğin yazılım ve bilişim şirketleri için kullanımının araştırılması ile, senkronize olarak çalışabilecek etkin eşli grupların oluşturulmasının projelerin verimliliğini artırması beklenmektedir.