Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
ALGORİTMA VE PROGRAMLAMA Birinci Düzey MÖP 206 Zorunlu 4 2.00 2.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri -
Eğitimin Dili Türkçe
Koordinatör
Dersi Veren Öğretim Eleman(lar)ı Dr. Öğr. Üyesi Mehmet İzzettin YILMAZER
Yardımcı Öğretim Eleman(lar)ı -
Dersin Veriliş Şekli Yüz yüze
Dersin Amacı Temel programlama bilgi ve becerisini kazandırmak.
Dersin Tanımı Algoritmalara giriş, yalancı kod, akış diyagramları, temel arama ve sıralama algoritmaları, programlamada temel kavramlar, yüksek seviyeli programlama dillerinde matematiksel işlemler, kontrol deyimleri, döngüler, programlama örnekleri ve uygulamalar.

Dersin İçeriği
1 Temel kavramlar ve tanımlar
2 Donanım, yazılım, programlama dilleri, yazılım geliştirme araçları, ikili sayı sistemi
3 Problem çözme ve algoritmalar
4 Sözde kod ve akış diyagramları
5 Temel kontrol ve döngü işlemleri
6 Dizi işlemleri
7 Matris işlemleri
8 Genel örnekler
9 Arasınav
10 Soru çözümleri
11 Programlama örnekleri ve uygulamalar
12 Dizi ve matris işlemleri
13 Temel sıralama ve arama algoritmaları
14 Akış Diyagramları
15 Akış diyagramı örnekleri
16 Akış diyagramı örnekleri
17 Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması ve uygulamaları.
18
19
20

Dersin Öğrenme Çıktıları
1 Öğrenciler matematik problemlerini çözmek amacıyla algoritma tasarımı ile ilgili temel kavramları öğrenirler.
2 Öğrenciler kendilerinin tasarladığı algoritmalarının analizini öğrenirler.
3 Öğrenciler bir problem için farklı algoritmalar oluşturmayı, test etmeyi ve algoritmaları karşılaştırmasını öğrenirler.
4 Öğrenciler bir problem için farklı akış şemaları oluşturmayı, test etmeyi ve algoritmalarla karşılaştırmasını öğrenirler.
5
6
7
8
9
10

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 Matematik ve matematik eğitimi ile ilgili temel kavramları ve bu kavramlar arası ilişkileri kavrar.
2 Bilginin doğası, kaynağı, sınırları, doğruluğu, güvenirliği ve geçerliğinin değerlendirilmesi ile bilimsel bilginin üretim yöntemleri hakkında bilgi sahibidir.
3 Öğrencilerin farklı matematik öğrenme alanlarına özgü öğrenme özellikleri ve öğrenme güçlükleri bilgisine sahiptir; bu bilgileri sınıf içi uygulamalarında kullanır.
4 Ulusal ve uluslararası eğitim sistemlerinin psikolojik, felsefi ve sosyolojik temelleri ile tarihsel gelişimleri hakkında bilgi sahibidir.
5 Atatürk ilke ve inkılâplarının önemini benimser; insan hakları, demokrasi ve mesleki etik gibi evrensel değerler ve normlara saygılı davranır.
6 Alanıyla ilgili güncel kuramsal ve uygulamalı bilgileri takip eder; farklı bağlamlarda ortaya çıkan matematik öğrenme/öğretme olay ve olgularını modeller, doğru ve sistematik olarak yorumlar ve değerlendirir.
7 Matematik eğitimiyle ilgili güncel sorunları fark eder, doğru ve yanlış uygulamaları ayırt eder, iyi uygulama örneklerini sözlü ve yazılı olarak ifade eder.
8 Öğrencilerin gelişim özelliklerini, bireysel farklılıklarını, özel gereksinimlerini dikkate alarak ve etkili sınıf yönetimi becerilerini kullanarak amaca uygun öğrenme ortamları oluşturur ve ders materyalleri geliştirir.
9 Matematik öğretim programları, öğretim yöntem, strateji ve teknikleri ile süreç ve sonuç değerlendirme bilgi ve becerisine sahiptir.
10 Bireysel ve grup etkinliklerini (ders planı, sosyal faaliyet, proje, vb.) planlar, yürütür, değerlendirir ve öz-düzenlemeler yapar.
11 Kendini sürekli geliştirme ve yenilemeye karşı olumlu bir tutum sergiler, yaşam boyu öğrenmenin önemini bilir, kişisel ve mesleki gelişimi için gereksinimlerini belirler ve zayıf olduğu alanlarda kendini geliştirir.
12 Çalıştığı kurumun kalite süreçlerine uygun davranır ve kalitenin sürdürülebilmesi için kişisel ve kurumsal etkileşim kurar.
13 Ulusal ve uluslararası gündemi takip eder; güncel problemler için çözüm önerileri geliştirir ve toplumla paylaşır.
14 Alanıyla ilgili sözlü ve yazılı iletişim becerilerini etkin bir şekilde kullanır.
15 Matematik ve matematik eğitimi ile ilgili edindiği bilgi ve becerileri eleştirel bir yaklaşımla değerlendirir.
16 Sanatsal, sosyal ve kültürel etkinliklere aktif olarak katılır.
17 Çevreye karşı duyarlıdır ve çevreyi koruma bilincinde öğrenciler yetiştirir.
18 Alanı ile ilgili gelişmeleri takip edebilecek düzeyde yabancı dil kullanma bilgi ve becerisine sahiptir.
19 Alanı ile ilgili gelişmeleri takip edebilecek ve mesleki uygulamaları yürütebilecek düzeyde bilişim teknolojileri bilgisine ve uygulama becerisine sahiptir.
20 Mesleği ile ilgili yasal mevzuatı bilir ve öğretmenlik mesleğinin gerektirdiği tutum, tavır ve davranışları ile topluma örnek olur.
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 13 2 26
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 0 0 0
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 13 1 13
Ara sınavlar 1 1 1
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 13 1 13
Yarıyıl sonu sınavı 1 1 1
Araştırma 0 0 0
Toplam iş yükü     54
AKTS     2.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 1 40
Kısa sınav 0 0
Ödev 0 0
Yarıyıl içi toplam   40
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   40
Yarıyıl sonu sınavının başarıya katkı oranı   60
Genel toplam   100

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı -
Yardımcı Kaynaklar Nabiyev, V., "Algoritmalar", Seçkin Yayınevi, Ankara, 2007. Çelikkol, S., "Programlamaya Giriş ve Algoritmalar", ABP Kitabevi, Trabzon, 2007. Vatansever, F., "Algoritma geliştirme ve programlamaya giriş", SeçkinYayınları, Ankara, 2009

Ders İle İlgili Dosyalar