Yükseköğretimde Programlama Derslerine Yönelik Bir Otomatik Ödev Notlandırma Sistemi Önerisi

Journal Title: Ege Eğitim Teknolojileri Dergisi - Year 2019, Vol 3, Issue 2

Abstract

Türkiye’de eğitim gören üniversite öğrencisi sayısı son yıllarda hızla yükselmektedir. Artan öğrenci mevcudu sebebiyle eğitim – öğretim faaliyetlerinin planlanması zorlaşmakta, böylece daha fazla öğretim elemanı ve fiziksel imkâna ihtiyaç duyulmaktadır. Öğretim elemanları, bir dönem süresince öğrencilerden neredeyse haftalık gelen ödevleri tek tek değerlendirmek için zamana ihtiyaç duymakta, bazen yüzlerce notlandırılması gereken dosyaların yükü altında fazlaca çaba göstermek zorunda kalmaktadır. Bu nedenle de öğretim elemanı tarafından öğrencilere verilen geribildirim süreleri can sıkıcı bir şekilde uzamakta, bu süreler öğrenme için gerekli tepki sürelerini aşmaya başlamaktadır. Dolayısıyla, yaşanan zorlayıcı bu süreç, öğrenciler açısından memnuniyetsizlikle karşılanmaktadır. Oysaki ödevlerin verilmesi ve değerlendirilmesinde yeni enformasyon ve iletişim teknolojilerinden faydalanarak fiziksel ve insan gücü kaynaklarına olan gereksinimleri azaltmak mümkündür. Bu doğrultuda, GitHub Classroom ev ödevlerinin dağıtımı ve geri toplaması için son zamanlarda dünya çapında eğitim kurumlarında yaygın olarak kullanılmaya başlanan bir teknolojidir. Bu çalışmada, programlama ödevlerini dağıtma ve geri toplamanın yanı sıra otomatik olarak notlandırılabilmesi için GitHub Classroom sisteminin üzerine ne tür eklentiler yapılması gerektiği anlatılmaktadır. Otomatik notlandırmada benimsenen yaklaşım Yazılım Mühendisliği alanında kullanılan birim testine benzer bir mekanizmadır. Çalışmada bir programlama uğraşının otomatik notlandırılabilmesi için sağlaması gereken özelliklerin üzerinde de durulmaktadır. Bu tarz bir otomatik notlandırma sisteminin uygulanması, öğretim elemanının iş yükünü azaltacağı gibi oldukça hızlı geribildirim sağlayarak öğrencilerin öğrenmelerini kolaylaştırabilecektir. Bu düşünceden motive olan bu çalışmanın temel amacı yükseköğretim kurumlarında yürütülen programlama derslerinde kullanılabilecek bir otomatik programlama ödevi notlandırma sisteminin tanıtılmasıdır. Bu bağlamda Anadolu Üniversitesi Bilgisayar Mühendisliği bölümü müfredatında bulunan iki ayrı programlama dersi tasarlanan otomatik notlandırma sisteminin uygulanması için örnek ders olarak seçilmiştir. Derslere kayıtlı öğrencilerin gönderdikleri ödevlerin bağımsız bir sunucu üzerinde derlenip çalıştırılması için otomatik derleme aracı olan Apache Maven kullanılmıştır. Dahası, programlama ödevlerini otomatik notlandırmak için kullanılan betik dosyaları diğer eğitimcilerinde faydalanabilmesi amacıyla https://education.github.community/t/automatic-grading-script/6940 adresinden umuma açık halde paylaşılmıştır. Çalışmada tanıtılan bu sistem, yükseköğretimde Bilgisayar Mühendisliği programlama derslerinin yanı sıra, sosyal bilimler gibi diğer disiplinlerde de GitHub Classroom platformuyla destekli eğitim – öğretim faaliyetlerinin yaygınlaşması için yol gösterici olacaktır.

Authors and Affiliations

Ahmet ARSLAN, Nilgün ÖZDAMAR

Keywords

Related Articles

Kodlama Eğitiminin Öğretmen Adaylarının Yaşam Boyu Öğrenme Yeterliliklerinin Geliştirmesine Katkısının İncelenmesi

Bu çalışmada programlama eğitiminin öğretmen adaylarının hayat boyu öğrenme yeterliliklerinin geliştirmesine katkısının belirlenmesi amaçlanmıştır. Karma yöntem ile desenlenen bu çalışma, Batı Karadeniz’de bulunan bir de...

Blog Kullanımının EFL Öğrencilerinin Yazma Becerisine Etkisi Ve Öğrencilerin Blog Kullanarak Yazmaya İlişkin Düşüncelerinin İncelenmesi

Her geçen gün hayatımıza biraz daha fazla giren ve artık mobil cihazlar sayesinde yanımızdan ayırmadığımız sosyal ağlar birçok alanda etkili kullanılmaya çalışılmaktadır. Bu sosyal ağlardan biri de bloglardır. Bu çalışma...

Bilişim Suçları ve Psikolojik Etkileri Açısından Türkiye’de Telefon Dolandırıcılığının Etkin Analizi

Bilgisayar ve mobil teknolojilerin hızlı gelişimi ile birlikte kişilere ait özel verilerin elektronik ortamlarda depolanması dolandırıcılık faaliyetinin en büyük sebeplerinden biri olarak gösterilebilir. Dolandırıcılar a...

BİLGİSAYAR TEKNOLOJİLERİ VE BİLİŞİM SİSTEMLERİ ÖĞRENCİLERİNİN BİLİŞİM GÜVENLİĞİ ALANINDA YETERLİLİKLERİNİN İNCELENMESİ

Bilişim teknolojileri hayatımızın her alanında kullanılmasıyla birlikte pek çok güvenlik problemine neden olmaktadır. Bu yüzden öğrencilerin, bilişim teknolojilerini güvenli kullanabilmesi önemli bir konu haline gelmişti...

Çizge Algoritmaları için Bir Mobil Öğrenme Uygulaması

Bu çalışmada, üniversitelerde Ayrık Yapılar derslerinde işlenen çizge teorisi kapsamındaki çizge algoritmalarının öğetimini desteklemek için geliştirilen bir mobil öğrenme uygulaması sunulmaktadır. Geliştirilen mobil uyg...

Download PDF file
  • EP ID EP706108
  • DOI -
  • Views 61
  • Downloads 0

How To Cite

Ahmet ARSLAN, Nilgün ÖZDAMAR (2019). Yükseköğretimde Programlama Derslerine Yönelik Bir Otomatik Ödev Notlandırma Sistemi Önerisi. Ege Eğitim Teknolojileri Dergisi, 3(2), -. https://europub.co.uk/articles/-A-706108