Programlama ödevleri için otomatik puanlama sistemi
Automatic grading system for programming homework
- Tez No: 352073
- Danışmanlar: YRD. DOÇ. DR. ÖZGÜR YILMAZEL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Yazılım testi, TDD, Programlama ödevleri, Otomatik notlandırma, Birim testi, Software testing, TDD, programming assignments, automated grading, unit testing
- Yıl: 2013
- Dil: İngilizce
- Üniversite: Anadolu Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Programlama derslerinde öğrenmenin en etkili yollarından biri ödevlerdir. Her ne kadar ödevler etkili olsada ödevleri hazırlamak, dağıtmak ve notlandırmak çok fazla zaman almaktadır. Bir derse katılan öğrenci sayısı arttıkça, o derste verilen ödev sayıları ya da ödevlerin öğreticiliği ve kalitesi düşmektedir. Bu problemi çözmenin yollarından biri otomatik puanlama sistemlerini kullanmaktır. Bu tezde, böyle bir sistemin modellenmesi ve gerçeklenmesi anlatılmıştır. Bu sistem Java programlama dili ve test güdümlü geliştirme metotları temel alınarak gerçeklenmiştir ve sistem dört temel aşamadan oluşmaktadır. Bu aşamalar; ödevi hazırlama, dağıtma, tekrar toplama ve notlandırmadır. Bu sistem 30 öğrencinin katıldığı bir derste, sekiz ödev konusu ile test edilmiş ve sonuçlar bu tez içerisinde sunulmuştur.
Özet (Çeviri)
One of the best methods of learning in programming courses depends on practical exercises through homework assignments. Preparing, collecting and grading homework manually requires considerable amount of time from instructors. When the number of students increases, the amount of homework given reduces. This reduces effectiveness of the whole course. One way to solve this problem is to give homework via an automatic grading system and get back immediate feedback. This thesis describes an open source system that grades programming homework automatically. This system uses test driven software development methods and technologies to create homework assignments. The system was tested on engineering students taking computer-programming courses. The results show that quality of the work completed by students increased, and that students performed better in these courses on the overall compared to previous years.
Benzer Tezler
- Çoklu amaçların çözümlemesinde amaç programlaması ile genelleştirilmiş ters yaklaşımı ve yem sanayiinde bir uygulama
Goal programming and generalieed inverse approaches in the multi-objective analysis and application in feed industry
HASAN BAL
- Landsat uydusu aracılığı ile elde edilen görüntülerin sınıflandırılmaları ve bunlara ilişkin bilgisayar programlarının hazırlanması
Başlık çevirisi yok
G. FERZAN KÜÇÜKA
Yüksek Lisans
Türkçe
1985
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. HALİS PÜSKÜLCÜ
- Örnekle-tut ve analogtan dijitale çevirme devrelerinin analiz ve sentezi
Başlık çevirisi yok
ERTUĞRUL İPEK
Yüksek Lisans
Türkçe
1985
Elektrik ve Elektronik MühendisliğiUludağ ÜniversitesiElektronik Ana Bilim Dalı
PROF. DR. ERGÜR TÜTÜNCÜOĞLU
- Acil yardım ve tedavi hastanelerinin idari mali ve teknik yönden planlaması
Başlık çevirisi yok
SERVET OKUYUCU
Yüksek Lisans
Türkçe
1985
HastanelerGazi ÜniversitesiKazalarda Acil Yardım ve Rehabilitasyon Ana Bilim Dalı
DOÇ. DR. HİKMET PEKCAN
- Doğrusal programlama ile üretim planlaması ve Malatya Şeker Fabrikasında bir uygulama
Başlık çevirisi yok
M. AKİF BAKIR