1. Hafta — 14-18 Eylül — Tema: Programlama Yapıları Dolu
- Ders
- Yazılım Uygulamaları
- Sınıf
- 9. Sınıf
- Tema / Ünite
- Programlama Yapıları
- Konu
- Algoritma
- Süre
- 5 ders saati (200 dk)
- Tarih
- 14-18 Eylül
- Hafta
- 1. Hafta
- Belirli Gün ve Haftalar
- 15 Temmuz Demokrasi ve Millî Birlik Günü, Gaziler Günü (19 Eylül)
Öğrenme Çıktıları ve Süreç Bileşenleri MEB
Tema Özeti MEB
Programlama yapılarını kullanabilme
Programlar Arası Bileşenler MEB
Alan Becerileri MEB
Yazılım uygulamaları geliştirme
Diğer Derslerle İlişki MEB
Matematik, Mesleki Yabancı Dil ders(ler)i ile ilişkilendirilir.
Öğrenme Kanıtları (Ölçme ve Değerlendirme) MEB
- Derecelendirme Ölçeği
- Dereceli Puanlama Anahtarı
- Performans Görevi
- Gözlem Formu
- Öz Değerlendirme Formu
- Akran Değerlendirme Formu
- Kontrol Listesi
- Portfolyo / Elektronik Portfolyo
- Zihin Haritası
- Balık Kılçığı
- Senaryo ve Oyun Tabanlı Uygulamalar
Bu derste öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği, dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir. Örneğin API oluşturma, bot geliştirme gibi konularda öğrenme kanıtı olarak performans görevi verilebilir. Yapılan çalışmalar, dereceli puanlama anahtarı, derecelendirme ölçeği, kontrol listesi gibi ölçme araçları ile değerlendirilebilir. Programlamanın temel yapılarına ilişkin ölçme aracı olarak zihin haritası, nesneye yönelik programlama işlemleri ile ilgili ise balık kılçığı kullanılabilir. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin öğretim sürecine aktif katılımları sağlanabilir. Web ve mobil uygulama geliştirmeye yönelik konularda portfolyo çalışması yapılabilir. Portfolyo çalışması süreç sonunda dereceli puanlama anahtarı ile değerlendirilebilir. Ayrıca web kazıma ve bot oluşturma konularında senaryo tabanlı uygulama gerçekleştirilebilir. Bu ölçme yöntemleri sürecin her aşamasında geri bildirim sağlamak ve öğrencilerin gelişimlerini sistematik bir şekilde izlemek için kullanılır.
Performans görevi: Örneğin API oluşturma, bot geliştirme gibi konularda öğrenme kanıtı olarak performans görevi verilebilir.
Temel Kabuller MEB
Öğrencilerin temel bilgisayar okuryazarlığına sahip olduğu, işletim sisteminde klasör ve dosya işlemleri yapabildiği, temel matematiksel işlemleri gerçekleştirebildiği ve algoritma mantığına dair ön bilgiye sahip olduğu kabul edilmektedir.
Ön Değerlendirme Süreci MEB
Öğrencilere daha önce öğrendiği kavramları kullanarak yanıt verebilecekleri, merak uyandırıcı sorular yöneltilerek öğrencilerin konuya dikkatleri çekilebilir. Öğrencilerin ön öğrenmelerini kullanmalarını sağlayacak şekilde giriş-çıkış kartları kullanılabilir. Öğrencilere gündelik yaşamdan problem örnekleri verilip problem çözümüne ilişkin işlem adımlarını sıralaması istenebilir. Öğrencilere 3 satırlık hatalı bir algoritma/akış adımı verilerek ‘hata nerede olabilir?’ sorusu yöneltilebilir.
Köprü Kurma MEB
Bir mobil uygulamada işlemlerin adım adım ilerlemesi algoritmalara, “giriş başarılı/başarısız” gibi karar noktaları koşullu ifadelere, bildirim kontrolü veya bir listede tekrar eden işlemler ise döngü yapılarına benzetilebilir. Ayrıca öğrencilerden günlük hayatta sık kullandıkları bir mobil uygulamayı seçerek “hangi adımlar sırayla gerçekleşiyor, hangi durumda karar veriliyor, hangi işlem tekrar ediyor?” sorularına kısa yanıtlar üretmesi ve sınıf içinde bu gözlemler üzerinden paylaşım yapması istenebilir.
Öğrenme-Öğretme Uygulamaları MEB
- Derse Giriş20 dk
Programlama Yapıları ünitesine giriş: Algoritma üzerine kısa bir sohbetle derse başlanır. 15 Temmuz Demokrasi ve Millî Birlik Günü ile bağ kurularak derse giriş yapılır.
- Keşfetme60 dk
Programlama Yapıları: Algoritma kavramı örneklerle açıklanır. Günlük yaşamdan basit problem senaryoları sunulur ve öğrencilerle birlikte çözüm yolları tartışılır. Öğrencilerden günlük yaşamda karşılaşılan basit sorunlara yönelik algoritmalar geliştirmesi ve bu algoritmaları akış diyagramına dönüştürmesi beklenir (SDB3.3, BTYAB2.1). Hazırlanan algoritmalar ve akış diyagramları, dereceli puanlama anahtarı veya kontrol listesi kullanılarak değerlendirilebilir.
- Uygulama90 dk
Algoritmaların kodlama ortamına nasıl aktarılacağı adım adım gösterilir ve temiz kod prensiplerinin önemi örneklerle vurgulanır. Öğrenciden hazırlanan algoritmaları daha sonra kodlama ortamında uygulaması ve temiz kod prensipleriyle test etmesi beklenir. Öğrencilerden farklı veri tiplerinde değişkenler tanımlaması, bu değişkenlerin dönüşümlerini uygulaması ve elde ettiği sonuçları özetleyerek sınıfta paylaşması beklenir (KB2.3). Bu uygulamalar, kontrol listesi, dereceli puanlama anahtarı vb. ile değerlendirilebilir. Kullanıcı girdisi-çıktısı örnekleri sunularak, veri tipi dönüşümleri, veri yapıları, karar yapıları (if-else) ve döngüler (for, while) ile ilgili konular sınıf ortamında uygulamalı olarak anlatılır. Öğrencilere farklı çözüm yolları gösterilir ve mini uygulamalar yaptırılır. Kullanıcıdan girdi alıp çıktı üreten uygulamalar geliştirmesi, karar yapıları (if-else) ve tekrarlı yapılar (for, while) kullanarak alternatif çözüm yolları üretmesi beklenir (E3.3). Fonksiyonlar konusuna geçildiğinde öğrencilerden hem temel fonksiyonları hem de özyinelemeli (recursive) fonksiyonları denemesi ve problem çözme becerilerini pekiştirmesi beklenir (E3.6, KB3.2). Lambda ve özel fonksiyonlar (filter, map, reduce ve zip) ile farklı veri işleme senaryoları uygulaması beklenir. Öğrencilerin hazır modüller (random, datetime, math vb.) ile uygulamalar yapılması ve dijital araçları etkin şekilde kullanması beklenir (OB2).
- Sonuçlandırma30 dk
Öğrencilerin "c) Hazırlanan algoritmalar için akış diyagramları yaptırılır" düzeyine ulaşması gözlenir; derecelendirme Ölçeği ile değerlendirilir.
Sınıf defteri: Algoritma; değerlendirme
Derse Giriş 20 dk
Programlama Yapıları ünitesine giriş: Algoritma üzerine kısa bir sohbetle derse başlanır. 15 Temmuz Demokrasi ve Millî Birlik Günü ile bağ kurularak derse giriş yapılır.
Keşfetme 60 dk
Programlama Yapıları: Algoritma kavramı örneklerle açıklanır. Günlük yaşamdan basit problem senaryoları sunulur ve öğrencilerle birlikte çözüm yolları tartışılır. Öğrencilerden günlük yaşamda karşılaşılan basit sorunlara yönelik algoritmalar geliştirmesi ve bu algoritmaları akış diyagramına dönüştürmesi beklenir (SDB3.3, BTYAB2.1). Hazırlanan algoritmalar ve akış diyagramları, dereceli puanlama anahtarı veya kontrol listesi kullanılarak değerlendirilebilir.
Uygulama 90 dk
Algoritmaların kodlama ortamına nasıl aktarılacağı adım adım gösterilir ve temiz kod prensiplerinin önemi örneklerle vurgulanır. Öğrenciden hazırlanan algoritmaları daha sonra kodlama ortamında uygulaması ve temiz kod prensipleriyle test etmesi beklenir. Öğrencilerden farklı veri tiplerinde değişkenler tanımlaması, bu değişkenlerin dönüşümlerini uygulaması ve elde ettiği sonuçları özetleyerek sınıfta paylaşması beklenir (KB2.3). Bu uygulamalar, kontrol listesi, dereceli puanlama anahtarı vb. ile değerlendirilebilir. Kullanıcı girdisi-çıktısı örnekleri sunularak, veri tipi dönüşümleri, veri yapıları, karar yapıları (if-else) ve döngüler (for, while) ile ilgili konular sınıf ortamında uygulamalı olarak anlatılır. Öğrencilere farklı çözüm yolları gösterilir ve mini uygulamalar yaptırılır. Kullanıcıdan girdi alıp çıktı üreten uygulamalar geliştirmesi, karar yapıları (if-else) ve tekrarlı yapılar (for, while) kullanarak alternatif çözüm yolları üretmesi beklenir (E3.3). Fonksiyonlar konusuna geçildiğinde öğrencilerden hem temel fonksiyonları hem de özyinelemeli (recursive) fonksiyonları denemesi ve problem çözme becerilerini pekiştirmesi beklenir (E3.6, KB3.2). Lambda ve özel fonksiyonlar (filter, map, reduce ve zip) ile farklı veri işleme senaryoları uygulaması beklenir. Öğrencilerin hazır modüller (random, datetime, math vb.) ile uygulamalar yapılması ve dijital araçları etkin şekilde kullanması beklenir (OB2).
Sonuçlandırma 30 dk
Öğrencilerin "c) Hazırlanan algoritmalar için akış diyagramları yaptırılır" düzeyine ulaşması gözlenir; derecelendirme Ölçeği ile değerlendirilir.
Farklılaştırma Boş
Araç-Gereç ve Kaynaklar DPO
Araç-Gereç
- Ders kitabı
- Etkileşimli tahta
- Projeksiyon
- Bilgisayar
- Etkileşimli Tahta
- Yazıcı
- İnternet
Kaynaklar
- Yazılım Uygulamaları Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
- Ders Materyali (MEB)
- Ders Bilgi Formu (MEB)
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
- Yazılım Uygulamaları
- Sınıf
- 9. Sınıf
- Ünite / Tema
- Programlama Yapıları
- Konu
- Algoritma
- Önerilen Süre
- 5 ders saati (200 dk)
- Tarih
- 14-18 Eylül
- Hafta
- 1. Hafta
- Belirli Gün ve Haftalar
- 15 Temmuz Demokrasi ve Millî Birlik Günü, Gaziler Günü (19 Eylül)
BÖLÜM II DPO
Kazanımlar
Açıklamalar
- a) Algoritma ve akış diyagramı kavramları açıklanır.
- b) Farklı problemleri çözmek için algoritmalar hazırlatılır.
- c) Hazırlanan algoritmalar için akış diyagramları yaptırılır.
Öğ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
- Projeksiyon
- Bilgisayar
- Etkileşimli Tahta
- Yazıcı
- İnternet
Kaynaklar
- Yazılım Uygulamaları Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
- Ders Materyali (MEB)
- Ders Bilgi Formu (MEB)
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
Algoritma ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.
Güdüleme
Algoritma konusunun meslekteki ve günlük yaşamdaki yeri vurgulanır.
Gözden Geçirme
Öğrencilerin konuyla ilgili ön bilgileri sorularla yoklanır.
Derse Geçiş
Haftanın kazanımı öğrencilerle paylaşılır: Verilen problemi çözmek için algoritma hazırlar.
Bireysel Öğrenme Etkinlikleri
Anlatım, soru-cevap ve gösterip yaptırma ile:
1) Algoritma ve akış diyagramı kavramları açıklanır.
2) Farklı problemleri çözmek için algoritmalar hazırlatılır.
Grupla Öğrenme Etkinlikleri
Atölye/laboratuvar uygulaması (grup çalışması, öğretmen gözetiminde):
1) Hazırlanan algoritmalar için akış diyagramları yaptırılır.
Ö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
- Derecelendirme Ölçeği
- Dereceli Puanlama Anahtarı
- Performans Görevi
- Gözlem Formu
- Öz Değerlendirme Formu
- Akran Değerlendirme Formu
- Kontrol Listesi
- Portfolyo / Elektronik Portfolyo
- Zihin Haritası
- Balık Kılçığı
- Senaryo ve Oyun Tabanlı Uygulamalar
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.