Programlama öğrenmek, sözdizimini ezberlemek değil problemi adımlara ayırmayı öğrenmektir. İlk hafta ilerleyemeyen öğrenci, dersin geri kalanında geri kalabilir. Birebir ders, bu düşünme biçimini küçük problemlerle kazandırmak için uygundur.
Kimler için uygun?
- Algoritma kurmakta zorlananlar,
- Döngü, dizi, fonksiyon ve işaretçi (pointer) konularında takılanlar,
- Hata mesajlarını okuyup çözemeyenler,
- C veya Python’da temel oluşturmak isteyenler.
Derste neler yapılır?
- Önce problem kâğıt üzerinde adımlara bölünür, sonra kodlanır.
- Küçük, kendi yazdığınız programlarla kavramlar pekiştirilir.
- Hata ayıklama (debugging) yöntemi birlikte uygulanır.
- Sınav tarzı kod okuma ve çıktı bulma soruları çözülür.
Her öğrencide ilerleme farklıdır; sonuç garanti edilemez.
Öğretmen seçerken
- Yazılım/bilgisayar mühendisliği alanında mı, projesi var mı?
- Kodu hazır vermek yerine adım adım düşündürüyor mu?
- Sizin dersin dilini (C, Python, Java) biliyor mu?
Karar veremezseniz ders talebi oluşturun; talebinize uygun öğretmenleri önerelim.
Kapsam ve kaynaklar
Özel ders, öğrencinin konuyu öğrenmesi içindir; ödev, proje ya da sınav yerine yapma hizmeti verilmez. Bu sayfa C ve Python ile algoritma temelini kapsar; veri yapıları, nesne yönelimli programlama gibi ileri dersler için de öğretmenle konuşabilirsiniz. İlgili sayfalar: istatistik, üniversite özel ders.
Sık sorulan sorular
Derste hazır kod verilir mi?
Hayır; amaç öğrencinin kendi kodunu yazabilmesidir. Öğretmen yönlendirir, örnek verir ama ödevi yazmaz.
Hangi dil seçilmeli?
Dersinizin dili geçerlidir; öğretmenin o dili bilmesine dikkat edin.
