Bilişim Teknolojileri ve Yazılım Yıllık Plan

T.C. MİLLİ EĞİTİM BAKANLIĞI
.......... OKUL SEÇ ..........
2026-2027 EĞİTİM ÖĞRETİM YILI 10. SINIF BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS PLANI

Öğretmen Adı

Ders Öğretmeni

Müdür Adı

Okul Müdürü

Hafta 8 / 37
2026-2027 günlük plan ana yapı tablosu — 37 hafta
HaftaTarihSaatTema / ÜniteÜnite / TemaKonuÖğrenme Çıktısı KodlarıKazanım KodlarıÖğrenme KanıtlarıÖlçme-DeğerlendirmeBölüm / Durum
#14-18 Eylül3Programlamaya Giriş ve AlgoritmaBilişim Teknolojilerinin Programlamadaki YeriBilişim teknolojilerine ilişkin temel kavramları tanımlar.Yazılı Sınav, Performans GöreviDolu
#21-25 Eylül3Programlamaya Giriş ve AlgoritmaAlgoritma ile Problem Çözme ve Akış DiyagramıÇözümü istenen problemi kavrar.Yazılı Sınav, Performans GöreviDolu
#28 Eylül - 2 Ekim3Programlamaya Giriş ve AlgoritmaProgramlamanın Temel KavramlarıProgramlamada kullanılan işlem ve sembolleri listeler.Yazılı Sınav, Performans GöreviDolu
#5-9 Ekim3Programlamaya Giriş ve AlgoritmaAlgoritma ve Akış Diyagramını Test Etme / İleri Düzey Algoritma UygulamalarıTasarlanan algoritma ve akış diyagramını test eder.Yazılı Sınav, Performans GöreviDolu
#12-16 Ekim3Robotik KodlamaRobotik Sistemler ve Tarihsel GelişimiRobotiğin tarihsel gelişimini açıklar.Yazılı Sınav, Performans GöreviDolu
#19-23 Ekim3Robotik KodlamaRobotik BileşenlerYazılım ve sistem tasarımına uygun akış diyagramı tasarlar.Yazılı Sınav, Performans GöreviDolu
#26-30 Ekim3Robotik KodlamaRobotik BileşenlerSensörler kullanarak yeni sistemler önerir.Yazılı Sınav, Performans GöreviDolu
#2-6 Kasım3Robotik KodlamaProje GeliştirmeOrtam algılayıcı sensörler ile uygulamalar geliştirir.Yazılı Sınav, Performans GöreviDolu

8. Hafta — 2-6 Kasım — Tema: Robotik Kodlama Dolu

Ders
Bilişim Teknolojileri ve Yazılım
Sınıf
10. Sınıf
Tema / Ünite
Robotik Kodlama
Konu
Proje Geliştirme
Süre
3 ders saati (120 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

Öğrenme Çıktıları ve Süreç Bileşenleri MEB

Ortam algılayıcı sensörler ile uygulamalar geliştirir.
a) Öğrencilere, verilen bir problemin çözümü için hangi sensörü seçmesi gerektiği hakkında bilgi verilir.
b) Ortam algılayıcı sensörleri kullanarak farklı uygulamalar geliştirmeyi öğrenirler.
c) Doğru sensör kullanımı ile çevresel verileri toplama ve analiz etme yeteneklerini geliştirmelerine katkı sağlanır.
a) Farklı motor türlerinin (örneğin DC motorlar, servo motorlar) nasıl bir arada kullanılabileceği anlatılır.
b) Motor sürücülerin robotik projelerdeki rolü açıklanır ve farklı motorları ayrı ayrı veya bir arada sürmek için hangi motor sürücülerin kullanılması gerektiği örneklerle gösterilir.
c) Aynı motor türlerini bir arada kullanarak veya dişli kutuları kullanılarak daha yüksek güç elde edilebileceğine dikkat çekilir.
d) Uygun motor sürücü ile aynı veya farklı türde birden fazla motor bir arada kullanılarak öğrencilere örnek uygulama yaptırılır.
a) Hareketli parçaların (örneğin tekerlekler, paletler) robotik ünitelerin hareketliliği için nasıl etkili kullanılabileceğine dair örnekler gösterilir.
b) Hareketli parçaların kullanıldığı farklı robotik sistemlerin tasarım ve montajını yapmayı öğrenirler.
c) Hareketli parçaları entegre ederek özgün bir robotik proje geliştirmelerine yardımcı olunur.
a) İletişim ekipmanlarının (örneğin Bluetooth, Wi-Fi modülleri) robotik projelerde nasıl kullanılabileceği açıklanır.
b) İletişim ekipmanlarını kullanarak veri transferi yapması ve robotları uzaktan kontrol etmeyi sağlayacak sistemleri nasıl tasarlayacağı öğretilir.
c) İletişim protokollerinin arasındaki fark karşılaştırmalı olarak gösterilir.
d) İki mikrodenetleyicinin veya bir kontrolcü ile bir mikrodenetleyicinin kendi aralarında haberleştiği bir sistem geliştirmeleri istenir.
a) İleri seviye sensörlerin (örneğin, görüntü işleme kameraları, lazer sensörler) nasıl çalıştığı ve kullanıldığı öğretilir.
b) Öğrencilere bir problem verilir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.
c) Öğrencilerden kendi yaşam alanlarını düşünerek bir problem tespit etmeleri istenir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.
Farklı motor türleri ve sürücüler ile projeler geliştirir.
Hareketli parçalar ile robotik üniteler oluşturur.
İletişim ekipmanlarının kullanıldığı sistemler oluşturur.
İleri seviye sensörlerin kullanıldığı özgün projeler hazırlar.

Tema Özeti DPO

Robotik Kodlama ünitesinin 4. haftası.

Programlar Arası Bileşenler Boş

Öğrenme Kanıtları (Ölçme ve Değerlendirme) DPO

  • Yazılı Sınav
  • Performans Görevi
  • Öz Değerlendirme Formu

Temel Kabuller DPO

Önceki haftaların çıktıları (Robotik Bileşenler) edinilmiş kabul edilir.

Ön Değerlendirme Süreci DPO

Önceki haftanın çıktıları (Robotik Bileşenler) kısa sorularla yoklanır.

Köprü Kurma DPO

Robotik Bileşenler ile Proje Geliştirme arasında ilişki kurulur; proje Geliştirme hatırlatılır.

