- Avrupa Bilim ve Teknoloji Dergisi
- Issue: 29 Special Issue
- Conceptual Design of Python IDE with Embedded Turkish Spoken Chatbot that Analyzes and Corrects the ...
Conceptual Design of Python IDE with Embedded Turkish Spoken Chatbot that Analyzes and Corrects the Syntax Errors
Authors : Turgay Tugay Bilgin, Erdem Yavuz
Pages : 415-424
Doi:10.31590/ejosat.1035421
View : 9 | Download : 3
Publication Date : 2021-12-01
Article Type : Research
Abstract :Zeki etmenler, bir bilişsel araç olarak hizmet etmenin yanı sıra, kullanıcıların geçmişteki davranışlarından hareketle kullanıcının davranış biçimini öğrenebilecek şekilde, yani öğrenen etmen olarak tasarlanabilirler. Bu şekilde tasarlanmış etmenler kullanıcının/öğrencinin bir göreve yaklaşımını analiz edebilir, geçmiş faaliyetler için bir veri tabanı oluşturabilir ve daha iyi stratejiler önerebilir. Bu çalışma, zeki etmenler ile etkileşimli yönlendirme çalışmaları hakkında detaylı bir inceleme sunmakta ve ardından kullanıcı hatalarını analiz edebilen diyalog tabanlı Türkçe Python kod editörü tasarımı için bir konsept model ortaya koymaktadır. Bu çalışmada önerilen sistem, üç katmanlı mimariye dayandırılmaktadır. Bu katmanlar kullanıcı arayüzü katmanı, orta katman ve Python yorumlayıcısı katmanlarıdır. Kullanıcı arayüzü katmanı; editör ve sohbet robotu bileşenlerinden oluşmaktadır. Orta katman; kod yapısal kontrol, kod hata yöneticisi ve öğrenen zeki etmen alt sistemlerini içerir. Kod yapısal kontrol modülü kullanıcının kodundaki koşul, döngü, dallanma ve diğer tür program akış kontrollerinin analizini yapar. Kod hata yöneticisi, kullanıcının yazdığı Python kodunun, Python yorumlayıcı tarafından çalıştırılması sonucunda elde edilen hata bildirimlerini analiz eder. Öğrenen zeki etmen ise bu çıkarımları kullanarak öğrencinin hatasının sebebini anlayarak bunları düzeltmesi için gereken işlemleri sohbet robotu aracılığıyla kullanıcıya aktarır ve olası düzeltmeler önerir. Önerilen geliştirme ortamının, kodlamaya yeni başlayanların kolay adapte olabileceği ergonomiye sahip olması planlanmıştır. Bu amaçla kullanıcıya yönlendirme sağlamak için diyalog tabanlı etmen içeren bir alt sistemin düşünülmüştür. Kodlama editörü tek başına bir masaüstü yazılım olarak kullanılabileceği gibi, yazılan kodları bulut ortamında depolama özelliğine de sahip olabilmektedir. Bulut ortamında eğitici/öğretmen tarafından kullanıcıya atanan ödevleri alabilme ve öğrencilerin çözümlerini tekrar eğiticiye gönderebilme özelliklerine sahip olması planlanmıştır. Ayrıca, her bir kullanıcının hata analizlerinin yapılabilmesine olanak sağlayarak öğrenmenin ne ölçüde gerçekleştiği ve öğrencilerin hangi konularda eksiklerinin olduğunun görülebilmesine olanak sağlayan bileşenler tasarlanmıştır.Keywords : Tümleşik Geliştirme Ortamları, Sohbet Robotları, Zeki Etmenler