Eğitim Fakültesi · İlköğretim Matematik Öğretmenliği · Lisans
Dersin Amacı
Bir problemin çözümü için gerekli ilke ve evreleri kavrayabilme. Bir problemin çözümü için gerekli algoritma ve akış şemalarını yapabilme. Algoritma ve akış şemaları hazırlanan problemlerin kod yazımını yapabilme. Değişkenler, kontrol deyimleri, döngüler, dizgiler, alt programlar gibi kavramları anlayabilme ve kullanabilme.
Ders İçeriği
Algoritma tasarımı; akış diyagramları, girdi-çıktı kavramları, döngüler, karar yapıları, karar verme ve döngüsel problemlere uygun algoritmaların geliştirilmesi; algoritma ve akış şemalarının görselleştirilerek kullanıldığı (scratch, code.org gibi) programların uygulamaları; fonksiyon kullanarak uygun çözün algoritmalarının oluşturulması; tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarının geliştirilmesi; oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması ve uygulamaları.
Dersin Öğrenme Çıktıları
- Temel veri tiplerini ve bilgisayarda ifade edilişlerini kavrar
- Girdileri ve çıktıları listeleyerek problemleri çözümler
- Problemlerin çözümüne yönelik farklı ve etkin algoritmalar tasarlar
- Algoritmaları belirli bir notasyon ile ifade eder
- Altprogramlar ile modüler yapıda programlar tasarlar
Temel Alan Dağılımı
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 15 | 2 | 30 |
| Sınıf Dışı Ders Çalışma Süresi | 5 | 2 | 10 |
| Ara Sınav | 1 | 5 | 5 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Final | 1 | 5 | 5 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Genel programlama bilgisi, programlama, algoritma, akış çizelgesi, programlama dili | Kaynak Kitap |
| 2 | Programın yazılması, derleme, bağlama, çalıştırma, test etme kaynak kitap | Kaynak kitaplar |
| 3 | Algoritmalar, algoritma tasarımı, girdi-çıktı kavramları, döngüler | Kaynak Kitap |
| 4 | Aritmetik ve mantıksal ifadeler; aritmetik operatör, aritmetik operand, değer aktarma, karşılaştırma operatörü, mantıksal operatör | Kaynak Kitaplar |
| 5 | Değişken ve dizi tanımlama; sabit, tam sayı sabitleri kesirli sayı sabitleri, dizgi sabitleri | Kaynak kitap 1 |
| 6 | Algoritma çalıştırma, sayı sistemleri, veri işleme | Kaynak Kitap 2 |
| 7 | Karar yapıları, karar verme ve döngüsel problemlere uygun algoritmaların geliştirilmesi | Kaynak Kitap 2 |
| 8 | Ara sınav | Arasınav |
| 9 | Döngüler | Kaynak Kitaplardan biri |
| 10 | Algoritma ve akış şemalarının görselleştirilerek kullanıldığı (scratch, code.org gibi) programların uygulamaları İlgili Kaynaklar | İlgili Siteler |
| 11 | Fonksiyon kullanarak uygun çözüm algoritmalarının oluşturulması | Kaynak Kitap 1-2 |
| 12 | Tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarının geliştirilmesi | Kaynak Kitaplar 1-2 |
| 13 | Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması | Programlar |
| 14 | Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması | Programlar |
| 15 | Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde uygulamaları | Mapple Kullanımı |
| 16 | Final | Final |


