EYLÜL |
1. Hafta:
09-13 Eylül
|
1 |
1. ÜNİTE: BİLİŞİM TEKNOLOJİLERİNİN PROGRAMLAMADAKİ YERİ
|
Bilişim teknolojilerine ilişkin temel kavramlar
Bilişim teknolojisi araçları |
1.1. Bilişim teknolojilerine ilişkin temel kavramları tanımlar.
Bilgi, teknoloji ve iletişim kavramlarının açıklaması yapılır.
1.2. Bilişim teknolojisi araçlarını listeler.
a) Ülkemizde teknolojik alanda kullanılan araçlar örneklendirilir. Örneğin Türk uzay yolcusu ve bilim misyonu
gibi bilimsel projeler tanıtılır.
b) Bu araçların insanların hayatlarını kolaylaştırmak ve ihtiyaçlarını gidermek için kullanıldığı, kullanım
alanlarının esnek olduğu vurgulanır. |
|
15 Temmuz Demokrasi ve Millî Birlik Günü |
EYLÜL |
2. Hafta:
16-20 Eylül
|
1 |
1. ÜNİTE: BİLİŞİM TEKNOLOJİLERİNİN PROGRAMLAMADAKİ YERİ
|
Bilişim teknolojileri cihazları
Bilişim teknolojilerinin gelişimi |
1.3. Bilişim teknolojileri cihazlarının gelişimini açıklar.
a) Ülkemizde yaygın olarak kullanılan bilişim teknolojisi cihazlarının (bilgisayar, telefon, tablet, hesap
makinesi, vb.) tarihsel gelişimi ile ilgili bilgilendirme yapılır. Örneğin günümüzde üretilen yerli otomobilin
mekanik sistem araçlarından bahsedilir.
b) Gelecekte ne gibi gelişmeler olabileceği hakkında fikir yürütülür.
c) Bilişim cihazlarının gelişimini takip etmenin kendi geleceği ve meslek hayatı için sorumluluğu olduğunu bilir.
1.4. Bilişim teknolojilerinin gelişiminde önemli rol oynayan keşifler, buluşlar, olaylar ve dönüm noktalarını tartışır.
a) Bilişim teknolojisi araçlarının keşfinden günümüze olan gelişimi örneklendirilir. Tarihte Cezeri’nin şifreli
kilit sisteminin, günümüz kriptoloji biliminin temelini oluşturduğu açıklanır.
b) Teknolojik araçların gelişimine yön veren kişiler ve bu araçların insanlık tarihinde yarattığı dönüm noktaları
tartışılır. Telefonun icat edilmesiyle birlikte iletişim araçlarındaki değişimin, zamanla mobil uygulama
geliştirme gerekliliğini ortaya çıkardığından bahsedilir . |
|
Gaziler Günü (19 Eylül), İlköğretim Haftası |
EYLÜL |
3. Hafta:
23-27 Eylül
|
1 |
1. ÜNİTE: BİLİŞİM TEKNOLOJİLERİNİN PROGRAMLAMADAKİ YERİ
|
Bilişim teknolojilerinin kullanım alanları
Bilişim teknolojilerinin olumlu ve olumsuz yönleri |
1.5. Bilişim teknolojilerinin kullanım alanlarını açıklar.
a) Bilişim teknolojilerinin günümüzde kendine birçok alanda yer bulduğundan bahsedilir. Kullanım alanlarına
dair tahmin yürütülmesi istenir.
b) Bilişim teknolojilerinin eğitim, sağlık, iletişim, güvenlik, ulaşım gibi birçok alanda kullanıldığı anlatılır ve
tüm bu alanlara örnekler verilerek konu pekiştirilir.
1.6. Bilişim teknolojilerinin olumlu ve olumsuz yönlerini tartışır.
a) Teknolojik gelişmelerin olumlu yönleri olduğu kadar olumsuz yönlerinin de olabileceği vurgusu yapılır.
Olumlu ve olumsuz yönlerin neler olabileceği tartışılır.
b) Olumlu ve olumsuz yönlere örnekler verilerek konu kavratılır.
c) Gelecekte olumsuz sonuçlar doğurabilecek teknolojilerin varlığı tartışılır. |
|
|
EYLÜL |
4. Hafta:
30 Eylül-
04 Ekim
|
1 |
1. ÜNİTE: BİLİŞİM TEKNOLOJİLERİNİN PROGRAMLAMADAKİ YERİ
|
Teknolojik gelişmeleri takip etmenin önemi |
1.7. Teknolojik gelişmeleri takip etmenin öneminin farkına varır.
a) Teknolojinin sürekli gelişen ve yenilenen bir kavram olduğu vurgulanır. Bu yenilikleri takip etmenin
ülkesi için önemini kavrar.
b) Teknolojik yenilikleri takip eden bir birey olmasının ülkesine karşı sorumluluklarından biri olduğunu
bilir.
c) Öğrenciler bilişim teknolojileri alanındaki son gelişmelere yönelik (yapay zekâ vb.) araştırma yapmaya
yönlendirilir. |
|
Hayvanları Koruma Günü (4 Ekim) |
EKIM |
5. Hafta:
07-11 Ekim
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Problem çözme |
2.1. Çözümü istenen problemi kavrar.
a) Algoritma çözüm sürecinde en önemli aşamanın problemi anlamak ve problemin çözümüne yönelik
adımları tahmin etmek olduğu açıklanır. Çözüm gerektirecek ortak problemler tartışılır.
b) Probleme neden olan durumların araştırılması gerektiği belirtilir.
c) Problemin etki alanı sorularla buldurmaya çalışılır.
ç) Çözüme ulaşmış benzer problem örnekleri verilerek çözüm hakkında bilgi sahibi olunması sağlanır.
d) Problemde verilen ve istenen bilgileri listelemenin, problemi daha iyi anlayabilmek için önemli olduğu vurgulanır.
e) Eğer verilen problem karmaşık bir problemse problemin alt basamaklara ayrılabileceği belirtilir. |
|
|
EKIM |
6. Hafta:
14-18 Ekim
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Problem çözümü için gereksinimler |
2.2. Çözüm için gereksinimlerini belirler.
a) Belirlenen problem durumunun çözümünü kolaylaştıracak unsurlar üzerinde durulur. Problemin açık anlaşılır ve net hâle getirilmesi sağlanır.
b) Günlük hayatta karşılaşılan problemlere çözüm önerileri sunulur.
c) Bir problemin çözümü için farklı çözüm yolları olabileceği vurgulanır.
ç) Problem çözme süreci ile ilgili geliştirilmiş kuram ve yaklaşımlardan bahsedilerek bu sürecin temel
basamakları açıklanır.
d) Bir problemin çözümü için kullanılabilecek temel yöntem ve teknikler ile ilgili öğrencilere bilgilendirme
yapılır. |
|
|
EKIM |
7. Hafta:
21-25 Ekim
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Problemin girdi, çıktı ve işlem aşamaları
Algoritma Kavramı |
2.3. Problemin girdi, çıktı ve işlem aşamalarını belirler.
a) Öğrencilere girdi ve çıktı kavramları açıklanır.
b) Örnek problem durumlarının girdi ve çıktıları belirlenir.
c) Problem alt basamaklara ayrılarak çözüm için işlem basamakları belirlenir.
ç) İşlem aşamaları belirlenirken bulunan farklı çözüm yollarından çözüme en kısa sürede ulaştıracak olan
seçilmeye çalışılır.
2.4. Algoritma kavramını açıklar.
a) Günlük hayattaki rutin işler üzerine öğrencilerin fikri alınır. Bu işlerin mantığı ve sırası değiştiğinde işin
sonucuna nasıl etki edeceğini söyler.
b) Örnek algoritmalar üzerinden yola çıkılarak algoritma kavramı öğrencilere anlatılır.
c) Algoritma kelimesinin 9. yüzyılda yaşamış matematikçi Ebu Cafer Muhammed bin Musa el Harezmi’nin
adının Latince okunuşundan geldiği açıklanır.
ç) İlk algoritmanın, el-Harezmi tarafından “Hisab el-cebir ve el-mukabala” kitabında sunulduğundan
bahsedilir.
d) Öğrencilerden el-Harezmi ve onun algoritma ve bilgisayar bilimine katkılarıyla ilgili araştırma yapmaları
istenir. Araştırma sonuçları sınıfla paylaşılır. |
|
|
EKIM |
8. Hafta:
28 Ekim-
01 Kasım
|
1 |
SINAV HAFTASI 1. DÖNEM 1. SINAV |
SINAV HAFTASI 1. DÖNEM 1. SINAV |
SINAV HAFTASI 1. DÖNEM 1. SINAV |
|
29 Ekim Cumhuriyet Bayramı |
KASIM |
9. Hafta:
04-08 Kasım
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Bir problemin çözümü için en doğru algoritmayı geliştirme |
2.6. Programlamanın önemini yorumlar.
Öğrencilere programlama kavramının ne olduğu açıklanır. Neden önemli olduğu saygı çerçevesinde
tartışılır.
2.7. Programlama dillerinin gelişimini açıklar.
a) Programlama dillerinin farklı kullanım amaçları ile ilgili bilgilendirme yapılır.
b) Programın amacına yönelik programlama dili kullanılabileceği açıklanır. |
|
Atatürk Haftası |
KASIM |
10. Hafta:
11-15 Kasım
|
1 |
1. Dönem Ara Tatili |
1. Dönem Ara Tatili |
1. Dönem Ara Tatili |
|
|
KASIM |
11. Hafta:
18-22 Kasım
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Programlamanın önemi
Programlama dillerinin gelişimi |
2.6. Programlamanın önemini yorumlar.
Öğrencilere programlama kavramının ne olduğu açıklanır. Neden önemli olduğu saygı çerçevesinde
tartışılır.
2.7. Programlama dillerinin gelişimini açıklar.
a) Programlama dillerinin farklı kullanım amaçları ile ilgili bilgilendirme yapılır.
b) Programın amacına yönelik programlama dili kullanılabileceği açıklanır. |
|
|
KASIM |
12. Hafta:
25-29 Kasım
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Akış diyagramının kullanım amaçları |
2.8. Akış diyagramının kullanım amaçlarını açıklar.
a) Akış diyagramı kavramı öğrencilere açıklanır.
b) Karmaşık bir problemin çözümüne yönelik akış diyagramı oluşturmanın sağlayacağı avantajlar üzerinde
durulur.
c) Akış diyagramı tasarlarken herkes tarafından anlaşılır olabilmesi için standart anlamlar taşıyan şekillerin
kullanılması gerektiği anlatılır.
ç) Akış diyagramlarının programın akışını görebilmek ve süreçteki hatayı bulmakta kolaylık sağladığı
vurgulanır. |
|
Öğretmenler Günü (24 Kasım) |
ARALIK |
13. Hafta:
02-06 Aralık
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI |
Temel akış diyagramı şekilleri ve elemanları |
2.9. Temel akış diyagramı şekillerini ve elemanlarını listeler.
a) Temel akış diyagramı şekilleri ve yardımcı elemanları öğrencilere gösterilir. Şekillerin anlamları açıklanır,
kullanıldığı durumlar örneklendirilir.
b) Akış diyagramının tüm sembollerinin oklarla bağlı olması ve diyagramın yönünün belli bir yönde hazırlanması
gerektiği vurgulanmalıdır.
c) Akış diyagramlarının içerik ve türlerine göre; doğrusal, mantıksal ve döngü içeren akış diyagramları
olmak üzere üçe ayrıldığı söylenir. Daha iyi anlaşılması için örnek akış diyagramları incelenir. |
|
Dünya Engelliler Günü (3 Aralık) |
ARALIK |
14. Hafta:
09-13 Aralık
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Var olan bir akış diyagramını okuyabilme |
2.10. Var olan bir akış diyagramını okuyarak problemi kavrar.
a) Akış diyagramının girdi ve çıktıları belirlenir. Girdi ve çıktılardan yola çıkarak akış diyagramının hangi
amaca hizmet edebileceği tahmin edilir.
b) Akış diyagramının türünü belirlerken öncelikle diyagram içerisinde karar veya döngü yapıları aranması
gerektiği vurgulanır.
c) Diyagramda istenen veri girişleri tespit edilerek yapılacak işlemler listelenir ve istenilen sonuç bulunur. |
|
|
ARALIK |
15. Hafta:
16-20 Aralık
|
1 |
2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
|
Problemin akış diyagramını tasarlayabilme |
2.11. Problemin akış diyagramını tasarlar.
a) Belirlenen problem durumuna yönelik akış diyagramı türü seçildikten sonra uygun semboller kullanılarak
diyagram taslak olarak çizilir.
b) Akış diyagramının elektronik ortamdaki çizimi için kelime işlemci programları veya diğer çizim programları
kullandırılır.
c) Günlük hayatta yaygın olarak kullanılan bir uygulamada akış diyagramı tasarlanır. |
|
|
ARALIK |
16. Hafta:
23-27 Aralık
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Programlamada kullanılan işlem ve semboller |
3.1. Programlamada kullanılan işlem ve sembolleri listeler.
a) Programlama dillerinde basit farklılıklar gözlemlense de ortak kullanılan kavramlar olduğu açıklanır.
Operatörler, değişkenler, koşullar, döngüler gibi temel programlama kavramlarının gerekliliği ve programın
akışını yönlendirmesi üzerinde durulur.
b) Matematikte kullanılan sembollerle programlamada kullanılan sembollerin benzer ve farklı yönleri
gösterilerek kullanım amaçları açıklanır.
c) Yazılan programlama diline göre aynı sembollerin farklı anlamlar ifade edebileceği söylenir, bu durum
örneklendirilir. |
|
Mehmet Akif Ersoy’u Anma Haftası |
ARALIK |
17. Hafta:
30 Aralık-
03 Ocak
|
1 |
SINAV HAFTASI 1. DÖNEM 2. SINAV |
SINAV HAFTASI 1. DÖNEM 2. SINAV |
SINAV HAFTASI 1. DÖNEM 2. SINAV |
|
|
OCAK |
18. Hafta:
06-10 Ocak
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Veri Türleri |
3.2. Veri türlerini amacına uygun şekilde programa tanımlar.
a) Veri kavramının tanımı yapılarak farklı veri türleri olduğu ifade edilir.
b) Veri türlerini doğru bir şekilde tanımlamanın programlamadaki önemi üzerinde durulur.
c) Farklı programlama dillerine ait veri türleri olduğu dile getirilir. Programda değişkenlerde tutulacak
verinin kullanım amacına uygun olarak saklanmasının önemi kavranır. Aynı verinin farklı amaçlarda
kullanılabileceği ve programa tanımlanabileceği durumlar örneklendirilir.
ç) Kullanılan programlama diline göre veri türlerinin isimlendirmesinin değişebildiğinden bahsedilir.
d) Sayısal veya metinsel veri türü tanımlamaları örnekler üzerinden gösterilir. |
|
|
OCAK |
19. Hafta:
13-17 Ocak
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Farklı Veri Türleri |
3.3. Farklı veri türlerini program içerisinde kullanır.
a) Her program farklı bir amaca hizmet edeceğinden ihtiyaç duyabileceği veri türlerinin farklı olabileceği
açıklanır. Bu veri türlerinin programın amacına yönelik tanımlanması sağlanır. Tanımlanan verilerin
sayı, metin, dizi gibi ait olduğu programın veri türüyle kullanılması sağlanır.
b) Seçilen veri türüne göre alt veri türleri açıklanır.
c) Sayısal veri türünde tam sayı veya ondalıklı sayı kullanımında tanımın değişeceği, program içerisinde
veri türüne göre sonuçların etkilenebileceği örneklendirilir.
ç) Byte, integer, long, float, string, boolean, char kavramları örneklerle açıklanır.
d) Birden fazla aynı tür veriyi depolayabilen dizi kavramından bahsedilir. |
|
|
OCAK |
20. Hafta:
20-24 Ocak
|
1 |
Yarıyıl Tatili |
Yarıyıl Tatili |
Yarıyıl Tatili |
|
|
OCAK |
21. Hafta:
27-31 Ocak
|
1 |
Yarıyıl Tatili |
Yarıyıl Tatili |
Yarıyıl Tatili |
|
|
ŞUBAT |
22. Hafta:
03-07 Şubat
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Karar yapıları |
3.4. Karar yapılarını kullanarak programı geliştirir.
a) Farklı problem durumlarında programın akışına yön vermenin gerekliliği açıklanır.
b) Karar yapılarında önemli bir yeri olan mantıksal operatörler ile ilgili bilgi verilir.
c) Programlama dillerinde kullanılan if-else ve else if yapılarına örnekler verilir.
ç) Öğrencilerin birden fazla koşul durumuyla program tasarlaması sağlanır. |
|
|
ŞUBAT |
23. Hafta:
10-14 Şubat
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Döngü yapıları |
3.5. Döngü yapılarını kullanarak programı geliştirir.
a) Programda tekrar eden yapıları kullanmanın sağladığı kolaylıklar anlatılır. Programcının iş yükünü hafifletecek
farklı döngü yapıları olduğundan bahsedilir.
b) Programlamada döngü yapılarını kullanmanın kod tekrarının önüne geçerek daha anlaşılır ve sade
programlar yazmak için önemli olduğu vurgulanır.
c) Hangi döngü yapısının kullanılması gerektiğine programın amacına yönelik karar verileceği belirtilir. For,
while vb gibi temel döngü yapılarının işlevi açıklanır.
|
|
|
ŞUBAT |
24. Hafta:
17-21 Şubat
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Döngü yapıları |
3.5. Döngü yapılarını kullanarak programı geliştirir.
ç) Döngünün temel taşları olan başlangıç ve bitiş değeri, artış miktarı ve devam etme koşulunun ne olduğu
ifadeleri açıklanır.
d) Verilen bir problemi döngü yapısı kullanarak ve kullanmadan çözmeleri istenerek aradaki farkı görmeleri
sağlanır. |
|
|
ŞUBAT |
25. Hafta:
24-28 Şubat
|
1 |
3. ÜNİTE: PROGRAMLAMANIN TEMEL KAVRAMLARI
|
Döngü ve karar yapıları ile program tasarlama |
3.6. Döngü ve karar yapıları ile program tasarlar.
Öğrencilere döngü ve karar yapılarını içinde barındıran problemler verilerek bu problemin algoritmasını
tasarlamaları ve akış diyagramlarını çizmeleri istenir. |
|
|
MART |
26. Hafta:
03-07 Mart
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME
|
Döngü ve karar yapıları ile program tasarlama |
4.1. Tasarlanan algoritma ve akış diyagramını test eder.
a) Öğrencilere tasarladığı algoritma ve akış diyagramlarının, kodlamaya geçmeden mantıksal olarak incelenmesi,
olası sonuçlar düşünülerek her ihtimalin göz önünde bulundurulması gerektiği, algoritma ve
akış diyagramının her durumda doğru sonuçlar üretip üretmediğinin test edilmesi gerektiği vurgulanır.
b) Algoritmaları akış diyagramları üzerinden test etmek için kullanılan çeşitli araçlardan bahsedilir.
|
|
|
MART |
27. Hafta:
10-14 Mart
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME
|
Algoritma ve akış diyagramını test etme |
4.1. Tasarlanan algoritma ve akış diyagramını test eder.
c) Basit bir algoritmanın akış diyagramı çizilerek test edilmesi sağlanır.
ç) Programlamada algoritmanın test edilmesinin doğru programlar yazmadaki önemi vurgulanır. |
|
İstiklâl Marşı'nın Kabulü be Mehmet Akif Ersoy'u Anma Günü (12 Mart) |
MART |
28. Hafta:
17-21 Mart
|
1 |
SINAV HAFTASI 2. DÖNEM 1. SINAV |
SINAV HAFTASI 2. DÖNEM 1. SINAV |
SINAV HAFTASI 2. DÖNEM 1. SINAV |
|
18 Mart Çanakkale Zaferi, Şehitler Günü |
MART |
29. Hafta:
24-28 Mart
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME |
Algoritma ve akış diyagramı hataları |
4.2. Tasarladığı algoritma ve akış diyagramının hatalarını listeler.
a) Hata ayıklama ve hata yakalama yöntemlerinden bahsedilir.
b) Hatanın türü belirlenmeye çalışılır. Hatanın algoritmada mı akış diyagramında mı olduğu tespit edilir.
4.2. Tasarladığı algoritma ve akış diyagramının hatalarını listeler.
c) Algoritma ve akış diyagramlarındaki hatalar bulunarak istenilen sonuca ulaşmayı engelleyen tüm hatalar
listelenir.
|
|
Dünya Tiyatrolar Günü (27 Mart) |
MART |
30. Hafta:
31 Mart-
04 Nisan
|
1 |
2. Dönem Ara Tatili |
2. Dönem Ara Tatili |
2. Dönem Ara Tatili |
|
|
NISAN |
31. Hafta:
07-11 Nisan
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME |
Hatalı algoritma ve akış diyagramları |
4.3. Hatalı algoritma ve akış diyagramlarının, programın istenilen çıktıyı vermesine engel olacağını fark
eder.
a) Bir problemin çözümü için yazılan algoritmanın ve tasarlanan akış diyagramlarının hatalı olması durumunda
olası sonuçların neler olabileceği tartışılır.
b) Programın vermesi istenen çıktısı ile hatalı algoritma sonucu ortaya çıkan çıktılar karşılaştırılarak birlikte
değerlendirilir. |
|
|
NISAN |
32. Hafta:
14-18 Nisan
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME
|
Algoritma ve akış diyagramının hatalarını düzeltme |
4.4. Tasarladığı algoritma ve akış diyagramının hatalarını düzeltir.
a) Hatalı bir algoritmanın var olan hatalar listelendikten sonra düzeltilebileceği vurgulanır. Belirlenen
hataların nasıl giderileceği üzerine çözüm yöntemleri tartışılır.
b) Hatalı algoritma örnekleri saygı çerçevesinde tartışılarak elde edilen bulgular listelenir. Hataların düzeltilerek
programın işlevsel hâle getirilmesi sağlanır. |
|
|
NISAN |
33. Hafta:
21-25 Nisan
|
1 |
4. ÜNİTE: ALGORİTMA VE AKIŞ DİYAGRAMINI TEST ETME
|
Algoritma ve akış diyagramının hatalarını düzeltme |
4.4. Tasarladığı algoritma ve akış diyagramının hatalarını düzeltir.
c) Algoritma ve akış diyagramlarında karşılaşılan hatalardan yola çıkarak yeni tasarlanan algoritmalarda
hata oluşumunu engellemeye yönelik çalışmalar yapılır.
ç) Hata ayıklaması yapılan algoritmaya eklenilecek farklı girdi ve çıktılar ile program durumu geliştirilir. |
|
23 Nisan Ulusal Egemenlik ve Çocuk Bayramı |
NISAN |
34. Hafta:
28 Nisan-
02 Mayıs
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
Arama ve sıralama algoritmaları |
5.1. Arama ve sıralama algoritmalarını akış diyagramıyla gösterir.
a) Algoritmaların farklı tasarlama yöntemleri olduğu açıklanır.
b) Belirli durumlara özgü farklı algoritmalar olduğundan bahsedilir. Arama ve sıralama algoritmalarının
tanımı yapılarak farkları vurgulanır.
|
|
Kût'ül Amâre Zaferi (29 Nisan), 1 Mayıs Emek ve Dayanışma Günü |
MAYIS |
35. Hafta:
05-09 Mayıs
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
Arama ve sıralama algoritmaları |
5.1. Arama ve sıralama algoritmalarını akış diyagramıyla gösterir.
c) Doğrusal arama (Linear search) ve ikili arama (Binary search) algoritması kavramlarından bahsedilir.
Arama algoritmaları doğrusal arama ve ikili arama olarak ikiye ayrılır ve örnekler verilir. Bu örnekler
üzerinden akış diyagramı çizmesi istenir.
|
|
|
MAYIS |
36. Hafta:
12-16 Mayıs
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
Arama ve sıralama algoritmaları |
5.1. Arama ve sıralama algoritmalarını akış diyagramıyla gösterir.
ç) Sıralama algoritmalarının çok basit bir mantıkla küçükten büyüğe sıralama şeklinde başlayıp ne kadar
çeşitlenebileceği ve sıralamanın değiştirilebileceği örneklerle açıklanır. Bu örnekler üzerinden akış
diyagramı çizmesi istenir.
|
|
|
MAYIS |
37. Hafta:
19-23 Mayıs
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
Arama ve sıralama algoritmaları |
5.1. Arama ve sıralama algoritmalarını akış diyagramıyla gösterir.
d) Seçerek Sıralama (Selection Sort), Kabarcık Sıralaması (Bubble Sort), Eklemeli Sıralama (Insertion Sort),
Birleştirme Sıralaması (Merge Sort), Hızlı Sıralama (Quick Sort) kavramları açıklanır. |
|
19 Mayıs Atatürk'ü Anma ve Gençlik ve Spor Bayramı |
MAYIS |
38. Hafta:
26-30 Mayıs
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
İleri algoritma uygulamaları |
5.2. İleri algoritma uygulamalarını ve kullanım yerlerini açıklar.
a) Çeşitli algoritma tasarlama yöntemleriyle tasarlanan algoritma türleri incelenir. Çalışma prensipleri ve
avantaj dezavantajları belirtilen algoritma çeşitlerinin kullanılabileceği program fikirleri üretilir.
b) Popüler uygulamalarda kullanılan algoritmaların çalışma mantığı incelenir. Gezgin satıcı probleminde
kullanılan algoritma gösterilir. |
|
İstanbul'un Fethi (29 Mayıs) |
HAZIRAN |
39. Hafta:
02-06 Haziran
|
1 |
SINAV HAFTASI 2. DÖNEM 2. SINAV |
SINAV HAFTASI 2. DÖNEM 2. SINAV |
SINAV HAFTASI 2. DÖNEM 2. SINAV |
|
|
HAZIRAN |
40. Hafta:
09-13 Haziran
|
1 |
5. ÜNİTE: İLERİ DÜZEY ALGORİTMA UYGULAMALARI
|
İleri algoritma uygulamaları |
5.2. İleri algoritma uygulamalarını ve kullanım yerlerini açıklar.
c) Veri madenciliği, şifreleme algoritmaları ve yapay sinir ağlarından bahsedilir.
ç) Veri madenciliğinin sağlık, pazarlama
d) Şifreleme algoritmalarının çok eski zamanlardan beri farklı yöntemlerle kullanıldığından bahsedilir.
Genellikle verilerin şifrelenmesinde kullanılırken e-imzalarda da yaygın olarak bu algoritmaların kullanıldığından
bahsedilir.
e) Yapay sinir ağları insan beyninin çalışmasından esinlenilerek yapay sinir hücrelerine bilgi aktarabilen
sistemler olduğu açıklanır. Yapay zekânın kullanım alanları örneklerle açıklanır. |
|
|
HAZIRAN |
41. Hafta:
16-20 Haziran
|
1 |
Etkinlik Haftası |
Etkinlik Haftası |
Etkinlik Haftası |
|
|