Öğrenme-Öğretme Uygulamaları DPO

  1. Derse Giriş10 dk

    Önceki haftanın çıktıları (Robotik Bileşenler) kısa sorularla yoklanır; proje Geliştirme konusuna dikkat çekilir. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

  2. Keşfetme35 dk

    Öğrencilerin proje Geliştirme ile ilgili ön bilgileri sorularla ortaya çıkarılır; gerçek yaşam bağlamından bir örnekle konu keşfettirilir.

  3. Uygulama55 dk

    Öğrenciler proje Geliştirme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular; öğretmen süreci gözlemleyip dönüt verir (Proje Geliştirme).

  4. Sonuçlandırma20 dk

    Öğrencilerin "c) Öğrencilerden kendi yaşam alanlarını düşünerek bir problem tespit etmeleri istenir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir" düzeyine ulaşması gözlenir; yazılı Sınav ile değerlendirilir.

Sınıf defteri: Proje Geliştirme; değerlendirme

Derse Giriş 10 dk

Önceki haftanın çıktıları (Robotik Bileşenler) kısa sorularla yoklanır; proje Geliştirme konusuna dikkat çekilir. Kızılay Haftası (29 Ekim-4 Kasım) ile bağ kurularak derse giriş yapılır.

Keşfetme 35 dk

Öğrencilerin proje Geliştirme ile ilgili ön bilgileri sorularla ortaya çıkarılır; gerçek yaşam bağlamından bir örnekle konu keşfettirilir.

Uygulama 55 dk

Öğrenciler proje Geliştirme ile ilgili etkinlikleri bireysel ve grup çalışmasıyla uygular; öğretmen süreci gözlemleyip dönüt verir (Proje Geliştirme).

Sonuçlandırma 20 dk

Öğrencilerin "c) Öğrencilerden kendi yaşam alanlarını düşünerek bir problem tespit etmeleri istenir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir" düzeyine ulaşması gözlenir; yazılı Sınav ile değerlendirilir.

Farklılaştırma Boş

ZÖğretmen tarafından doldurulacak
DÖğretmen tarafından doldurulacak

Araç-Gereç ve Kaynaklar DPO

Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
Kaynaklar
  • Bilişim Teknolojileri ve Yazılım Dersi Öğretim Programı (MEB 2026)

Deney ve uygulama sırasında laboratuvar/atölye güvenlik kurallarına uyulur; kesici, ısıtıcı, kimyasal ve elektrikli araçlar yalnız öğretmen gözetiminde kullanılır; koruyucu gözlük/eldiven gerektiğinde takılır ve çalışma alanı etkinlik sonunda temizlenir.

Öğretmen Görüşleri

BÖLÜM I

Ders
Bilişim Teknolojileri ve Yazılım
Sınıf
10. Sınıf
Ünite / Tema
Robotik Kodlama
Konu
Proje Geliştirme
Önerilen Süre
3 ders saati (120 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

BÖLÜM II DPO

Kazanımlar
Ortam algılayıcı sensörler ile uygulamalar geliştirir.
Farklı motor türleri ve sürücüler ile projeler geliştirir.
Hareketli parçalar ile robotik üniteler oluşturur.
İletişim ekipmanlarının kullanıldığı sistemler oluşturur.
İleri seviye sensörlerin kullanıldığı özgün projeler hazırlar.
Açıklamalar
  • a) Öğrencilere, verilen bir problemin çözümü için hangi sensörü seçmesi gerektiği hakkında bilgi verilir.
  • b) Ortam algılayıcı sensörleri kullanarak farklı uygulamalar geliştirmeyi öğrenirler.
  • c) Doğru sensör kullanımı ile çevresel verileri toplama ve analiz etme yeteneklerini geliştirmelerine katkı sağlanır.
  • a) Farklı motor türlerinin (örneğin DC motorlar, servo motorlar) nasıl bir arada kullanılabileceği anlatılır.
  • b) Motor sürücülerin robotik projelerdeki rolü açıklanır ve farklı motorları ayrı ayrı veya bir arada sürmek için hangi motor sürücülerin kullanılması gerektiği örneklerle gösterilir.
  • c) Aynı motor türlerini bir arada kullanarak veya dişli kutuları kullanılarak daha yüksek güç elde edilebileceğine dikkat çekilir.
  • d) Uygun motor sürücü ile aynı veya farklı türde birden fazla motor bir arada kullanılarak öğrencilere örnek uygulama yaptırılır.
  • a) Hareketli parçaların (örneğin tekerlekler, paletler) robotik ünitelerin hareketliliği için nasıl etkili kullanılabileceğine dair örnekler gösterilir.
  • b) Hareketli parçaların kullanıldığı farklı robotik sistemlerin tasarım ve montajını yapmayı öğrenirler.
  • c) Hareketli parçaları entegre ederek özgün bir robotik proje geliştirmelerine yardımcı olunur.
  • a) İletişim ekipmanlarının (örneğin Bluetooth, Wi-Fi modülleri) robotik projelerde nasıl kullanılabileceği açıklanır.
  • b) İletişim ekipmanlarını kullanarak veri transferi yapması ve robotları uzaktan kontrol etmeyi sağlayacak sistemleri nasıl tasarlayacağı öğretilir.
  • c) İletişim protokollerinin arasındaki fark karşılaştırmalı olarak gösterilir.
  • d) İki mikrodenetleyicinin veya bir kontrolcü ile bir mikrodenetleyicinin kendi aralarında haberleştiği bir sistem geliştirmeleri istenir.
  • a) İleri seviye sensörlerin (örneğin, görüntü işleme kameraları, lazer sensörler) nasıl çalıştığı ve kullanıldığı öğretilir.
  • b) Öğrencilere bir problem verilir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.
  • c) Öğrencilerden kendi yaşam alanlarını düşünerek bir problem tespit etmeleri istenir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.
Öğrenme-Öğretme Yöntem ve Teknikleri
  • Anlatım
  • Soru-Cevap
  • Problem Çözme
  • Gösterip Yaptırma
Kullanılan Eğitim Teknolojileri, Araç ve Gereçler
Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
Kaynaklar
  • Bilişim Teknolojileri ve Yazılım Dersi Öğretim Programı (MEB 2026)

