A serious game approach to introduce the code review practice
Kod gözden geçirme eğitimi için ciddi oyun bazlı bir yaklaşım
- Tez No: 695219
- Danışmanlar: DR. ÖĞR. ÜYESİ ERAY TÜZÜN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2021
- Dil: İngilizce
- Üniversite: İhsan Doğramacı Bilkent Üniversitesi
- Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 83
Özet
Kod gözden geçirme kaynak kodun başka bir geliştirici tarafından incelenmesini kapsayan kabul görmüş ve yaygın bir yazılım mühendisliği sürecidir. Yazılım endüstrisindeki yaygınlığına rağmen tipik yazılım mühendisliği programlarında kendine gerekli yeri bulamamaktadır. Bu tez yazılım mühendisliği programları ile endüstri arasındaki bu farkın \mbox{giderilebilmesi} için ciddi oyun tabanlı bir yaklaşım sunmaktadır. Ciddi oyun yaklaşımının öğretim hedefleri kod gözden geçirme prensiplerine giriş yapmayı kapsar. Bu tez bahsedilen hedeflerin gerçekleştirilebilmesi için, ciddi oyun platformunun dizaynını, realize edilmesini ve işlevsellik testlerinden geçirilmesini kapsar. Oyunun test süreci toplam 280 öğrenci içeren üç vaka analizinden oluşur. Sonuçların değerlendirilmesi katılımcıların vaka analizinden önceki ve sonraki kod gözden geçirmeye dair bilgi ve özgüvenlerinin analiziyle yapılmıştır. Bu analize olanak veren ciddi oyunun kullanımdan önce ve sonra uygulanan sınavlar ve anketlerdir. Analizler ögrencilerin ciddi oyuna karşı olumlu bir tutum sergilediğini göstermektedir. İstatistiki değerler de ögrenci bilgisinin ciddi oyunla etkileşimden sonra arttığına işaret etmektedir. Sonuç olarak ortaya konan kod gözden geçirme ciddi oyun platformu, kod gözden geçirme eğitiminde kullanılabilirliğini ispatlamıştır. Platform ve aidiyetindeki ölçüm materyalleri eğitimcilerin erişimi için internet ortamında mevcuttur.
Özet (Çeviri)
Code Review is an accepted and widely utilized software engineering practice that focuses on improving code via manual inspections. However, this practice is not addressed adequately in a typical software engineering curriculum. We aim to help address the code review practice knowledge gap between the software engineering curricula and the industry with a serious game approach. We determine our learning objectives around introducing the code review process. In order to realize these objectives, we design, build and test a serious game. We then proceed with a three-step case study with 280 students. We evaluate the results by comparing the students' knowledge and confidence regarding code review before and after the case study, as well as by statistically evaluating how well they did both in the code review quizzes and the game levels themselves. Our analysis indicates that, students have a positive approach regarding playing the serious game while the statistical results show that students improve their knowledge by playing the game. We conclude that our code review serious game had a positive impact on the students and is helpful for introducing the code review process. The game and materials for the case studies are made available online for educators.
Benzer Tezler
- An interactive learning approach to teach ISO/IEC 12207 software life cycle processes
ISO/IEC 12207 yazılım yaşam döngüsü süreçleri öğretimi için etkileşimli öğrenme yaklaşımı
UFUK AYDAN
Yüksek Lisans
İngilizce
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇankaya ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. MURAT YILMAZ
- Serious game development methodology with system and human oriented approach
Sistem yaklaşımlı ve insan odaklı ciddi oyun geliştirme metodolojisi
LEVENT BERKE ÇAPLI
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiBilim ve Teknoloji Politikası Çalışmaları Anabilm Dalı
DOÇ. DR. SERHAT ÇAKIR
- Enhancing sustainable behavior via a serious game: The role of biophilic design in real and virtual settings
Ciddi bir oyun yoluyla sürdürülebilir davranışların geliştirilmesi: Gerçek ve sanal ortamlarda biyofilik tasarımın rolü
DİLAY SEDA ÖZGEN TURAN
Doktora
İngilizce
2024
Bilim ve Teknolojiİhsan Doğramacı Bilkent Üniversitesiİç Mimarlık ve Çevre Tasarımı Ana Bilim Dalı
PROF. DR. YASEMİN AFACAN
DOÇ. DR. ELİF SÜRER
- Yatırım fizibiliteleri üzerinde hedef programlamasının uygulanması
Linear goal programming applications on investment projects
E.ŞEBNEM SOYDAN
Yüksek Lisans
Türkçe
1993
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiDOÇ.DR. MEHMET TANYAŞ
- Verex: yapay zeka yaklaşımına dayalı bir tıbbi teşhis programı
Verex: a medical diagnosis program based on artificial itelligence approach (VERtigo EXpert)
MURAT HANEF
Yüksek Lisans
Türkçe
1991
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ.DR. MEHMET KORÜREK