Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
230106001103PROGRAMLAMAYA GİRİŞ LAB.- IZorunlu114
Dersin Seviyesi
Lisans
Dersin Amacı
"Programlamaya Giriş Laboratuvarı - I" dersi, "Programlamaya Giriş - I" dersinde edinilen teorik bilgileri pekiştirmek ve öğrencilere Python programlama dili ile pratik yapma deneyimi sağlamayı amaçlamaktadır. Laboratuvar seansları, pratik kodlama egzersizleri ve projeleri aracılığıyla öğrencilerin bilgisayar bilimi temellerini, algoritma geliştirme ve problem çözme becerilerini güçlendirmek için tasarlanmıştır. Amaç, öğrencilerin teorik kavramları gerçek dünya senaryolarında uygulayabilmelerini sağlayarak yazılım geliştirme yeteneklerini artırmaktır.
Dersi Veren Öğretim Görevlisi/Görevlileri
Dr. Öğr. Üyesi Fesih Keskin
Öğrenme Çıktıları
1Python kullanarak programlamanın temel prensipleri ve algoritma geliştirme konularını uygulayabilecek.
2Teorik algoritmaları ve akış şemalarını çalışır Python kodlarına dönüştürebilecek.
3Kontrol yapıları, döngüler, fonksiyonlar ve veri yapıları kullanarak pratik problemleri çözebilecek.
4Çeşitli programlama kavramlarını entegre ederek küçük ve orta ölçekli projeler geliştirebilecek.
5Python programlarını etkin bir şekilde hata ayıklayıp test edebileceklerdir.
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Yok
Dersin İçeriği
Laboratuvar dersi, teorik derslerde tartışılan kavramları pratik egzersizler ve projeler aracılığıyla uygulamaya odaklanmaktadır. Her laboratuvar seansı, "Programlamaya Giriş - I" dersinin haftalık konularıyla uyumlu şekilde düzenlenmiştir, böylece öğrenciler öğrendiklerini hemen pratik bir bağlamda uygulayabilirler.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Python'a Giriş: Geliştirme ortamının kurulumu, Basit bir "Merhaba Dünya" programı yazma ve çalıştırma, Python sözdizimi ve etkileşimli kabuk ile tanışma.
2Algoritmalar ve Akış Şemaları: Sınıfta tartışılan basit algoritmalar için akış şemaları oluşturma, Akış şemalarını Python koduna dönüştürme, Temel problem çözme egzersizleri.
3
4Değişkenler, Veri Tipleri ve Operatörler: Değişkenler, veri tipleri ve operatörlerle ilgili pratik egzersizler, Sayısal ve metinsel ifadeler üzerine interaktif oturumlar, Python'da basit aritmetik işlemleri gerçekleştirme.
5
6Kontrol Yapıları: Python'da koşullu ifadelerin (if, else, elif) uygulanması, Basit kontrol yapıları oluşturma egzersizleri.
7
8Vize Haftası: İlk 7 haftanın konularını kapsayan vize sınavı
9Döngüler: For ve while döngüleri üzerine pratik egzersizler, Döngü tabanlı problem çözme oturumları.
10
11Fonksiyonlar: Python'da fonksiyon tanımlama ve çağırma, Parametre geçişi ve geri dönüş değerleri, Yeniden kullanılabilir kod blokları yazma.
12
13Veri Yapıları: Listeler, demetler, kümeler ve sözlüklerle çalışma, Veri manipülasyonu ve erişim yöntemleri, Pratik problem çözme için veri yapılandırma.
14
15Final Sınavı
16Final Sınavı: Dersin Kapanışı ve Değerlendirme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1- Python Kullanarak Hesaplama ve Programlamaya Giriş - John V. Guttag, 2- Python ile Sıkıcı İşleri Anında Bitir - Al Sweigart 3- Python 3 için Türkçe Kılavuz - Fırat Özgül.
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav1100
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav111
Final Sınavı122
Bireysel Çalışma7535
Ara Sınav İçin Bireysel Çalışma7321
Final Sınavı içiin Bireysel Çalışma7428
Ev Ödevi7428
TOPLAM İŞ YÜKÜ (saat)115
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23
ÖÇ154554555545555444555454
ÖÇ255554455555555555555555
ÖÇ355455554445555545454554
ÖÇ445545444555545554555555
ÖÇ545555555555554454454555
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr