Ders Adı Görsel Programlama
Ders Kodu BPR-3116
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 2.Yarıyıl
AKTS 3
Dersi Veren(ler) Doç.Dr. Murat İNCE
Dersin Yardımcıları -
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği C# ile programlamanın temelleri, Windows kontrolleri, hata yakalama, koleksiyonlar, diyalog kutuları, menü tasarımı
Dersin Verildiği Diller Türkçe
Dersin Amacı Öğrenilmesi kolay dil olan C# öğretilerek, görsel programlamaya hızlı ve kolay bir giriş yapmak ve diğer dillere hazırlık olacak altyapıyı vermek
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 100
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 80
Sınıf Dersi açıklama 1
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 20
Laboratuvar Açıklama 1
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 C# ile program yazabilme
2 Görsel programlar geliştirebilme
3 Textbox, listbox vb kontrolleri kullanabilme
4 Dosya işlemlerini yapabilme
5 Sınıf yapılarını kullanabilme
6 Menü işlemlerini kullanabilme
7 Çizim kütüphanesi ve işlemlerini kullanabilme
8 Grafik kontrollerini kullanabilme
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
1
2
3
4
5
6
7
8
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 C# ile programlamanın temelleri
2 Alt Programlar, Modüller ve Arşiv Fonksiyonları
3 Karar Yapıları ve Komutları
4 Döngü Komutları
5 Formlar ve Windows Forms Kontrolleri
6 Formlar ve Windows Forms Kontrolleri
7 Formlar ve Windows Forms Kontrolleri
8 Hata yakalama
9 Koleksiyonlar
10 Diyalog Kutuları
11 Menü Tasarımı
12 Çoklu Formlarla Çalışma
13 Dosya işlemleri
14 Grafikler ve Animasyon
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 4
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 3
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 5
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 5
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 5
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 5
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 5
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 5
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 5
12 Web programlama teknolojilerini açıklar ve uygular. 3
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 3
14 Yazılımları test eder ve hataları giderir. 5
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 4
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 70
Kısa Sınav 0 0
Ödev 2 30
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 2 28
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Ödevler 2 2 4
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 25 25
Yarıyıl Sonu Sınavı 1 30 30
İşyükü Saati (30) 30
Toplam İşyükü / Saat 101    
Dersin Akts Kredisi 3    
Ders Notu Derste anlatılan konular
Diğer Kaynaklar Derste anlatılan konular
Materyal
Dökümanlar Derste anlatılan konular
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Temel C# bilgileri hatırlatılacak ve örnekler yapılacak. Böylece derse giriş yapılmış olacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap şeklinde işlenecek
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap şeklinde işlenecek
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Sınıf, fonksiyon gibi yapılar anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap, kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap, kısa uygulamalar yapılacak
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Karar yapıları anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap, kısa uygulama yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap, kısa uygulama yapılacak
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler For, while, foreach gibi yapılar anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Döngülerle ilgili kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Döngülerle ilgili kısa uygulamalar yapılacak
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Visual Studio Form uygulaması hakkında bilgi verilecek
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Visual Studio form ekranları, özellikleri hakkında bilgi verilecek. Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Visual Studio form ekranları, özellikleri hakkında bilgi verilecek. Soru cevap ve kısa uygulamalar yapılacak
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Visual Studio Form uygulaması hakkında bilgi verilecek
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Visual Studio form ekranları, özellikleri hakkında bilgi verilecek. Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Visual Studio form ekranları, özellikleri hakkında bilgi verilecek. Soru cevap ve kısa uygulamalar yapılacak
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Texbox, button, combobox, listbox, radio button, check box gibi kontroller anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalar yapılacak. Bu haftaya kadar anlatılan konuları kapsayan bir ödev verilecek. Ödev OBS de ilgili alanda açıklanacak ve belirli sürede yüklenecek
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Program işleyişinde oluşabilecek hataları Try catch gibi yapılarla kontrol etmek
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalar örnekler anlatılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalar örnekler anlatılacak
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler List, generic list gibi yapılar anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalarla konu pekiştirilecek
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalarla konu pekiştirilecek
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Font, Color, Dosya, Klasör gibi dialog kutuları anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalar yapılacak
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Menu, Context menu, strip menu gibi kontroller anlatılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Çeşitli menu yapıları ile örnekler yapılacak. Soru cevap yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Çeşitli menu yapıları ile örnekler yapılacak. Soru cevap yapılacak
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler MDI parent-child formlar anlatılacak. Formlar arası veri aktarımı yapılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalar yapılacak. Bu haftaya kadar anlatılan konuları kapsayan bir ödev verilecek. Ödev OBS de ilgili alanda açıklanacak ve belirli sürede yüklenecek
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Winformlar ile dosya, klasör işlemleri yapılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Winform kontrollerinden dosyaya veri kaydetme ve okuma işlemleri yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Winform kontrollerinden dosyaya veri kaydetme ve okuma işlemleri yapılacak
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Grafikler için chart kontrolü anlatılacak. Çeşitli grafik türlerinde veri gösterimi yapılacak
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama Soru cevap ve kısa uygulamalar yapılacak
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Soru cevap ve kısa uygulamalar yapılacak