Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Temel ProgramlamaBTO212134220
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Bilgisayar ve Öğretim Teknolojileri Eğitimi Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü
Dersin KoordinatörüSerhat B. Kert
Dersi Veren(ler)Serhat B. Kert
Asistan(lar)ı
Dersin AmacıBu dersin amacı, yukarıdan-aşağı program geliştirmeyi ve temel programlama yapılarını program dili kullanarak öğrenmek ve uygulamaktır.
Dersin İçeriğiProgramlama dillerindeki temel kavramlar; kaynak dosya ve kütüphane kavramları; kaynak kodun derlenmesi ve çalıştırılması; sabit ve değişken tanımlamaları; veri türleri; operatörler; temel giriş/çıkış işlemleri; koşul ifadeleri; döngüler; diziler; fonksiyon tanımlamaları; özel fonksiyonlar; temel dosya işlemleri.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Java : Practical Guide for Programmers, Michael Sikora
  • Java : how to program/ Harvey M. Deitel ; P.J. Deitel.
Opsiyonel Program BileşenleriBu ders, aşağıdaki MEB Öğretmenlik Mesleği Genel Yeterlilikleri ile ilişkilidir: • A1. Alan Bilgisi: Alanında sorgulayıcı bakış açısını kapsayacak şekilde ileri düzeyde kuramsal, metodolojik ve olgusal bilgiye sahiptir. • B2. Öğrenme Ortamları Oluşturma: Bütün öğrencileri için etkili öğrenmenin gerçekleşebileceği sağlıklı ve güvenli öğrenme ortamları ile uygun öğretim materyalleri hazırlar. Bu ders, Türkiye Yükseköğretim Yeterlilikler Çerçevesi (TYYÇ)'ne göre aşağıdaki yeterlilikler ile ilişkilidir: • Beceriler (Bilişsel ve Uygulamalı): 3. Alanıyla ilgili sorunları tanımlar, analiz eder, kanıtlara ve araştırmalara dayalı çözüm önerileri geliştirir. • Öğrenme Yetkinliği: 4. Bilgiye ulaşma yollarını etkin bir şekilde kullanır. Bu derste, düz anlatım, gösterip yaptırma, grup çalışmaları ve bilgisayar destekli öğretim teknikleri uygulanmaktadır. Dersin ölçme ve değerlendirilmesinde, küçük sınavlar/stüdyo kritiği, ödev, sunum, proje, ara sınav ve final uygulanmaktadır.

Ders Öğrenim Çıktıları

  1. Verilen bir programdaki verimsiz noktaları bulup bunları daha düzgün kodlarla değiştirebilir
  2. Verilen bir algoritmayı Java koduna dönüştürebilir
  3. Verilen bir problemin çözecek programı yazarken en uygun metodu seçebilir
  4. Verilen bir problemi çözecek bir program için akış şeması ya da yalancı kod kullanarak algoritma oluşturabilir
  5. Verilen kavramlar içerisinden yapısal programlama diliyle ilgili temel kavramları seçebilir

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8-----
PÇ-9-----
PÇ-10-----
PÇ-11-----
PÇ-12-----
PÇ-13-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Dersin Tanıtımı, Java Programlama Dilinin Önemi, Java programlama Dilinin Temel Özellikleri, Editor kurulum adımlarının incelenmesi
2Java Programı Geliştirme Alanlarının Temel Yapısı, Bir Java Programı: Bir Satırlık Metni Yazdırma, Java'da Aritmetik: Aritmetik Hesaplamalar, Operatör Önceliği, Operatör Önceliği Kuralları
3Karar Verme: Eşitlik Operatörleri Ve İlişkisel Operatörler
4Kontrol Deyimleri: If Ve If … Else Seçim Deyimleri
5Kontrol Deyimleri: Switch Case yapısı
6Döngü kavramı ve kullanımı, Sayaç Kontrol, for döngü deyimi
7Döngü kavramı ve kullanımı, Sayaç Kontrol, while döngü deyimi
8Ara Sınav 1 / Uygulama veya Konu Tekrarı
9Diziler, Programlamada Dizi kullanımının önemi. Java'da Dizi yazımı ve özellikleri
10Çoklu diziler ve matris uygulamaları
11Nesne temelli programlama bileşenleri, metod yapısı ve ve metod türleri
12Nesne temelli programlama bileşenleri, metod yapısı ve ve metod türleri
13Class'lar ile çalışmak , kalıtım ve overriding işlemleri
14Temel dosya işlemleri
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev420
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar140
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati132
Laboratuar
Uygulama132
Arazi Çalışması
Sınıf Dışı Ders Çalışması
Derse Özgü Staj
Ödev85
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)120
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok