AP Computer Science A

  • AP dersleri
  • Bilgisayar
  • Credit1.0
  • G10
  • G11
  • G12

Ön Koşullar

Lise düzeyinde İngilizce ve cebir dersleri ile fonksiyonlar ve fonksiyon notasyonu kullanımındaki kavramlara aşinalık

Sınıf Seviyesi

11-12. Sınıflar

Teacher Info

Mr. Aqib Zia

Bay Aqib Zia, SMOA'da (St. Mary Online Academy) Fen Bilimleri Öğretmenidir. Bay Zia 5 yılı aşkın süredir eğitimcidir. Lisans derecesini Pakistan Islamabad COMSATS Üniversitesi'nden Yazılım Mühendisliği alanında ve yüksek lisans derecesini de 2019'da Çin'deki Beijing Institute of Technology'den yine Yazılım Mühendisliği alanında almıştır. Bay Zia, A-Level, O-Level ve Fen grubu öğrencilerine fen bilimleri dersleri vermiştir.

Sadece öğretmenlik yapmakla kalmamış, aynı zamanda Çin'in Pekin kentindeki çok uluslu bir şirkette bir yılı aşkın süre Kıdemli Yapay Zeka Bilimcisi olarak da çalışmıştır. Mesleğini icra ettiği yaklaşık 5 yılın tamamında, 8. sınıftan 12. sınıfa kadar Bilgisayar Bilimi - Fizik - Kimya ve Matematik gibi fen bilimleri derslerini yürütmüştür.

İstikrarlı öğrenme ortamları yaratmaya ve öğrencileri ellerinden gelenin en iyisini yapmaya teşvik etmeye kendini adamıştır. Analitik ve çok yönlü düşünme yeteneğine sahiptir, yaratıcı fikri geliştirmede ve uygulamada etkilidir. Her çocuğa güven, öz saygı ve iyimser bir tutum aşılar.

Ders Müfredatı(Sadece Referans İçin)

Bu dersin sınıfımdaki neredeyse tüm öğrenciler için gerçekten ilginç olduğunu buldum. Birçoğunun daha önce bilgisayar geçmişi olmadığı için bu derse sıfırdan başladım. Şimdi öğrencilerim çok benzersiz mantıklarla bazı şaşırtıcı algoritmalar uyguladılar. Bazı öğrenciler Java kavramlarını kullanarak Oyun uyguladılar. İki üyeden oluşan her grup bir proje önerisi sundu, ilk modüllerini uyguladılar ve hala üzerinde çalışıyorlar.

1. dönemde tamamlanan birkaç kısa algoritma ve Oyun listesi:

1: Sayı Tahmin Oyunu (Tamamlandı)
2: Bulmaca Çözücü Oyunu (Tamamlandı)
3: Tek Sayılar Algoritması (Tamamlandı)
4: Kullanıcı isteğine göre çarpım tablosu yazma algoritması (Tamamlandı)
5: Faktöriyel algoritması (Tamamlandı)
6: Ters sıralama programı (Tamamlandı)
7: Asal sayılar için kısa algoritma (Tamamlandı)
8: Pozitif, negatif ve sıfır sayıları sayma algoritması (Tamamlandı)
9: Havayolu bileti rezervasyon sistemi (Devam ediyor)
10: Çevrimiçi Kitap Mağazası web uygulaması (Devam ediyor)
11: Elektrik Faturalandırma Sistemi (Devam ediyor)
12: Etkinlik yönetim Sistemi (Devam ediyor)

Ders Çıktıları

Bu dersin sınıfımdaki neredeyse tüm öğrenciler için gerçekten ilginç olduğunu buldum. Birçoğunun daha önce bilgisayar geçmişi olmadığı için bu derse sıfırdan başladım. Şimdi öğrencilerim çok benzersiz mantıklarla bazı şaşırtıcı algoritmalar uyguladılar. Bazı öğrenciler Java kavramlarını kullanarak Oyun uyguladılar. İki üyeden oluşan her grup bir proje önerisi sundu, ilk modüllerini uyguladılar ve hala üzerinde çalışıyorlar.

1. dönemde tamamlanan birkaç kısa algoritma ve Oyun listesi:

1: Sayı Tahmin Oyunu (Tamamlandı)
2: Bulmaca Çözücü Oyunu (Tamamlandı)
3: Tek Sayılar Algoritması (Tamamlandı)
4: Kullanıcı isteğine göre çarpım tablosu yazma algoritması (Tamamlandı)
5: Faktöriyel algoritması (Tamamlandı)
6: Ters sıralama programı (Tamamlandı)
7: Asal sayılar için kısa algoritma (Tamamlandı)
8: Pozitif, negatif ve sıfır sayıları sayma algoritması (Tamamlandı)
9: Havayolu bileti rezervasyon sistemi (Devam ediyor)
10: Çevrimiçi Kitap Mağazası web uygulaması (Devam ediyor)
11: Elektrik Faturalandırma Sistemi (Devam ediyor)
12: Etkinlik yönetim Sistemi (Devam ediyor)

Ders Tasarımı

Bu ders her yaştan öğrenci için gerçekten ilginçtir. Yukarıda belirttiğim gibi, bu bilgisayar bilimi dersinde öğrenciler Java dilinde temel programlamayı öğrenme şansı elde edebilir ve ayrıca tüm AP Computer Science A dersi ve sınav konularını kapsayabilirler.

Temel olarak bu ders, Bilgisayar Operasyonlarının daha geniş bir görünümünü ve bilgi işlemin çevresel etkisini içerir. Java programlama, değişkenler, Seçimler ve Nesne Yönelimli tasarım gibi tüm kavramları kapsar: ilkel veri türleri, Koşullu Yapılar, Sınıflar, Döngüler, Diziler, 2B Diziler, Fonksiyonlar, Kalıtım ve Özyineleme.

Bu ders, birinci seviye bir bilgisayar programlama dersi almak isteyen, özellikle de okulunda benzer bir ders bulunmayan herkes içindir.

Bu derste öğrencilerin öğrenebileceği, aşağıdaki listede görebileceğiniz bu dersle ilgili bazı ana noktalar:

• Etik bilgi işlem
• Temel bilgisayar donanımı
• Sayı temsilleri
• Java program yapısı
• Basit girdi / çıktı
• Veri türleri ve değişkenler
• Atama ifadeleri
• İlkel türler ve referans türleri
• Aritmetik operatörler
• Matematik kütüphanesi
• String sınıfı ve metotları
• Integer ve Double sınıfları
• Boolean türü
• İlişkisel operatörler
• Seçim ifadeleri
• Kısa devre işlemi
• DeMorgan yasaları