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ı: 57
Ö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
- Uzaktan eğitimde etkin erişim sitesi tasarım modeli ve bir uygulama
The effective web design model in distance learning and an application
İLKNUR AYDOĞDU KARAASLAN
Doktora
Türkçe
2008
Eğitim ve ÖğretimDokuz Eylül ÜniversitesiEkonometri Ana Bilim Dalı
DOÇ. DR. VAHAP TECİM
- Development of a software on distance education applications for compilation and plagiarism detection of C programming language assignments
Uzaktan eğitim uygulamalarında C programlama dili ödevlerinin derlenmesi ve intihal tespiti için bir yazılım geliştirilmesi
MÜMİNE KAYA
Yüksek Lisans
İngilizce
2011
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇukurova ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. SELMA AYŞE ÖZEL
- Stacked job scheduling on virtual machines with containers in cloud computing systems
Bulut bilişim sistemlerinde sanal makineler üzerinde taşıyıcılar ile yığın iş çizelgelemesi
MUSTAFA AKIN
Yüksek Lisans
İngilizce
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. İBRAHİM KÖRPEOĞLU
- Beden eğitimi dersleriyle ilgili verilen ödevlerin öğrencilerde fiziksel uygunluk kazandırılmasındaki ve özsaygı geliştirilmesindeki rolünün değerlendirilmesi
The roll of homework in physical education lessons to provide physical fitness gain and to devolop self concept of students
NURİ KARABULUT
Yüksek Lisans
Türkçe
2004
SporCelal Bayar ÜniversitesiAntrenörlük Eğitimi Ana Bilim Dalı
Y.DOÇ.DR. HÜSEYİN ÇAMLIYER
- Lojik devreleri için sanal bir laboratuvarın geliştirilmesi
Development of a virtual laboratory for logic circuits
ZEKERİYA AKÇAY
Yüksek Lisans
Türkçe
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSüleyman Demirel ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TURGAY AYDOĞAN