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 |
|
||||||
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 | |||||||
---|---|---|---|---|---|---|---|
No | Temel öğrenme Kazanımları | Katkı Düzeyi | |||||
1 | 2 | 3 | 4 | 5 | |||
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 | |||
---|---|---|---|
Hafta | Konular | Ö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 |