Deney ve uygulama sırasında laboratuvar/atölye güvenlik kurallarına uyulur; kesici, ısıtıcı, kimyasal ve elektrikli araçlar yalnız öğretmen gözetiminde kullanılır; koruyucu gözlük/eldiven gerektiğinde takılır ve çalışma alanı etkinlik sonunda temizlenir.

Öğrenme-Öğretme Etkinlikleri
Dikkat Çekme

Proje Geliştirme ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.

Güdüleme

Proje Geliştirme konusunun meslekteki ve günlük yaşamdaki yeri vurgulanır.

Gözden Geçirme

Önceki haftanın konusu (Robotik Bileşenler) kısaca tekrar edilir.

Derse Geçiş

Haftanın kazanımları öğrencilerle paylaşılır: Ortam algılayıcı sensörler ile uygulamalar geliştirir. Farklı motor türleri ve sürücüler ile projeler geliştirir. Hareketli parçalar ile robotik üniteler oluşturur. İletişim ekipmanlarının kullanıldığı sistemler oluşturur. İleri seviye sensörlerin kullanıldığı özgün projeler hazırlar.

Bireysel Öğrenme Etkinlikleri

Anlatım, soru-cevap ve gösterip yaptırma ile:
1) Öğrencilere, verilen bir problemin çözümü için hangi sensörü seçmesi gerektiği hakkında bilgi verilir.
2) Doğru sensör kullanımı ile çevresel verileri toplama ve analiz etme yeteneklerini geliştirmelerine katkı sağlanır.
3) Farklı motor türlerinin (örneğin DC motorlar, servo motorlar) nasıl bir arada kullanılabileceği anlatılır.
4) Aynı motor türlerini bir arada kullanarak veya dişli kutuları kullanılarak daha yüksek güç elde edilebileceğine dikkat çekilir.
5) Hareketli parçaların (örneğin tekerlekler, paletler) robotik ünitelerin hareketliliği için nasıl etkili kullanılabileceğine dair örnekler gösterilir.
6) Hareketli parçaların kullanıldığı farklı robotik sistemlerin tasarım ve montajını yapmayı öğrenirler.
7) İletişim ekipmanlarını kullanarak veri transferi yapması ve robotları uzaktan kontrol etmeyi sağlayacak sistemleri nasıl tasarlayacağı öğretilir.
8) İletişim protokollerinin arasındaki fark karşılaştırmalı olarak gösterilir.
9) İki mikrodenetleyicinin veya bir kontrolcü ile bir mikrodenetleyicinin kendi aralarında haberleştiği bir sistem geliştirmeleri istenir.
10) İleri seviye sensörlerin (örneğin, görüntü işleme kameraları, lazer sensörler) nasıl çalıştığı ve kullanıldığı öğretilir.

Grupla Öğrenme Etkinlikleri

Atölye/laboratuvar uygulaması (grup çalışması, öğretmen gözetiminde):
1) Ortam algılayıcı sensörleri kullanarak farklı uygulamalar geliştirmeyi öğrenirler.
2) Motor sürücülerin robotik projelerdeki rolü açıklanır ve farklı motorları ayrı ayrı veya bir arada sürmek için hangi motor sürücülerin kullanılması gerektiği örneklerle gösterilir.
3) Uygun motor sürücü ile aynı veya farklı türde birden fazla motor bir arada kullanılarak öğrencilere örnek uygulama yaptırılır.
4) Hareketli parçaları entegre ederek özgün bir robotik proje geliştirmelerine yardımcı olunur.
5) İletişim ekipmanlarının (örneğin Bluetooth, Wi-Fi modülleri) robotik projelerde nasıl kullanılabileceği açıklanır.
6) Öğrencilere bir problem verilir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.
7) Öğrencilerden kendi yaşam alanlarını düşünerek bir problem tespit etmeleri istenir. Çözümü için ileri seviye sensörlerin kullanıldığı özgün bir robotik proje geliştirmeleri istenir ve bu süreçte öğrencilere rehberlik edilir.

Özet

Haftanın konuları öğrencilerle birlikte özetlenir; bir sonraki dersin konusu duyurulur.

BÖLÜM III — Ölçme-Değerlendirme

Bireysel Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Yazılı Sınav
  • Performans Görevi
  • Öz Değerlendirme Formu
