PGA - 2.Ünite 2.3-2.4 Konuları Ders Sunumu

Kodla Büyü

gizemkar

Seçkin Üye
Seçkin Üye
Mesajlar
1,022
2.3 - PROBLEMİN GİRDİ, ÇIKTI VE İŞLEM AŞAMALARI
2.4 - ALGORİTMA KAVRAMI

39-40-41 ve 42. sayfada Harezmi ve algoritmalar ile ilgili iyi kalitede videolar bulunmakta. Algoritmalar ile ilgili videoların bulunduğu drive klasörü linki aşağıdadır. İsteyen Algoritma klasörünü indirip pdf in yanına koyabilir. Klasör ile yan yana olduklarında pdf içinden eylem düğmelerindeki linkler ile videoları çağırır. Tahtadan web bağlantısı ile açmak isteyenler Kamera simgeli eylem düğmesine basarak youtube.com üzerinden izleyebilir.

link: Algoritmalar

GİRDİ, ÇIKTI VE İŞLEM KAVRAMLARI ile ilgili yerlerde çocuklara soru yöneltince cevapları almak için aynı bilgiler yazılıyor gibi gelebilir. Slayt kumandası ile sayfa sayfa anlattığım için pdf de bu şekilde bir yol izledim. Kafanızı karıştırmasın.
Eksiklerimiz ve hatalarımız varsa bildiriniz arkadaşlar.

Not: örnek problemin işlem bölümünde yaş formülüze edildi ve hesaplandı. Çıktı bölümünü eklemeyi unutmuşum. Sözlü olarak problemin çıktısından bahsediniz. Müsait zamanda düzeltmeye çalışırım. (v2 de Düzeltildi)

Örneklerde, açıklamalarda kendi tespit ettiğim bazı noktaları düzenledim arkadaşlar tekrar indirmenizi öneririm.
 

Ekli dosyalar

Son düzenleme:
teşekkür ederiz Hakan hocam emeklerinize sağlık. bi ricam olacak hocam pptx dosyası halinde göndermeniz mümkünmü? ufakd eğişiklikler yaparak kullanmak isterim. şimdiden tş ederim
 
Düzeltmeleri ekledim v2 yüklenmiştir.
Örneklerde, açıklamalarda kendi tespit ettiğim bazı noktaları düzenledim arkadaşlar tekrar indirmenizi öneririm.
 
Hocalarım. Anadolu liselerinde 9uncu sınıflarda önce bilgisayar o bu teknolojik aletler tarihçesi bahsedilip sonra algoritmaya mı geçiş yapacağız ?
 
Hocalarım. Anadolu liselerinde 9uncu sınıflarda önce bilgisayar o bu teknolojik aletler tarihçesi bahsedilip sonra algoritmaya mı geçiş yapacağız ?
Değerli öğretmenim 1. Ve 2. ünite için kazanımlar ve Açıklamalarında ne yapacağınız
belirtilmiş. Bence kullandığınız planınızda belirtilmemiş ise öğretim Programına bakmanız yerinde olacaktır. size yol gösterir.

1. Ünite: Bilişim Teknolojilerinin Programlamadaki Yeri
2. Ünite: Algoritma ile Problem Çözme ve Akış Diyagramı

1. ÜNİTE: BİLİŞİM TEKNOLOJİLERİNİN PROGRAMLAMADAKİ YERİ
Ünite Açıklaması
Bilişim teknolojileri, programlama dünyasının temel yapılarından biridir. Programlama, bilgisayarlar ve diğer
dijital cihazlar tarafından anlaşılabilir komutlar dizisi olarak yazılır ve bu komutlar, bilişim teknolojileri kullanılarak işlenir. Bilişim teknolojileri yazılım geliştirme, veri tabanı yönetimi, ağ iletişimi, web uygulamaları, mobil uygulamalar gibi birçok alanda kullanılır.
Bilişim teknolojileri, programlamayı kolaylaştırır ve program geliştiricilere entegre geliştirme ortamları
(IDE’ler), veri tabanları ve diğer yazılım geliştirme araçları gibi güçlü araçlar sunar. Bilgi işleme, depolama ve
iletişim konularında da programlara destek sağlar.
Kazanım ve Açıklamalar
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.
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
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.
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.
ç) Gelişmeleri takip edebilmek, alanda güncel kalabilmek için yaşam boyu öğrenme kavramından bahsedilir, yaşam boyu öğrenmenin önemi vurgulanır.

2. ÜNİTE: ALGORİTMA İLE PROBLEM ÇÖZME VE AKIŞ DİYAGRAMI
Ünite Açıklaması
Akış diyagramları, bir sürecin işlem adımlarını sıralı bir şekilde özetlemek için semboller kullanan görsel şemalardır. Akış diyagramları programcıların en verimli kodlamayı geliştirmelerine ve programcıların potansiyel sorunlu alanın nerede olduğunu anlamalarına yardımcı olur.
Bu ünitede sırasıyla; programlamanın önemi, programlama dillerinin gelişimi, algoritma kavramı, çözümü istenen bir problemin kavranması, gereksinimleri ve çözümü için gerekli olan en doğru algoritmanın yazımı, akış diyagramının nerelerde kullanıldığı, akış diyagramı şekilleri ve elemanlarının listesi, var olan akış diyagramından problemin kavranması ve bir problemin akış diyagramının tasarlanması üzerinde durulur.

Kazanım ve Açıklamaları
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.
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.
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.
2.5. Bir problemin çözümü için en doğru algoritmayı geliştirir.
a) Belirlenen girdi ve çıktıları kullanarak işlem adımlarını doğru sıralamanın önemi açıklanır.
b) Algoritma yazımında oluşabilecek hatalar üzerinde düşünülmesi istenir.
c) Toplumu ilgilendiren bir problemin çözümüne yönelik öğrencilerden girdi, çıktı ve işlem adımlarıyla
algoritma yazmaları istenir.
ç) Tasarlanan algoritmanın doğruluğu tartışılır. Geliştirilmesi gereken noktalar yeniden çalışılarak algoritma en doğru ve işlevsel hâle getirilir.
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.
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.
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.
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.
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.
 
BBNET
Geri
Üst