Programlama Temelleri Dersi Müfredatı
DERSİN ADI : PROGRAMLAMA TEMELLERİ
DERSİN ÖĞRENME KAZANIMLARI:
-
Bilişim etiği ve bilgi güvenliği kavramlarını açıklar.
-
İş sağlığı ve güvenliği tedbirlerini alarak programlama diline uygun kodlama öncesi hazırlık işlemlerini yapar.
-
İş sağlığı ve güvenliği tedbirlerini alarak programlama diline uygun basit kodlar yazar.
-
İş sağlığı ve güvenliği tedbirlerini alarak probleme uygun kontrol deyimlerini kullanır.
-
İş sağlığı ve güvenliği tedbirlerini alarak probleme uygun metotlar ile çalışır.
DERSİN İÇERİĞİ:
PROGRAMLAMA TEMELLERİ DERSİ |
|||||||||
MODÜLLER |
KONULAR |
KAZANIM SAYISI |
SÜRE |
||||||
Modül |
Ders |
Ders Saati |
Ağırlık % |
||||||
Bilişim etiği ve bilgi güvenliği |
|
5 |
1 |
40/15 |
9 |
||||
Kodlamaya Hazırlık |
|
3 |
1 |
40/35 |
19 |
||||
Basit Kodlar |
|
2 |
1 |
40/35 |
19 |
||||
Kontrol Deyimleri |
|
3 |
1 |
80/60 |
34 |
||||
Metotlar |
|
2 |
1 |
40/35 |
19 |
||||
TOPLAM |
15 |
5 |
240/180 |
100 |
Modul 1: BİLİŞİM ETİĞİ VE BİLGİ GÜVENLİĞİ
ÖĞRENME KAZANIMLARI :
-
Etik ve bilişim etiği kavramlarını açıklar.
-
Bilgi güvenliği yönetimi temel kavramlarını açıklar.
-
Temel Güvenlik Prensiplerini açıklar.
-
Siber suçlar ve istismarları açıklar.
-
Bilişim hukukunu açıklar.
KAZANIM |
BAŞARIM ÖLÇÜTLERİ |
|
A |
BİLGİ |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
BECERİ |
|
|
|
||
B |
BİLGİ |
|
|
||
|
||
|
||
|
||
BECERİ |
|
|
|
||
C |
BİLGİ |
Bilgisayara giriş güvenliği aşamalarını açıklar. |
Parola güvenliği aşamalarını açıklar. |
||
E posta güvenliği aşamalarını açıklar. |
||
İnternet erişim güvenliği aşamalarını açıklar. |
||
Sosyal medya güvenliği aşamalarını açıklar. |
||
Sosyal mühendislikten korunma yöntemlerini açıklar. |
||
Dosya erişim ve paylaşım güvenliği aşamalarını açıklar. |
||
Sistem ve verilerin yedeklenmesi aşamalarını açıklar. |
||
Zararlı yazılımlardan korunma aşamalarını açıklar. |
||
Mobil cihaz güvenlik aşamalarını açıklar. |
||
BECERİ |
Bilgisayara giriş güvenliği aşamalarını gerçekleştirir. |
|
Güvenli parola oluşturur. |
||
Güvenli hesap oluşturur. |
||
Dosya erişim ve paylaşım güvenliği sağlar. |
||
Sistem ve verileri sağlıklı bir şekilde yedekler. |
||
Kişisel mobil cihaz güvenliğini sağlar. |
||
D |
BİLGİ |
Siber uzay kavramını açıklar. |
Siber suç kavramını açıklar. |
||
Siber suç çeşitlerini açıklar |
||
Siber suçun sosyal ve ekonomik yaşama etkisini listeler. |
||
Siber suçların tarihçesini açıklar. |
||
Siber istismar kavramını açıklar |
||
Türkiye’nin Siber Güvenlik organizasyon yapısını açıklar. |
||
BECERİ |
Siber suç kavramını araştırır. |
|
Siber suçları içeren görsel materyal hazırlar. |
||
E |
BİLGİ |
Bilişim hukukunun temel kavramlarını açıklar. |
Bilişim suçlarının Türk Hukuku düzenindeki yerini açıklar |
||
Bilişim suçlarının uluslararası hukuk düzenindeki yerini açıklar. |
||
Etik ile hukuk arasındaki ilişkiyi açıklar. |
||
BECERİ |
Bilişim hukukunun temel kavramlarını ayırt eder. |
|
Bilişim suçlarını içeren görsel materyal hazırlar. |
Modül Kitapçığı
Hazırlanıyor
MODÜL 2: KODLAMAYA HAZIRLIK
ÖĞRENME KAZANIMLARI :
- Kodlama öncesi yazılacak programa uygun programlama dilini seçer.
- Problemlere uygun algoritma ve akış diyagramını hazırlar.
- Yazılım özelliklerine göre programlama dili yazılımı ile çalışır.
KAZANIM |
BAŞARIM ÖLÇÜTLERİ |
|
A |
BİLGİ |
1.Bilgisayarın çalışma mantığını açıklar. |
2.Bir yazılımda olması gereken temel özellikleri listeler. |
||
3.Yazılım çeşitlerini açıklar. |
||
4.Programlama dili çeşitlerini listeler. |
||
BECERİ |
1.Sayı sistemleri arasında dönüşümler yapar. |
|
BOK |
BİLGİ |
1.Algoritma yazım aşamalarını listeler. |
2.Akış diyagramı şekillerini açıklar. |
||
BECERİ |
1.Problemin çözümüne uygun algoritmayı hazırlar. |
|
2.Problemin çözümüne uygun akış diyagramını oluşturur. |
||
C |
BİLGİ |
1.Programlama yazılımlarını listeler. |
2.Programlama yazılımının ara yüzünü açıklar. |
||
3.Yeni proje oluşturma işlemini açıklar. |
||
4.Projeyi kaydetme işleminin açıklar. |
||
5.Varolan projeyi açma işleminin açıklar. |
||
6.Proje dosya yapısını açıklar. |
||
BECERİ |
1.Programlama yazılımında yeni bir proje oluşturur. |
|
2.Oluşturduğu projeyi istenen dizine ve istenen isimde kayıt eder. |
||
3.Daha önce oluşturulmuş bir projeyi açar. |
Modül Kitapçığı
http://www.megep.meb.gov.tr/mte_program_modul/moduller_pdf/Kodlamaya%20Haz%C4%B1rl%C4%B1k.pdf
MODÜL 3: BASİT KODLAR
ÖĞRENME KAZANIMLARI :
-
Program için gerekli değişken ve sabitleri kullanır.
-
Verilen problemdeki işlemlere uygun operatörleri kullanır.
KAZANIM |
BAŞARIM ÖLÇÜTLERİ |
|
A |
BİLGİ |
1.Değişken ve sabit kavramlarını açıklar. |
2.Değişken isimlendirme kurallarını listeler. |
||
3.Veri tiplerini listeler. |
||
BECERİ |
1.İhtiyaca uygun yapıda değişken tanımlar. |
|
2.İhtiyaca uygun yapıda sabit tanımlar. |
||
3.Değişkenin yapısına uygun veri atama işlemini gerçekleştirir. |
||
4.Değişken değerini ekrana yazdırır. |
||
5.Bir metin ifadesini ekrana yazdırır. |
||
6.Klavyeden değişkene değer aktarımını gerçekleştirir. |
||
7.Kod bloklarına açıklama satırları ekler. |
||
8.Kod bloklarında hata kontrolünü gerçekleştirir. |
||
B |
BİLGİ |
1.Operatör çeşitlerini listeler. |
2.Operatör işlem önceliğini açıklar. |
||
BECERİ |
1.Aritmetiksel operatörleri kullanarak aritmetiksel işlemleri gerçekleştirir. |
|
2.İlişkisel operatörleri kullanarak karşılaştırma işlemlerini gerçekleştirir. |
||
3.Mantıksal operatörleri kullanarak birden fazla şart durumunu birleştirir. |
Modül Kitapçığı
http://www.megep.meb.gov.tr/mte_program_modul/moduller_pdf/Basit%20Kodlar.pdf
MODÜL 4: KONTROL DEYİMLERİ
ÖĞRENME KAZANIMLARI :
-
Probleme uygun karar kontrol deyimlerini kullanır.
-
Probleme uygun döngü kontrollerini kullanır.
-
Problem için uygun dizi yapılarını kullanır.
KAZANIM |
BAŞARIM ÖLÇÜTLERİ |
|
A |
BİLGİ |
1.Karar kontrol deyimlerini listeler. |
2.Karar kontrol deyimlerinin kullanım amaçlarını açıklar. |
||
3.Karar kontrol deyimlerinin yapısını açıklar. |
||
BECERİ |
1.Programın akışına uygun karar kontrol yapısını seçer. |
|
2.Doğru şart yapısını oluşturarak program yazma işlemini gerçekleştirir. |
||
3.İç içe karar kontrol deyimlerini kullanır. |
||
B |
BİLGİ |
1.Döngü deyimlerini listeler. |
2.Döngü deyimlerinin kullanım amaçlarını açıklar. |
||
3.Döngü deyimlerinin yapısını açıklar. |
||
BECERİ |
1.Programın akışına uygun döngü yapısını seçerek program yazma işlemini gerçekleştirir. |
|
2.İç içe döngü deyimlerini kullanır. |
||
C |
BİLGİ |
1.Dizi yapısını açıklar. |
2.Dizi tanımlama işlemini açıklar. |
||
3.Dizi kullanımını açıklar. |
||
4.Dizi kullanımında oluşabilecek hataları açıklar. |
||
BECERİ |
1.İhtiyaca uygun dizi yapısını oluşturur. |
|
2.Dizinin yapısına uygun değer girişlerini gerçekleştirir. |
||
3.Dizi içindeki değerleri ekrana yazdırır. |
||
4.İstenen ölçüte göre dizilerde sıralama işlemlerini yapar. |
||
5.İstenen değeri dizi içinde arama işlemini gerçekleştirir. |
Modül Kitapçığı
http://www.megep.meb.gov.tr/mte_program_modul/moduller_pdf/Kontrol%20Deyimleri.pdf
MODÜL 5: METOTLAR
ÖĞRENME KAZANIMLARI :
-
Algoritmaya uygun metotları oluşturur.
-
Problemler için hazır metotları kullanır.
KAZANIM |
BAŞARIM ÖLÇÜTLERİ |
|
A |
BİLGİ |
1.Metotların yapısını açıklar. |
2.Metotların avantajlarını listeler. |
||
3.Metotlarda parametre kullanımını açıklar. |
||
4.Metot kullanımında oluşabilecek hataları açıklar. |
||
BECERİ |
1.Kullanıcı tanımlı metotlar oluşturur. |
|
2.Oluşturulmuş kullanıcı tanımlı metotları program içinden çağırır. |
||
B |
BİLGİ |
1.Metinsel fonksiyonları açıklar. |
2.Matematiksel fonksiyonları açıklar. |
||
3.Tarih ve Zaman fonksiyonları açıklar. |
||
BECERİ |
1.Yapılacak işe uygun hazır metodu kullanır. |
Modül Kitapçığı
http://www.megep.meb.gov.tr/mte_program_modul/moduller_pdf/Metotlar.pdf