Bilgisayar Bilimi konu anlatımı
5., 9., 10. sınıflar için Bilgisayar Bilimi konuları, ünite ünite.
5. Sınıf Bilgisayar Bilimi
Bilişim Teknolojileri
- Bilgisayar Sistemleri: Donanım, Yazılım ve Veri Birimleri
Bilişim teknolojisi kavramı; bilgisayarın temel bileşenleri; giriş, çıkış, işlem ve depolama birimleri; donanım ve yazılım; işletim sistemi ve uygulama yazılımları; dosya ve klasör yönetimi; bit, bayt ve veri büyüklükleri.
Etik ve Güvenlik
- Etik, Güvenlik ve Dijital Vatandaşlık
Bilişim etiği; dijital vatandaşlık; kişisel bilgilerin gizliliği; güçlü parola; zararlı yazılımlar ve korunma; siber zorbalık; telif hakkı ve kaynak gösterme; dijital ayak izi; teknolojinin sağlıklı kullanımı.
İletişim, Araştırma ve İş Birliği
- İnternet, Araştırma, E-posta ve Çevrim İçi İş Birliği
İnternet ve web kavramları; web tarayıcı ve arama motoru; doğru anahtar kelime seçimi; güvenilir bilgi kaynağını ayırt etme; e-posta adresi ve e-posta yazma kuralları; bulut depolama ve çevrim içi ortak çalışma.
Ürün Oluşturma
- Ürün Oluşturma: Kelime İşlemci, Sunu ve Dijital Tasarım
Kelime işlemci programıyla metin oluşturma ve biçimlendirme; resim ve tablo ekleme; sunu programıyla slayt hazırlama; iyi bir sunumun tasarım ilkeleri; dosya kaydetme ve uzantılar; dijital ürün planlama adımları.
Problem Çözme ve Programlama
- Problem Çözme, Algoritma ve Akış Şeması
Problem kavramı ve problem çözme adımları (anlama, plan, uygulama, değerlendirme); algoritma ve özellikleri; günlük hayattan algoritmalar; akış şeması sembolleri; sıralı adımlar, karar (koşul) ve tekrar (döngü) yapıları; robot ızgara problemleri.
- Blok Tabanlı Programlama: Olay, Döngü, Koşul ve Değişken
Programlama ve programlama dili; blok tabanlı kodlama ortamları; olay (başlat) blokları; hareket ve görünüm blokları; döngüler (tekrarla, sürekli); koşullar (eğer … ise); değişkenler; hata ayıklama; basit oyun ve çizim projeleri.
9. Sınıf Bilgisayar Bilimi
Bilgisayar Bilimine Giriş ve Veri
- Bilgisayar Bilimi ve Verinin Temsili: İkilik Sistem, Bit-Bayt ve Karakter Kodlama
Bilgisayar biliminin konusu ve alanları; donanım-yazılım-veri ilişkisi; ikilik (binary) sayı sistemi ve onluk sisteme dönüşüm; bit, bayt ve depolama birimleri; karakterlerin kodlanması (ASCII, Unicode); renklerin ve görüntülerin temsili (piksel, RGB); veri sıkıştırma.
Problem Çözme ve Algoritmalar
- Problem Çözme, Algoritma, Akış Şeması ve Sözde Kod
Bilgi işlemsel düşünme (ayrıştırma, örüntü tanıma, soyutlama, algoritma tasarımı); problem çözme süreci; algoritmanın özellikleri; sözde kod; akış şeması sembolleri; sıralı, karar ve döngü yapıları; iz tablosu ile algoritma izleme; doğrusal ve ikili arama, basit sıralama algoritmaları ve verimlilik.
Programlama
- Programlama: Değişkenler, Veri Türleri, Koşullar ve Döngüler (Python)
Programlama dili ve Python; değişken ve atama; veri türleri (int, float, str, bool, list); girdi-çıktı (input, print) ve tür dönüşümü; aritmetik, karşılaştırma ve mantıksal operatörler; if-elif-else; for ve while döngüleri; range; listeler; sık yapılan hatalar ve hata ayıklama.
Bilişim Etiği ve Siber Güvenlik
- Bilişim Etiği ve Siber Güvenlik
Bilişim etiği ve dijital vatandaşlık; telif hakkı ve lisans türleri (açık kaynak, Creative Commons); kişisel verilerin korunması (KVKK); siber tehditler (kötü amaçlı yazılım, oltalama, sosyal mühendislik, fidye yazılımı); güçlü parola ve iki adımlı doğrulama; güvenli internet kullanımı ve yapay zekâ çağında sorumluluk.
10. Sınıf Bilgisayar Bilimi
Dijital Vatandaşlık
- Dijital Vatandaşlık: Dijital Ayak İzi, Kişisel Veriler, Telif ve Yapay Zekâ Etiği
Dijital vatandaşlığın boyutları; dijital ayak izi ve dijital itibar; kişisel veriler ve Kişisel Verilerin Korunması Kanunu (KVKK, 6698); çerezler ve uygulama izinleri; fikrî mülkiyet, telif hakkı, lisans türleri (Creative Commons, açık kaynak), intihal; bilişim suçları ve 5651 sayılı Kanun; siber zorbalık ve yardım kanalları; yapay zekâ etiği (önyargı, şeffaflık, derin sahte içerik, sorumlu kullanım).
Programlama
- Python’da Listeler, Fonksiyonlar ve Modüler Programlama
Listeler (oluşturma, indis, dilimleme, append, remove, len, sum, max, min, sort), liste üzerinde döngü; string işlemleri; fonksiyon tanımlama (def), parametre ve dönüş değeri (return), yerel ve genel değişken; hazır modüller (random, math); hata ayıklama (debugging) ve hata türleri; modüler program tasarımı: not hesaplama örneği.
Algoritmalar
- Arama ve Sıralama Algoritmaları, Algoritma Verimliliği
Algoritma verimliliği ve adım sayısı; doğrusal (sıralı) arama ve ikili arama (sıralı listede yarıya bölme); sıralama algoritmaları: kabarcık (bubble) sıralama ve seçmeli (selection) sıralama; adım adım izleme; algoritma karmaşıklığına giriş (n, log n, n²); gerçek hayatta arama ve sıralama (sözlük, rehber, arama motorları).
Ağlar ve Web
- Bilgisayar Ağları, İnternetin Çalışması ve Web Sayfası Temelleri
Ağ kavramı ve türleri (LAN, WAN, Wi-Fi), ağ donanımları (modem, router, switch); IP adresi, DNS, istemci-sunucu modeli; HTTP ve HTTPS, URL’nin bölümleri; veri paketleri; bulut bilişim; HTML ile web sayfasının yapısı (etiketler: html, head, body, h1, p, a, img, ul/li) ve CSS’e giriş; web erişilebilirliği.
gamedschool’da bu konunun testlerini çöz, XP ve altın kazan, Pixel Dünyası’nda arkadaşlarınla buluş. Öğrenciler için ücretsiz.