Grupla Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Grup çalışması gözlem formu
Öğrenme Güçlüğü Olan ve İleri Düzey Öğrenciler İçin Ek Ölçme-Değerlendirme

    BÖLÜM IV — Planın Uygulanmasına İlişkin Açıklamalar

    • Belirtilen tarihlerde ve haftalarda, müfredat programına göre değişiklikler yapılabilir.
    • Öğrenci merkezli öğretim yöntemleri ve teknikleri aktif olarak kullanılacaktır.
    • Ölçme ve değerlendirme süreçlerinde çeşitlilik sağlanacak ve süreç odaklı değerlendirme yapılacaktır.
    • Bireysel farklılıklar dikkate alınarak öğretime yön verilecektir.
    • Teknoloji entegrasyonu ile öğrenme süreçleri desteklenecektir.
    #9-13 Kasım3Mobil Uygulama GeliştirmeMobil Programlama OkuryazarlığıMobil cihaz ve uygulamaların tarihsel gelişimini kavrar.Yazılı Sınav, Performans GöreviDolu
    16-20 KasımAkademik Takvim 1. Dönem Ara Tatil
    #23-27 Kasım3Mobil Uygulama GeliştirmeMobil Programlama OkuryazarlığıMobil cihazlarda yer alan sensörlerin çalışma mantığını kavrar.Yazılı Sınav, Performans GöreviDolu
    #30 Kasım - 4 Aralık3Mobil Uygulama GeliştirmeMobil Uygulama Tasarımı ve ArayüzüMobil uygulama tasarımında hedef kitleyi belirlemenin önemini kavrar.Yazılı Sınav, Performans GöreviDolu
    #7-11 Aralık3Mobil Uygulama GeliştirmeProgram Bileşenleri ile ÇalışmaMobil uygulamalarda kullanılan temel bileşenleri tanır.Yazılı Sınav, Performans GöreviDolu
    #14-18 Aralık3Programlama Dilleri (Java)Java Programlamaya Giriş / İlkel Veri Tipleri / Sınıflar ve NesnelerJava programlama dilini popüler kılan özellikleri kavrar.Yazılı Sınav, Performans GöreviDolu
    #21-25 Aralık3Programlama Dilleri (Java)Karşılaştırma Operatörleri, Mantıksal Operatörler ve Koşullu İfadeler / Döngüler / Array ve ArrayList SınıfıJava programlama dili kurallarıyla karşılaştırma operatörleri ve mantıksal operatörler kullanır.Yazılı Sınav, Performans GöreviDolu
    #28 Aralık - 1 Ocak3Programlama Dilleri (Java)Kalıtım / Recursive (özyinelemeli) FonksiyonKalıtım yöntemini kullanır.Yazılı Sınav, Performans GöreviDolu
    #4-8 Ocak3Programlama Dilleri (C++)C++ Çalışma Ortamı / Karar ve Döngü YapılarıC++ programlama dilini tanır.Yazılı Sınav, Performans GöreviDolu
    #11-15 Ocak3Programlama Dilleri (C++)Fonksiyonlar ve DizilerC++ programlama dilinde kullanılan fonksiyonları tanır.Yazılı Sınav, Performans GöreviDolu
    #18-22 Ocak3Programlama Dilleri (C++)Formlar / Veri Tabanı İşlemleriFormları, form sınıflarını, kontrol sınıflarını ve konteyner sınıflarını tanır ve bu yapıları kullanır.Yazılı Sınav, Performans GöreviDolu
    25-29 OcakAkademik Takvim Yarıyıl Tatili
    1-5 ŞubatAkademik Takvim Yarıyıl Tatili
    #8-12 Şubat3Programlama Dilleri (C#)C# Çalışma Ortamı / Karar ve Döngü Yapıları / Sınıflar (Class)C# programlama dilini tanır.Yazılı Sınav, Performans GöreviDolu
    #15-19 Şubat3Programlama Dilleri (C#)Diziler ve KoleksiyonlarTek boyutlu ve çok boyutlu dizileri kavrar.Yazılı Sınav, Performans GöreviDolu
    #22-26 Şubat3Programlama Dilleri (C#)Formlar / Veri Tabanı İşlemleriFormları, form sınıflarını, kontrol sınıflarını ve konteyner sınıflarını tanır.Yazılı Sınav, Performans GöreviDolu
    #1-5 Mart3Programlama Dilleri (Dart)Dart Programlama Dili TemelleriDart programlama dilinin temel özelliklerini kavrar.Yazılı Sınav, Performans GöreviDolu
    8-12 MartAkademik Takvim 2. Dönem Ara Tatil
    #15-19 Mart3Programlama Dilleri (Dart)Nesne Tabanlı Programlama ve Asenkron ProgramlamaDart programlama dilinde nesne tabanlı programlama konusunu kavrar.Yazılı Sınav, Performans GöreviDolu
    #22-26 Mart3Programlama Dilleri (Dart)Derinlemesine Dart Programlama DiliDart programlama dilinde reflection ve metaprogramming kavramlarını kavrar.Yazılı Sınav, Performans GöreviDolu
    #29 Mart - 2 Nisan3Programlama Dilleri (PHP)PHP Temel KavramlarSunucu ve istemci tarafında çalışma mantığını kavrar.Yazılı Sınav, Performans GöreviDolu
    #5-9 Nisan3Programlama Dilleri (PHP)PHP Programlama Dilini TanıyalımPHP programlama dilinin nasıl çalıştığını kavrar.Yazılı Sınav, Performans GöreviDolu
    #12-16 Nisan3Programlama Dilleri (PHP)PHP Fonksiyonları, Aritmetiksel ve Mantıksal İşlemler / PHP Programlama Dili ile Veri Tabanı İşlemleriPHP programlama dili fonksiyonlarını tanır.Yazılı Sınav, Performans GöreviDolu
    #19-23 Nisan3Programlama Dilleri (JavaScript)JavaScript Programlama Dili TemelleriWeb geliştirme süreçlerinin işleyiş şekillerini anlar.Yazılı Sınav, Performans GöreviDolu
    #26-30 Nisan3Programlama Dilleri (JavaScript)JavaScript Programlama Dili Fonksiyonları ve Nesne Tabanlı ProgramlamaJavascript programlama dili ile fonksiyon tanımlar.Yazılı Sınav, Performans GöreviDolu
    #3-7 Mayıs3Programlama Dilleri (JavaScript)JavaScript Programlama Dili ile Web GeliştirmeDOM kavramını tanımlar.Yazılı Sınav, Performans GöreviDolu
    #10-14 Mayıs3Programlama Dilleri (Python)Python Programlamaya GirişPython programlama diliyle çalışılacak ortamları tanır.Yazılı Sınav, Performans GöreviDolu
    #17-21 Mayıs3Programlama Dilleri (Python)Python Programlama Dili ile Yazılım GeliştirmePython programlama dili karar yapılarını içeren programlar geliştirir.Yazılı Sınav, Performans GöreviDolu
    #24-28 Mayıs3Programlama Dilleri (Python)Nesne Yönelimli Proje GeliştirmeNesne yönelimli programlama kavramını açıklar.Yazılı Sınav, Performans GöreviDolu
    #31 Mayıs - 4 Haziran3Yapay Zekâ UygulamalarıVeri Bilimi Temel KavramlarıVeri bilimi temel kavramlarını açıklar.Yazılı Sınav, Performans GöreviDolu
    #7-11 Haziran3Yapay Zekâ UygulamalarıTemel İstatistik / Değişim ve Veri / Veri Görselleştirme / Veriler Arası İlişki / Veri ManipülasyonuBir seri veri yapısı oluşturur.Yazılı Sınav, Performans GöreviDolu
    #14-18 Haziran3Yapay Zekâ UygulamalarıVeri Uygulamaları / Yapay Zekâ Temel Kavramları ve Uygulamaları / Yapay Zekâ Tabanlı Oyun GeliştirmeAçık kaynak kodlu platformları kullanır.Yazılı Sınav, Performans GöreviDolu
    #21-25 Haziran3Sosyal EtkinlikSosyal EtkinlikOkul temelli planlama kapsamında sosyal etkinlik haftasıBoş Sosyal Etkinlik

    10. Sınıf Bilişim Teknolojileri ve Yazılım Günlük Planı — Kaynaklar ve İçerik

    • 10. Sınıf Bilişim Teknolojileri ve Yazılım Yıllık Planı (çerçeve / ünitelendirilmiş yıllık plan)
    • Ders İçeriği

      Fen Lisesi - Fen Lisesi (Fen Lisesi) alanında Bilişim Teknolojileri ve Yazılım dersi 10. sınıf 2026-2027 eğitim öğretim yılı günlük planı (haftalık ders planı). Haftalık 3 ders saati.

      Üniteler ve Konular

      1. Programlamaya Giriş ve Algoritma (72 ders saati)

      • Bilişim Teknolojilerinin Programlamadaki Yeri
        • Bilişim teknolojilerine ilişkin temel kavramları tanımlar.
        • Bilişim teknolojisi araçlarını listeler.
        • Bilişim teknolojileri cihazlarının gelişimini açıklar.
        • Bilişim teknolojilerinin gelişiminde önemli rol oynayan keşifler, buluşlar, olaylar ve dönüm noktalarını tartışır.
        • Bilişim teknolojilerinin kullanım alanlarını açıklar.
        • Bilişim teknolojilerinin olumlu ve olumsuz yönlerini tartışır.
        • Teknolojik gelişmeleri takip etmenin öneminin farkına varır.
      • Algoritma ile Problem Çözme ve Akış Diyagramı
        • Çözümü istenen problemi kavrar.
        • Çözüm için gereksinimlerini belirler.
        • Problemin girdi, çıktı ve işlem aşamalarını belirler.
        • Algoritma kavramını açıklar.
        • Bir problemin çözümü için en doğru algoritmayı geliştirir.
        • Programlamanın önemini yorumlar.
        • Programlama dillerinin gelişimini açıklar.
        • Akış diyagramının kullanım amaçlarını açıklar.
        • Temel akış diyagramı şekillerini ve elemanlarını listeler.
        • Var olan bir akış diyagramını okuyarak problemi kavrar.
        • Problemin akış diyagramını tasarlar.
      • Programlamanın Temel Kavramları
        • Programlamada kullanılan işlem ve sembolleri listeler.
        • Veri türlerini amacına uygun şekilde programa tanımlar.
        • Farklı veri türlerini program içerisinde kullanır.
        • Karar yapılarını kullanarak programı geliştirir.
        • Döngü yapılarını kullanarak programı geliştirir.
        • Döngü ve karar yapıları ile program tasarlar.
      • Algoritma ve Akış Diyagramını Test Etme
        • Tasarlanan algoritma ve akış diyagramını test eder.
        • Tasarladığı algoritma ve akış diyagramının hatalarını listeler.
        • Hatalı algoritma ve akış diyagramlarının, programın istenilen çıktıyı vermesine engel olacağını fark eder.
        • Tasarladığı algoritma ve akış diyagramının hatalarını düzeltir.
      • İleri Düzey Algoritma Uygulamaları
        • Arama ve sıralama algoritmalarını akış diyagramıyla gösterir.
        • İleri algoritma uygulamalarını ve kullanım yerlerini açıklar.

      2. Robotik Kodlama (72 ders saati)

      • Robotik Sistemler ve Tarihsel Gelişimi
        • Robotiğin tarihsel gelişimini açıklar.
        • Robotik kodlamanın endüstriyel ve günlük hayattaki uygulamalarını araştırır.
        • Günümüz sorunlarından birine robotik ile çözüm fikri oluşturur.
        • Farklı robot türleri ve mikrodenetleyicileri karşılaştırır.
        • Otomatik sistemlerin çalışma mantığını kavrar.
        • Yarı otonom ve otonom sistemlerin çalışma mantığını kavrar
        • Otomatik, yarı otomatik ve otonom sistemler arasındaki farkı bilir.
        • Öğrenebilen sistemlerin çalışma mantığını kavrar.
      • Robotik Bileşenler
        • Yazılım ve sistem tasarımına uygun akış diyagramı tasarlar.
        • Kodların anlamını açıklar.
        • Kodları amacına uygun düzenler.
        • Temel elektronik kavramları ve bileşenleri açıklar.
        • Elektronik eklentileri belirler.
        • Problemleri robotik kodlama ile çözebilmek için mantık geliştirir.
        • Sensörler kullanarak yeni sistemler önerir.
        • Modüller kullanarak yeni sistemler geliştirir.
        • Motor türlerini kullanarak özgün sistemler geliştirir.
        • Hareketli nesnelerin kullanıldığı farklı sistemler geliştirir.
        • Elektronik tasarımın kodlarını hazırlar.
      • Proje Geliştirme
        • Ortam algılayıcı sensörler ile uygulamalar geliştirir.
        • Farklı motor türleri ve sürücüler ile projeler geliştirir.
        • Hareketli parçalar ile robotik üniteler oluşturur.
        • İletişim ekipmanlarının kullanıldığı sistemler oluşturur.
        • İleri seviye sensörlerin kullanıldığı özgün projeler hazırlar.

      3. Mobil Uygulama Geliştirme (72 ders saati)

      • Mobil Programlama Okuryazarlığı
        • Mobil cihaz ve uygulamaların tarihsel gelişimini kavrar.
        • Mobil uygulamaların ve mobil teknolojilerin günümüzdeki önemini kavrar.
        • Mobil Uygulamaların kullanım alanlarını sıralar.
        • Ülkemizde en çok kullanılan ve topluma yararlı olan yerli mobil uygulamaları tanır.
        • Mobil donanım bileşenlerinin çalışma mantığını açıklar.
        • Mobil cihazlarda yer alan sensörlerin çalışma mantığını kavrar.
        • Mobil işletim sistemlerini sıralar.
        • Mobil uygulama geliştirme tasarım yapılarını açıklar.
        • Mobil uygulama geliştirme araçlarını kavrar.
      • Mobil Uygulama Tasarımı ve Arayüzü
        • Mobil uygulama tasarımında hedef kitleyi belirlemenin önemini kavrar.
        • Etkin bir mobil uygulamada olması gereken özellikleri açıklar.
        • Mobil uygulamanın farklı cihazlar ve farklı işletim sistemlerine uyumlu olmasının önemini açıklar.
        • Mobil uygulama tasarım ilkelerini açıklar.
        • Mobil uygulama geliştirme programının sistem gereksinimlerini açıklar.
        • Mobil uygulama geliştirme programının kurulumunu yapar.
        • Emülatör kurulumu yapar.
        • Emülatör çalışma mantığını kavrar.
        • Mobil uygulama geliştirme programının arayüz bileşenlerini tanır.
      • Program Bileşenleri ile Çalışma
        • Mobil uygulamalarda kullanılan temel bileşenleri tanır.
        • Temel bileşenleri kullanarak basit mobil uygulamalar geliştirir.
        • Yatay ve dikey yerleşim düzeni bileşenlerini ve özelliklerini tanır.
        • Yerleşim düzeni bileşenlerini kullanarak basit mobil uygulamalar geliştirir.
        • Yerleşim düzeni bileşenleri arasındaki farkları ve kullanım yerlerini kavrar.
        • Temel bileşenleri ve yerleşim düzeni bileşenlerini bir arada kullanır.
        • Temel bileşenler ile hazırlanmış birden çok sahneyle çalışır.
        • Çeşitli mobil uygulamalar geliştirir.

      4. Programlama Dilleri (Java) (72 ders saati)

      • Java Programlamaya Giriş
        • Java programlama dilini popüler kılan özellikleri kavrar.
        • Java programlama için gerekli (Java Geliştime Kiti ve Tümleşik Geliştirme Ortamı) kurulumları yapar.
      • İlkel Veri Tipleri
        • Ekranda çıktı oluşturabilmek için gereken kodları kullanır.
        • Dize değişmezleri oluşturur.
        • En uygun veri tipinin hangisi olduğunu belirler.
        • Doğru türlerde değişkenleri kullanır.
      • Sınıflar ve Nesneler
        • Nesne ve sınıf kavramlarını açıklar.
        • Sınıftan nesne oluşturur.
        • Void ve Non-Void Metotları çağırır.
      • Karşılaştırma Operatörleri, Mantıksal Operatörler ve Koşullu İfadeler
        • Java programlama dili kurallarıyla karşılaştırma operatörleri ve mantıksal operatörler kullanır.
        • Koşullu ifadeleri (if, If-else ve if else-if else) kullanır.
      • Döngüler
        • Farklı döngüleri (while, do-while, for) kullanarak program kodu yazar.
        • İç içe döngüler kullanır.
        • Dallanma ifadelerini (break, continue) kullanır.
      • Array ve ArrayList Sınıfı
        • Array (dizi) oluşturur.
        • Array ile işlemler yapar.
        • ArrayList kullanımını bilir.
        • ArrayList metotlarını kullanır.
        • ArrayList üzerinde dolaşım yapar.
      • Kalıtım
        • Kalıtım yöntemini kullanır.
        • Çok biçimlilik yöntemini kullanır.
      • Recursive (özyinelemeli) Fonksiyon
        • Recursive fonksiyonun ne olduğunu kavrar.
        • Recursive fonksiyon kullanımı yapar.

      5. Programlama Dilleri (C++) (72 ders saati)

      • C++ Çalışma Ortamı
        • C++ programlama dilini tanır.
        • Kod düzenleyici arayüzünde temel işlemleri gerçekleştirir.
        • Temel veri türlerini ve değişken işlemlerini açıklar.
      • Karar ve Döngü Yapıları
        • Karar ifadelerini örneklerle açıklar.
        • Mantıksal operatörleri kullanarak koşullar oluşturur.
        • Döngü yapılarını kullanarak tekrarlayan işlemler gerçekleştirir.
      • Fonksiyonlar ve Diziler
        • C++ programlama dilinde kullanılan fonksiyonları tanır.
        • Nesne tabanlı programlamayı anlar ve C++ programlama arayüzü içerisinde nasıl uygulandığını öğrenir.
        • Değer ve referans tipleri arasındaki farkı kavrar.
        • Tek boyutlu ve çok boyutlu dizileri kullanır.
      • Formlar
        • Formları, form sınıflarını, kontrol sınıflarını ve konteyner sınıflarını tanır ve bu yapıları kullanır.
        • İletişim kutularını kullanır.
        • Doğrulama ve veri bağlama işlemlerini öğrenir.
      • Veri Tabanı İşlemleri
        • Veri tabanı yazılımlarını C++ arayüzü ile entegre eder.
        • Veri tabanı tasarımı yapar.
        • Tablo işlemlerini gerçekleştirir.
        • Temel SQL komutlarını kullanır.
        • İlişkisel veri tabanları oluşturur.
        • C++ programlama arayüzü ile oluşturulan veri tabanlarına bağlantı sağlar.

      6. Programlama Dilleri (C#) (72 ders saati)

      • C# Çalışma Ortamı
        • C# programlama dilini tanır.
        • .NET Framework ile C# programlama dili ilişkisini tanımlar.
        • Kod düzenleyici arayüzünde temel işlemleri gerçekleştirir.
        • Namespace kavramını bilir.
        • Temel veri türlerini ve değişken işlemlerini açıklar.
      • Karar ve Döngü Yapıları
        • Karar ifadelerini örneklerle açıklar.
        • Mantıksal operatörleri kullanarak koşullar oluşturur.
        • Döngü yapılarını kullanarak tekrarlayan işlemler gerçekleştirir.
      • Sınıflar (Class)
        • Nesne tabanlı programlamanın C# programlama dili içerisinde nasıl uygulandığını açıklar.
        • Kapsülleme, alanlar ve özellikler kavramlarını açıklar.
        • Metotları kullanır.
        • Yapıcı ve yıkıcı metotların rolünü açıklar.
        • Değer ve referans tipleri arasındaki farkı kavrar.
        • Kalıtım kavramını kavrar.
        • Nesneye yönelik C# programlama dili temel yapılarını kullanır.
      • Diziler ve Koleksiyonlar
        • Tek boyutlu ve çok boyutlu dizileri kavrar.
        • Koleksiyonlarda boxing ve unboxing kavramlarını açıklar.
        • Koleksiyon türlerini kavrar.
      • Formlar
        • Formları, form sınıflarını, kontrol sınıflarını ve konteyner sınıflarını tanır.
        • Menüler, MenuStrip kontrolü ve ContextMenuStrip kontrollerini tanır.
        • İletişim kutularını kullanır.
        • Doğrulama ve veri bağlama işlemlerini yapar.
      • Veri Tabanı İşlemleri
        • Veri tabanı yazılımlarını C# arayüzü ile entegre eder.
        • Veri tabanı tasarımı yapar.
        • Tablo işlemlerini gerçekleştirir.
        • Temel SQL komutlarını kullanır.
        • İlişkisel veri tabanları oluşturur.
        • C# programlama arayüzü ile oluşturulan veri tabanlarına bağlantı sağlar.

      7. Programlama Dilleri (Dart) (72 ders saati)

      • Dart Programlama Dili Temelleri
        • Dart programlama dilinin temel özelliklerini kavrar.
        • Dart programlama dilindeki değişken tiplerini kavrar.
        • Dart programlama dilindeki operatörleri öğrenir.
        • Dart programlama dilinde fonksiyonları ve parametreleri tanımlar.
        • Kontrol akışını yöneterek koşullu ifadeler ve döngüler kullanmayı kavrar.
        • Dart programlama dilinde derleme sürecini kavrar.
        • Derleme aşamasında AOT ile JIT arasındaki farkları kavrar.
        • Dart programlama dilinde paket yönetimini kullanarak harici kütüphaneleri projelerine dâhil etmeyi kavrar.
      • Nesne Tabanlı Programlama ve Asenkron Programlama
        • Dart programlama dilinde nesne tabanlı programlama konusunu kavrar.
        • Sınıf ve nesne kavramlarını açıklar.
        • Constructor yöntemlerini, kalıtımı ve arayüzleri kullanarak programlar geliştirir.
        • Dart programlama dilindeki istisna (exception) mekanizmasını kullanmayı kavrar.
        • Fonksiyonel programlama özelliklerini kullanarak yüksek düzeyde fonksiyonları yönetir.
        • Dart programlama dilinde asenkron programlamanın önemini kavrar.
        • Future ve Stream terimlerini kavrar.
        • Asenkron operasyonların yönetimini sağlamak için async/await yapısını kullanmayı kavrar.
        • Dart programlama dilinde dosya işlemleri yapar.
      • Derinlemesine Dart Programlama Dili
        • Dart programlama dilinde reflection ve metaprogramming kavramlarını kavrar.
        • Dart programlama dilinin genişletilebilirlik özelliklerini kullanarak özel veri tipleri ve operatörler tanımlar.
        • Dart programlama dilindeki kodları performanslı hâle getirmek için en uygun şekle sokma tekniklerini uygular.
        • Dart programlama dilinde mevcut olan kod analiz araçlarını ve IDE entegrasyonunu kullanmayı kavrar.
        • Dart programlama dilinde test odaklı geliştirme (TDD) kavramını açıklar.
        • Dart programlama dilinde test yazmayı kavrar.

      8. Programlama Dilleri (PHP) (72 ders saati)

      • PHP Temel Kavramlar
        • Sunucu ve istemci tarafında çalışma mantığını kavrar.
        • PHP programlama dili için gerekli programları tanır.
        • PHP programlama dili için gerekli programların kurulumunu yapar.
        • PHP programlama dilinin farklı işletim sistemlerinde nasıl çalıştığını kavrar.
      • PHP Programlama Dilini Tanıyalım
        • PHP programlama dilinin nasıl çalıştığını kavrar.
        • Yazım kurallarını kavrar.
        • Yapılandırma ayarlarını uygular.
      • PHP Fonksiyonları, Aritmetiksel ve Mantıksal İşlemler
        • PHP programlama dili fonksiyonlarını tanır.
        • PHP programlama dilinde mantıksal ve aritmetiksel işlemleri kavrar.
        • Döngüleri kullanır.
      • PHP Programlama Dili ile Veri Tabanı İşlemleri
        • Veri tabanı bağlantısı yapar.
        • Veri tabanı oluşturur.
        • Veri tabanı üzerinde işlemler yapar.

      9. Programlama Dilleri (JavaScript) (72 ders saati)

      • JavaScript Programlama Dili Temelleri
        • Web geliştirme süreçlerinin işleyiş şekillerini anlar.
        • Javascript programlama dilinin web sitelerindeki rolünü kavrar.
        • Javascript programlama dilinin terim ve kavramlarını tanır.
        • Değişkenleri Javascript programlama dili ile kullanır.
        • Javascript programlama dili içerisinde kullanılan farklı veri tiplerini kavrar.
        • Problemlerde karşılaşılan farklı senaryolarda koşullu ifadeleri kullanır.
        • Karşılaştırma operatörlerini Javascript programlama dili ile kullanır.
        • Birden fazla koşul durumlarını birleştirmek için mantıksal operatörler kullanır.
      • JavaScript Programlama Dili Fonksiyonları ve Nesne Tabanlı Programlama
        • Javascript programlama dili ile fonksiyon tanımlar.
        • Fonksiyonları çağırarak kodun düzenlenmesini kavrar.
        • Fonksiyonları çağırarak kodun yönetilmesini kavrar.
        • Fonksiyonlara parametre eklemeyi kavrar.
        • Fonksiyonların değişkenlere atanarak kullanılabileceğini anlar.
        • Javascript programlama dili ile dizileri tanımlar.
        • Javascript programlama dilinde döngülerin kullanımını kavrar.
        • Diziler içerisinde gezinmeyi kavrar.
        • Diziler içerisinde işlem yapmayı kavrar.
        • Javascript programlama dilindeki nesne ve sınıf kavramlarını tanımlar.
        • Constructor fonksiyonuyla nesne oluşturmayı kavrar.
        • Nesnelere özellik ve metotlar ekleyerek diğer nesnelerle etkileşim kurmayı kavrar.
      • JavaScript Programlama Dili ile Web Geliştirme
        • DOM kavramını tanımlar.
        • DOM’un web sayfalarındaki rolünü kavrar.
        • DOM aracılığı ile HTML elemanlarına nasıl erişileceğini kavrar.
        • Kullanıcılar ile etkileşim kurmayı kavrar.
        • Asenkron programlamanın web uygulamalarındaki önemini kavrar.
        • Jquery ve Ajax kütüphaneleri ile etkileşimli şekilde çalışmayı kavrar.
        • Fetch işlemlerini kullanarak asenkron çalışmayı kavrar.
        • Javascript programlama dili kodlarını daha modüler hâle getirerek kullanmanın önemini kavrar.
        • NodeJS modülünü kullanarak arkaplanda işlemler yapılabileceğini kavrar.
        • CommonJS modülünü kullanarak arkaplanda işlemler yapılabileceğini kavrar.
        • Npm aracılığı ile harici kütüphaneler kullanarak modül ekleme işlemini kavrar.
        • Javascript programlama dilindeki yaygın framework’lerin web geliştirmedeki rolünü kavrar.
        • Farklı açık kaynak kodlu web geliştirme framework’lerinin mobil uygulama geliştirmede nasıl kullanılacağını kavrar.
        • Gelişmekte olan EcmaScript ile Javascript programlama dilinin güncel standartlara uyumlu şekilde çalışabileceğini kavrar.

      10. Programlama Dilleri (Python) (72 ders saati)

      • Python Programlamaya Giriş
        • Python programlama diliyle çalışılacak ortamları tanır.
        • Farklı entegre geliştirme ortamlarını analiz ederek kendisine en uygun çalışma ortamını seçer.
        • Değişkenlerde tutulacak verileri tanımlar.
        • Bir değişkeni tanımlarken hangi tür veriyi tutacağını belirler.
        • Tanımlanan değişkenlerde işlem önceliğini gözetir.
        • Kullanıcıdan veri alır.
        • Kullanıcıdan alınan veriyi değişkene tanımlar.
      • Python Programlama Dili ile Yazılım Geliştirme
        • Python programlama dili karar yapılarını içeren programlar geliştirir.
        • Bir problemi çözmek için kullanacağı döngü yapısına karar verir.
        • Çoklu koşulların mantıksal sonuçlarını değerlendirir.
        • Fonksiyonları program içinde yöntemlerine göre kullanır.
        • Standart fonksiyon kümelerini ve kütüphanelerini kullanır.
      • Nesne Yönelimli Proje Geliştirme
        • Nesne yönelimli programlama kavramını açıklar.
        • Nesne yönelimli programlamanın faydalarının farkına varır.
        • Programın ihtiyacına yönelik sınıf tanımlaması yapar.
        • Python programlama diline özgü temel sınıfları kullanır.
        • Geliştirdiği programda kapsülleme (encapsulation), kalıtım (inheritance) ve çok biçimlilik (polymorphism) prensiplerini kullanır.
        • List, tuple, set ve dictionary türlerinde verileri tanımlar.
        • Dosya nesnesi üzerinde okuma yazma silme işlemlerini uygular.
        • Dizi türündeki verileri dosya nesnesi içerisinde örneklendirir.
        • İleri seviye nesne yönelimi teknikleriyle özgün projeler geliştirir.

      11. Yapay Zekâ Uygulamaları (72 ders saati)

      • Veri Bilimi Temel Kavramları
        • Veri bilimi temel kavramlarını açıklar.
        • Soru tiplerini açıklar.
        • Veri bilimcilerin çalışma basamaklarını açıklar.
        • Keşifçi veri analizini açıklar.
        • Veri döngüsü basamaklarını açıklar.
        • Veri türlerini açıklar.
        • Veri etiği kavramını açıklar.
        • Python programlama dili için etkileşimli tasarım ortamı kurar.
        • Python programlama dili temellerini veri bilimi bağlamında kullanır.
        • Açık kaynak kodlu programlama dili kavramını tanımlar.
        • Veri bilimi için gerekli olan Python programlama dili kütüphanelerini tanımlar.
        • Array veri yapısını kullanır.
        • Arraylerde birleştirme, sıralama, ayırma ve matematiksel işlemler yapar.
        • Arraylerde biçim, boyut ve boy işlemlerini uygular.
        • Veri seti oluşturarak veri çerçevesine dönüşüm işlemleri gerçekleştirir.
        • Belirli koşullara dayanarak bir veri çerçevesini filtreler.
        • Bir veri çerçevesinde indeksleme, satır ve sütun işlemlerini gerçekleştirir.
      • Temel İstatistik
        • Bir seri veri yapısı oluşturur.
        • Bir serinin ortalama, mod ve medyan değerlerini hesaplar.
        • Bir serinin merkezi eğilim ve yayılım ölçülerini hesaplar.
      • Değişim ve Veri
        • Toplumsal problemler üzerinde veri biliminin etkilerini açıklar.
        • Veri setleri ile ilgili uygulamalar yapar.
      • Veri Görselleştirme
        • Veriyi görselleştirmek için çizgi grafiği çizer.
        • Veriyi görselleştirmek için histogram grafiği çizer.
        • Veriyi görselleştirmek için kutu grafiği çizer.
        • Veriyi görselleştirmek için bar grafiği çizer.
        • Veriyi görselleştirmek için saçılım grafiği çizer.
      • Veriler Arası İlişki
        • Bağımlı ve bağımsız değişken kavramını tanımlar.
        • İki değişken arasındaki ilişkiyi yorumlar.
        • Doğrusal regresyon modeli oluşturur.
      • Veri Manipülasyonu
        • Veri setleri ile ilgili olan kavramları açıklar.
        • Veri setleri üzerinde toplulaştırma ve gruplama işlemleri yapar.
        • Bir veri setindeki eksik ve aykırı değerleri tespit eder.
        • One-Hot dönüşümü ile kategorik değişkenleri sayısal değişkenlere dönüştürür.
        • Label Encoder ile kategorik değişkenleri sayısal değişkenlere dönüştürür.
        • Verileri standart hâle getirmek için gerekli olan fonksiyonları kullanır.
        • Fonksiyon kullanarak verileri normalleştirir.
      • Veri Uygulamaları
        • Açık kaynak kodlu platformları kullanır.
        • Açık kaynak kodlu platformlar üzerinden veri analizi projeleri geliştirir.
      • Yapay Zekâ Temel Kavramları ve Uygulamaları
        • Yapay zekâyla ilişkili olan kavramları açıklar.
        • İstatistiksel yöntemler ve farklı makine öğrenimi teknikleri kullanarak tahmin modelleri geliştirir.
        • Sınıflandırma modellerini kullanarak belirli sınıflara ait verileri tanımlar.
        • Büyük ve karmaşık veri kümeleri içindeki desenleri keşfetmek ve veri setlerindeki bilgileri keşfetmek için güdümsüz modeller kullanır.
      • Yapay Zekâ Tabanlı Oyun Geliştirme
        • Oyunlarda yapay zekânın kullanımını açıklar.
        • Bir yapay zekâ oyun uygulaması geliştirir.
        • Yapay zekâ tabanlı Chatbot uygulamaları geliştirir.

    İlgili Planlar