|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Lisans
|
|
Bölümü / Programı
|
Makine Mühendisliği
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu dersin amacı, öğrencilere bilgisayar sistemlerinin temel kavramlarını (donanım, yazılım, sayı sistemleri, algoritma) öğretmek, algoritmik düşünme becerisi kazandırmak, excel tabanlı Visual Basic for Applications (VBA) ortamında program yazabilme yetkinliği geliştirmek, mühendislik problemlerini programlama yoluyla çözebilme becerisi kazandırmaktır. Ders, teorik altyapı ile başlayıp uygulamalı programlama pratiği ile devam eden kademeli bir yapıdadır.
|
|
Dersin İçeriği
|
Bu ders kapsamında bilgisayarların tarihsel gelişimi, donanım–yazılım kavramları, sayı sistemleri, algoritma ve akış diyagramlarının temel ilkeleri ele alınmaktadır. Excel tabanlı Visual Basic for Applications (VBA) ortamında değişkenler, karar yapıları, döngüler, diziler, alt programlar ve fonksiyonlar gibi temel programlama yapıları uygulamalı olarak incelenmektedir. Ayrıca kullanıcı etkileşimi, hata yönetimi, dosya işlemleri ve basit arayüz tasarımı konuları üzerinden öğrencilerin mühendislik problemlerini algoritmik ve programlama temelli bir yaklaşımla çözme becerisi kazanmaları amaçlanmaktadır.
|
|
Dersin Yöntem ve Teknikleri
|
Ders, tamamen yüz yüze öğretim yöntemi ile teorik anlatım ve uygulama temelli programlama etkinliklerinin birlikte yürütüldüğü bütüncül bir öğretim yaklaşımıyla gerçekleştirilmektedir. Kuramsal kavramlar, görsel sunumlar eşliğinde açıklanmakta; ardından Excel VBA ortamında adım adım kod geliştirme uygulamaları ile pekiştirilmektedir. Öğrencilerin derse aktif katılımını sağlamak amacıyla sınıf içi uygulamalı çalışmalar, yönlendirilmiş kod yazma etkinlikleri ve etkileşimli soru–cevap yöntemleri kullanılmaktadır. Problem temelli öğrenme yaklaşımı çerçevesinde mühendislik odaklı örnekler üzerinden algoritmik düşünme ve çözüm üretme becerileri geliştirilmektedir. Dersin ilerleyen aşamalarında ise kademeli olarak artan uygulama örnekleri ve küçük ölçekli program geliştirme çalışmaları ile öğrencilerin bağımsız kod yazabilme yetkinlikleri desteklenmektedir.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Prof. Dr. Şaban ÜNAL
|
|
Dersi Verenler
|
Dr. Öğr. Üyesi Uğur ACAR uguracar@osmaniye.edu.tr
|
|
Dersin Yardımcıları
|
Yok
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Dirlik, Y., & Gökçelioğlu, E. (2013). Excel 2010 ve VBA (3. bs.). Kodlab Yayıncılık Jacobson, R. (2009). Microsoft Office Excel 2007 Visual Basic for Applications Step by Step. Microsoft Press. Vatansever, F. (2024). Algoritma geliştirme ve programlamaya giriş: Akış diyagramlarıyla birlikte 6 ayrı programlama dilinde (C, C++, C#, Java, MATLAB ve Python) çözülmüş problemler (16. bs.). Seçkin Yayıncılık.
|
|
Ders Notları
|
Dirlik, Y., & Gökçelioğlu, E. (2013). Excel 2010 ve VBA (3. bs.). Kodlab Yayıncılık.
|
Ders Yapısı
|
Matematik ve Temel Bilimler
|
%30
|
|
|
Mühendislik Bilimleri
|
%30
|
|
|
Mühendislik Tasarımı
|
%20
|
|
|
Fen Bilimleri
|
%20
|
|
|