Yazilim Uygulamalari(Yeni*)-9
Ders Tarihi Saati
05-09 Ocak 5
Ünite

Otomatik İşlem Uygulamaları

Konu

●Web Kazıma

Öğrenme Çıktısı (Kazanımlar)

Uygulamalarda otomatik işlemler gerçekleştirmek için bot oluşturur.

Süreç Bileşenleri(Kazanım Maddeleri)
Bot yazılım açıklanır. Bot kullanım alanları açıklanır. Bot oluşturmak için kullanılan kütüphaneler açıklanır. Selenium kütüphanesi ile bot uygulamaları yaptırır. Bot engelleme yöntemleri açıklanı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. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan, parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak.
  • 2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram, Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.
Etkinlik

Enerji Tasarrufu Haftası

Ders Tarihi Saati
29 Aralık-02 Ocak 5
Ünite

Otomatik İşlem Uygulamaları

Konu

●Bot Geliştirme

Öğrenme Çıktısı (Kazanımlar)

Uygulamalarda web kazıma tekniklerini kullanır.

Süreç Bileşenleri(Kazanım Maddeleri)
Web kazıma (web scraping) işlemi açıklanır. Web kazıma süreci ve teknikleri açıklanır. Web kazıma sürecinde kullanılan programlama dilleri ve kütüphaneler açıklanır. Veri toplamak için BeautifulSoup ve requests kütüphaneleri ile web kazıma uygulaması yaptırır. Web kazıma işlemini önleme yöntemleri açıklanı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. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan, parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak.
  • 2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram, Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.
Etkinlik
Ders Tarihi Saati
22-26 Aralık 5
Ünite

Otomatik İşlem Uygulamaları

Konu

●Bot Geliştirme

Öğrenme Çıktısı (Kazanımlar)

Uygulamalarda web kazıma tekniklerini kullanır.

Süreç Bileşenleri(Kazanım Maddeleri)
Web kazıma (web scraping) işlemi açıklanır. Web kazıma süreci ve teknikleri açıklanır. Web kazıma sürecinde kullanılan programlama dilleri ve kütüphaneler açıklanır. Veri toplamak için BeautifulSoup ve requests kütüphaneleri ile web kazıma uygulaması yaptırır. Web kazıma işlemini önleme yöntemleri açıklanı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. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan, parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak.
  • 2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram, Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.
Etkinlik

Mehmet Akif Ersoy'u Anma Haftası

Ders Tarihi Saati
15-19 Aralık 5
Ünite

Nesneye Yönelik Programlama İşlemleri

Konu

●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

Nesneye Yönelik Programlama İşlemleri

Konu

●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

Nesneye Yönelik Programlama İşlemleri

Konu

●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

Nesneye Yönelik Programlama İşlemleri

Konu

●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ü