- Bu Blog Sayfası
Bu blog sayfası Anadolu Lisesinde görev yapan Bilişim Teknoloji Öğretmenlerinin Etkileşimli tahta üzerinden ders anlatırken kolaylık sağlanması, öğrencilerin sınava site üzerinden çalışması, öğrencileri okumaya, araştırmaya, teşvik, öğrencilerin kendini ifade edebilmesi, keşif yoluyla öğrenme yöntemini öğrenciler üzerinde farkındalık oluşturmak ve yine öğrenciler site üzerinden okuduklarını sınıfta arkadaşlarına anlatması amacıyla hazırlanmıştır.
1- Ders Başlangıcında
2-Proğramlamaya Giriş ve Algoritma
İletişim Formu
👉Bu bölüm öğretmenlerin 2.Ünite kazanımlarını görmek ve sınıf defterini doldurmak amacıyla hazırlanmıştır.
👉Kazanımlar haftalık bir(1) saat olacak şekilde hazırlanmıştır.
👉Kazanımlar haftalık bir(1) saat olacak şekilde hazırlanmıştır.
Python 2.ÜNİTE Kazanımları
14.HAFTA
2.1. Python programlama dili karar yapılarını içeren
programlar geliştirir.
a) Karar yapıları günlük hayattan örneklerle açıklanır. Çoklu karar durumlarında nasıl bir sıralama izlendiği belirtilir. If-else ve if-elif-else koşul durumları karşılaştırılır, farklı problem durumlarıyla kullanılır.
b) İç içe karar yapıları açıklanır. Örnek programlar yazılır.
c) If else yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
ç) Elif yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
a) Karar yapıları günlük hayattan örneklerle açıklanır. Çoklu karar durumlarında nasıl bir sıralama izlendiği belirtilir. If-else ve if-elif-else koşul durumları karşılaştırılır, farklı problem durumlarıyla kullanılır.
b) İç içe karar yapıları açıklanır. Örnek programlar yazılır.
c) If else yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
ç) Elif yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
15.HAFTA
2.1. Python programlama dili karar yapılarını içeren
programlar geliştirir.
a) Karar yapıları günlük hayattan örneklerle açıklanır. Çoklu karar durumlarında nasıl bir sıralama izlendiği belirtilir. If-else ve if-elif-else koşul durumları karşılaştırılır, farklı problem durumlarıyla kullanılır.
b) İç içe karar yapıları açıklanır. Örnek programlar yazılır.
c) If else yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
ç) Elif yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
a) Karar yapıları günlük hayattan örneklerle açıklanır. Çoklu karar durumlarında nasıl bir sıralama izlendiği belirtilir. If-else ve if-elif-else koşul durumları karşılaştırılır, farklı problem durumlarıyla kullanılır.
b) İç içe karar yapıları açıklanır. Örnek programlar yazılır.
c) If else yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
ç) Elif yapısının kullanımı açıklanır. Bu yapı kullanılarak problem çözmesi istenir.
16.HAFTA
2.1. Python programlama dili karar yapılarını içeren
programlar geliştirir.
d) Boolean yapısı anlatılır.
e) If, if else, if elif else yapılarının kullanımı açıklanır.
f) Karar yapısı içeren farklı problemleri belirtilen yapılar kullanarak çözecek kodların yazılması istenir.
d) Boolean yapısı anlatılır.
e) If, if else, if elif else yapılarının kullanımı açıklanır.
f) Karar yapısı içeren farklı problemleri belirtilen yapılar kullanarak çözecek kodların yazılması istenir.
17.HAFTA
2.1. Python programlama dili karar yapılarını içeren
programlar geliştirir.
d) Boolean yapısı anlatılır.
e) If, if else, if elif else yapılarının kullanımı açıklanır.
f) Karar yapısı içeren farklı problemleri belirtilen yapılar kullanarak çözecek kodların yazılması istenir.
d) Boolean yapısı anlatılır.
e) If, if else, if elif else yapılarının kullanımı açıklanır.
f) Karar yapısı içeren farklı problemleri belirtilen yapılar kullanarak çözecek kodların yazılması istenir.
18.HAFTA
2.2. Bir problemi çözmek için kullanacağı döngü yapısına
karar verir.
a) Tekrar eden durumları programlarken for, while gibi döngüleri amacına uygun olarak kullanır.
b) İç içe döngü yapıları kullanımı açıklanır. Örnek programlar yazılır.
c) While ve for döngülerinin program içinde nasıl kullanıldığı anlatılır.
a) Tekrar eden durumları programlarken for, while gibi döngüleri amacına uygun olarak kullanır.
b) İç içe döngü yapıları kullanımı açıklanır. Örnek programlar yazılır.
c) While ve for döngülerinin program içinde nasıl kullanıldığı anlatılır.
19.HAFTA
2.2. Bir problemi çözmek için kullanacağı döngü yapısına
karar verir.
a) Tekrar eden durumları programlarken for, while gibi döngüleri amacına uygun olarak kullanır.
b) İç içe döngü yapıları kullanımı açıklanır. Örnek programlar yazılır.
c) While ve for döngülerinin program içinde nasıl kullanıldığı anlatılır.
a) Tekrar eden durumları programlarken for, while gibi döngüleri amacına uygun olarak kullanır.
b) İç içe döngü yapıları kullanımı açıklanır. Örnek programlar yazılır.
c) While ve for döngülerinin program içinde nasıl kullanıldığı anlatılır.
20.HAFTA
2.2. Bir problemi çözmek için kullanacağı döngü yapısına
karar verir.
ç) While ve for arasındaki farktan bahsedilir. Hangi durumlarda kullanılacağına dair örnekler verilir.
d) Döngünün belirli bir aralıkta çalışmasını sağlayan range kavramı örneklerle açıklanır.
e) Break ve continue komutlarına örnek verilir.
ç) While ve for arasındaki farktan bahsedilir. Hangi durumlarda kullanılacağına dair örnekler verilir.
d) Döngünün belirli bir aralıkta çalışmasını sağlayan range kavramı örneklerle açıklanır.
e) Break ve continue komutlarına örnek verilir.
21.HAFTA
2.2. Bir problemi çözmek için kullanacağı döngü yapısına
karar verir.
ç) While ve for arasındaki farktan bahsedilir. Hangi durumlarda kullanılacağına dair örnekler verilir.
d) Döngünün belirli bir aralıkta çalışmasını sağlayan range kavramı örneklerle açıklanır.
e) Break ve continue komutlarına örnek verilir.
ç) While ve for arasındaki farktan bahsedilir. Hangi durumlarda kullanılacağına dair örnekler verilir.
d) Döngünün belirli bir aralıkta çalışmasını sağlayan range kavramı örneklerle açıklanır.
e) Break ve continue komutlarına örnek verilir.
22.HAFTA
2.3. Çoklu koşulların mantıksal sonuçlarını değerlendirir.
a) Çoklu koşulların kullanımında mantıksal operatörlerin doğurabileceği sonuçlar tartışılır. Pozitif, negatif mantık yapısı açıklanır. Koşul durumlarında tek tip mantık yapısı üzerinden gidilmesi tavsiye edilir.
b) İç içe döngülerden bahsedilir.
a) Çoklu koşulların kullanımında mantıksal operatörlerin doğurabileceği sonuçlar tartışılır. Pozitif, negatif mantık yapısı açıklanır. Koşul durumlarında tek tip mantık yapısı üzerinden gidilmesi tavsiye edilir.
b) İç içe döngülerden bahsedilir.
23.HAFTA
2.3. Çoklu koşulların mantıksal sonuçlarını değerlendirir.
b) İç içe döngülerden bahsedilir.
c) Öğrencilerden iç içe döngüleri kullanılarak çarpım tablosu yapmaları istenir. Örnek üzerinden mantıksal
sonuç çıkarımı için sınıfça tartışılır.
b) İç içe döngülerden bahsedilir.
c) Öğrencilerden iç içe döngüleri kullanılarak çarpım tablosu yapmaları istenir. Örnek üzerinden mantıksal
sonuç çıkarımı için sınıfça tartışılır.
24.HAFTA
2.3. Çoklu koşulların mantıksal sonuçlarını değerlendirir.
ç) Öğrencilere içinde tekrar eden komutların bulunduğu kod
parçaları verilir. Bu kodların aynı komutların tekrarı olmadan yazılıp
yazılamayacağı üzerinde düşünmeleri istenir.
25.HAFTA
2.3. Çoklu koşulların mantıksal sonuçlarını değerlendirir.
d) For/while döngü yapılarının kullanımı açıklanır.
e) Döngü kullanımının kod tekrarını önleyerek programı sadeleştirdiği vurgulanır.
d) For/while döngü yapılarının kullanımı açıklanır.
e) Döngü kullanımının kod tekrarını önleyerek programı sadeleştirdiği vurgulanır.
26.HAFTA
2.4. Fonksiyonları program içinde yöntemlerine göre
kullanır.
a) Programlama dilinde fonksiyon kullanımı açıklanır. Fonksiyon tanımlaması yapılır, tanımlanan fonksiyonun çağrılması durumunda gerçekleştireceği işlemler tanımlanır. Parametreli ve parametresiz fonksiyonlar yazılarak farkı tartışılır.
b) Fonksiyon kavramı ve kullanım gerekçeleri açıklanır.
a) Programlama dilinde fonksiyon kullanımı açıklanır. Fonksiyon tanımlaması yapılır, tanımlanan fonksiyonun çağrılması durumunda gerçekleştireceği işlemler tanımlanır. Parametreli ve parametresiz fonksiyonlar yazılarak farkı tartışılır.
b) Fonksiyon kavramı ve kullanım gerekçeleri açıklanır.
27.HAFTA
2.4. Fonksiyonları program içinde yöntemlerine göre
kullanır.
c) Bir programda farklı yerlerde aynı işlemi yapmak için kodları kopyalayıp yapıştırmak yerine fonksiyonların da kullanılabileceği örneklerle gösterilir.
ç) Öğrencilerden kendi girdikleri ismi, ekrana yazdırma işlemi yapan bir fonksiyon tanımlamaları istenir.
d) Parametreli ve parametresiz fonksiyon arasındaki fark örneklerle açıklanır.
c) Bir programda farklı yerlerde aynı işlemi yapmak için kodları kopyalayıp yapıştırmak yerine fonksiyonların da kullanılabileceği örneklerle gösterilir.
ç) Öğrencilerden kendi girdikleri ismi, ekrana yazdırma işlemi yapan bir fonksiyon tanımlamaları istenir.
d) Parametreli ve parametresiz fonksiyon arasındaki fark örneklerle açıklanır.
28.HAFTA
2.5. Standart fonksiyon kümelerini ve kütüphanelerini
kullanır.
a) Ön tanımlı fonksiyon kümelerine yer verilir. Liste üzerinde fonksiyon işlemleri yapılır. Len (), count (), insert () vb. hazır fonksiyonlar örneklendirilir.
b) Math() kütüphanesi kullanılır. math.factorial (8) işleminin sonucu gözlemlenir. Çeşitli hazır fonksiyon kütüphaneleri öğrencilere tanıtılır.
a) Ön tanımlı fonksiyon kümelerine yer verilir. Liste üzerinde fonksiyon işlemleri yapılır. Len (), count (), insert () vb. hazır fonksiyonlar örneklendirilir.
b) Math() kütüphanesi kullanılır. math.factorial (8) işleminin sonucu gözlemlenir. Çeşitli hazır fonksiyon kütüphaneleri öğrencilere tanıtılır.
29.HAFTA
2.5. Standart fonksiyon kümelerini ve kütüphanelerini
kullanır.
c) Öğrencilerden Python programlama dilinde sıklıkla kullanılan ve önemli işlevlere sahip standart fonksiyonlar ile ilgili araştırma yapmaları istenir.
ç) Gömülü fonksiyonların yanında hazır kütüphanelerin varlığından bahsedilir ve örneklendirilerek
açıklanır.
c) Öğrencilerden Python programlama dilinde sıklıkla kullanılan ve önemli işlevlere sahip standart fonksiyonlar ile ilgili araştırma yapmaları istenir.
ç) Gömülü fonksiyonların yanında hazır kütüphanelerin varlığından bahsedilir ve örneklendirilerek
açıklanır.
30.HAFTA
2.5. Standart fonksiyon kümelerini ve kütüphanelerini
kullanır.
d) Üst düzey fonksiyonlardan bahsedilir.
e) Kendini çağıran fonksiyonlar örneklendirilir.
f) Yazılmak istenen her programda kullanıcının daha önce tanımladığı fonksiyonları yeniden tekrarlamak
zorunda olup olmadığı sorulur, öğrencilerin fikir yürütmesi istenir.
d) Üst düzey fonksiyonlardan bahsedilir.
e) Kendini çağıran fonksiyonlar örneklendirilir.
f) Yazılmak istenen her programda kullanıcının daha önce tanımladığı fonksiyonları yeniden tekrarlamak
zorunda olup olmadığı sorulur, öğrencilerin fikir yürütmesi istenir.
31.HAFTA
2.5. Standart fonksiyon kümelerini ve kütüphanelerini
kullanır.
g) Pythonda yazılan tüm komutların aslında önceden tanımlanmış fonksiyonlar olduğu vurgulanır.
h) Kütüphane tanımı yapılır, Pythonda yaygın kullanılan kütüphanelere örnekler verilir.
g) Pythonda yazılan tüm komutların aslında önceden tanımlanmış fonksiyonlar olduğu vurgulanır.
h) Kütüphane tanımı yapılır, Pythonda yaygın kullanılan kütüphanelere örnekler verilir.
32.HAFTA
Sosyal Etkinlik