DERS BİLGİLERİ
Ders Kodu Yarıyıl Ders Süresi Kredi AKTS
Algoritma ve Programlama MATZ   206 4 2 2 2

Ön Koşul Dersleri
Ders Hakkında Önerilen Diğer Hususlar None

Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Prof. Dr. Kamuran TARIM
Dersi Verenler
Arş.Gör.Dr.DOĞAN ÖZASLAN1. Öğretim Grup:A
Prof. Dr.KAMURAN TARIM1. Öğretim Grup:B
 
Dersin Yardımcıları
Dersin Amacı
Öğrencilere genel algoritma ve programlama bilgilerini kazandırmak ve geliştirilen algoritmalar ile eğitim yazılımlarına yönelik uygulamalar yapmak.
Dersin İçeriği
Algoritmalardaki akış şemalarını çizebilme; alt programlar ve fonksiyonlar kullanabilme; diziler ile ilgili uygulamalar yapabilme; dosya işlemleri ile dosyaları yönetebilme ve programlarında kullanabilme; algoritmaların bilgisayar cebir sistemlerinde kodlanması ve uygulamaları; fonksiyon kullanarak uygun çözün algoritmalarını oluşturabilme

Dersin Öğrenme Kazanımları
1) Algoritma tasarımlarını yapar ve döngüsel problemlere uygun algoritmalar geliştirir.
2) Algoritma ve akış şemalarını görselleştirerek scratch, code.org gibi programların uygulamalarını yapar.
3) Fonksiyon kullanarak uygun çözüm algoritmaları oluşturur.
4) Tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarını geliştirir.
5) Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlamasını ve uygulamalarını yapar.
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)


DERSİN PROGRAM KAZANIMLARINA KATKISI
NoTemel öğrenme KazanımlarıKatkı Düzeyi
12345
1
Matematiğe ilişkin yeterli alan bilgisine sahip olur.
2
Öğretmenlik mesleği ve alanıyla ilgili pedagojik bilgiye sahip olur.
3
Eğitim ortamlarında kullanılacak sınıf yönetimi yaklaşımlarını etkin olarak uygular.
4
Etkili bir matematik eğitimi için uygun öğretim yöntemlerinin kullanıldığı öğrenme ortamlarını gelişim ve yaş düzeylerine uygun olarak hazırlar.
5
Matematik-Toplum-Çevre-Tarih ilişkisini bilir ve mesleki ve günlük yaşamında kullanır.
6
Türkçeyi kurallarına uygun düzgün ve etkili kullanır.
7
Matematik öğretiminde konuya uygun araç, gereç ve materyal seçer ve tasarlar.
8
Farklı ölçme ve değerlendirme yöntem ve teknikleri kullanarak öğrencilerin gelişimini izler.
9
Alanı ile ilgili problemlerin çözümünde bireysel ve ekip üyesi olarak sorumluluk alır.
10
Yaşam boyu öğrenme bilincine sahip olur.
11
Alanındaki bilgi ve becerilerini, tespit ettiği sorunları ve çözüm önerilerini sözlü ve yazılı iletişim yoluyla uzman ve uzman olmayan kişiler ile paylaşır.
12
Etkili bir matematik öğretimi için bilgi ve iletişim teknolojilerini kullanır.
13
Alanı ile ilgili yabancı kaynakları takip edebilecek kadar yabancı dil bilgisine sahip olur.
14
Türk eğitim sisteminin amaç, yapı ve işleyişi bilgisine sahiptir.
15
Atatürk İlke ve İnkılâplarına bağlı bir öğretmen olur.

DERS AKIŞI
HaftaKonularÖn Hazırlık Yöntem
1 Problem çözme, algoritma ve akış şemaları İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
2 Akış diyagramları, girdi-çıktı kavramları, döngüler, karar yapıları İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
3 Basic programlama dilinin yapısı ve tanımlamaları İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
4 Algoritma ve akış şemalarının görselleştirilerek kullanıldığı (scratch, code.org gibi) programların uygulamaları İlgili kaynakların incelenmesi Anlatım
Tartışma
Alıştırma ve Uygulama
Bireysel Çalışma
5 Diziler İlgili kaynakların incelenmesi Anlatım
Soru-Cevap
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
6 String ifadeler İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
7 Ön tanımlı fonksiyonlar İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
8 Ara Sınav
9 Alt programlar İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
10 Dosya işlemleri İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
11 Dosyadan okuma İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
12 Uygulamalar İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
13 Tek ve çift boyutlu diziler kullanarak uygun çözüm algoritmalarının geliştirilmesi İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
14 Oluşturulan algoritmaların Bilgisayar Cebir Sistemlerinde kodlanması ve uygulamaları İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
15 Uygulamalar İlgili kaynakların incelenmesi Anlatım
Alıştırma ve Uygulama
Gösterip Yaptırma
Bireysel Çalışma
16-17 Yarıyıl Sonu Sınavları

KAYNAKLAR
Ders Notu
Diğer Kaynaklar