Yazilim Uygulamalari(Yeni*)-9
Ders Tarihi Saati
15-19 Aralık 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Versiyon Kontrol Sistemleri
Öğrenme Çıktısı (Kazanımlar)

Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.

Süreç Bileşenleri(Kazanım Maddeleri)
Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Tutum, Yatırım ve Türk Malları Haftası
Ders Tarihi Saati
08-12 Aralık 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Versiyon Kontrol Sistemleri
Öğrenme Çıktısı (Kazanımlar)

Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.

Süreç Bileşenleri(Kazanım Maddeleri)
Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Mevlana Haftası, İnsan Hakları ve Demokrasi Haftası
Ders Tarihi Saati
01-05 Aralık 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Versiyon Kontrol Sistemleri
Öğrenme Çıktısı (Kazanımlar)

Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.

Süreç Bileşenleri(Kazanım Maddeleri)
Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Dünya Engelliler Günü, Dünya Madenciler Günü, Türk Kadınına Seçme ve Seçilme Hakkının Verilişi
Ders Tarihi Saati
24-28 Kasım 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Versiyon Kontrol Sistemleri
Öğrenme Çıktısı (Kazanımlar)

Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.

Süreç Bileşenleri(Kazanım Maddeleri)
Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Ağız ve Diş Sağlığı Haftası, Öğretmenler Günü
Ders Tarihi Saati
17-21 Kasım 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Nesneye Yönelik Programlama
Öğrenme Çıktısı (Kazanımlar)

Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)

Süreç Bileşenleri(Kazanım Maddeleri)
Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Dünya Felsefe Günü, Dünya Çocuk Hakları Günü
Ders Tarihi Saati
10-14 Kasım 5
Ünite/Tema/Öğrenme Alanı
  1. Dönem Ara Tatili
Konu (İçerik Çerçevesi)
1. Dönem Ara Tatili
Öğrenme Çıktısı (Kazanımlar)
1. Dönem Ara Tatili
Süreç Bileşenleri(Kazanım Maddeleri)
Ortam ve Donanım
Öğretim Teknikleri
Ölçme
Temrin Listesi
Etkinlik
→ Atatürk Haftası, Afet Eğitimi Hazırlık Günü, Dünya Diyabet Günü
Ders Tarihi Saati
03-07 Kasım 5
Ünite/Tema/Öğrenme Alanı

Nesneye Yönelik Programlama İşlemleri

Konu (İçerik Çerçevesi)
●Nesneye Yönelik Programlama
Öğrenme Çıktısı (Kazanımlar)
1. Dönem 1. Sınav

Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)

Süreç Bileşenleri(Kazanım Maddeleri)
Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır.
Ortam ve Donanım

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Öğretim Teknikleri

Ortam: Bilişim Teknolojileri Laboratuvarı
→ İnternet bağlantısı

Donanım: Akıllı tahta/projeksiyon
→ bilgisayar
→ yazıcı

Ölçme

Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu
→ derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.

Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.

Temrin Listesi
  • 1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.
  • 2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.
  • 3. Iterator sınıfı uygulaması yapmak.
  • 4. Generator fonksiyon uygulaması yapmak.
  • 5. Dekoratör fonksiyon uygulaması yapmak.
  • 6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.
  • 7. Kalıtım (miras alma) uygulamaları yapmak.
  • 8. Çok biçimlilik ile ilgili uygulama yapmak.
  • 9. Soyut sınıf ile ilgili uygulama yapmak.
  • 10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.
  • 11. Git versiyon kontrol sisteminin kurulumunu yapmak.
  • 12. GitHub depolama servisinde repo oluşturmak.
  • 13. Yapılan uygulamaları
    Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.
Etkinlik
→ Kızılay Haftası, Organ Bağışı ve Nakli Haftası, Lösemili Çocuklar Haftası