Ders kaydı, ekranda akan kodu baştan sona izlemek için değil; öğrencinin tahmin yaptığı, kendi kodunu yazdığı, hata ürettiği ve çözümü yeniden kurduğu aktif bir çalışma süreci olarak kullanılmalıdır. Sadece izlemek tanıdıklık hissi oluşturabilir, ancak bağımsız kod yazabilmek için bilgiyi hatırlamak ve uygulamak gerekir.
Bu nedenle bir kaydı açmadan önce “Bu videoyu neden izliyorum?” sorusuna ölçülebilir bir yanıt vermek, izleme sırasında durup denemek ve ders sonrasında küçük bir uygulama yapmak önemlidir. Ders kaydı çalışma yöntemi böyle planlandığında hem canlı derste alınan kayıtlar hem de video eğitimler pasif seyirden çıkarak düzenli bir öğrenme sistemine dönüşebilir.
Ders Kaydını Sadece İzlemek Neden Yeterli Olmaz?
Ders kaydını izlerken kodun ekranda doğru şekilde çalıştığını görmek, konuyu öğrendiğiniz anlamına gelmez. Çoğu öğrenci, eğitmenin yazdığı kodu takip ederken her şeyin anlaşılır olduğunu düşünür. Ancak editör kapatılıp boş bir dosya açıldığında aynı kodu hatırlamak, nereden başlanacağını bilmek veya küçük bir değişiklik yapmak zorlaşabilir.
Bunun temel nedeni, öğrenmenin üç farklı düzeyinin birbirine karıştırılmasıdır:
- Tanıma: Bir kod parçasını gördüğünüzde daha önce karşılaştığınızı anlamaktır.
- Hatırlama: Kod ekranda yokken kullanılan kavramı ve temel yazım biçimini zihinden çağırabilmektir.
- Bağımsız üretme: Benzer bir problemi, hazır çözümü görmeden kendi başınıza kodlayabilmektir.
Pasif izleme çoğunlukla tanıma düzeyinde kalır. Eğitmenin kullandığı değişken adları, girintiler ve çözüm sırası ekranda bulunduğu için öğrenci kendisini üretim yapıyormuş gibi hissedebilir. Oysa gerçek öğrenme, çözüm ekrandan çekildiğinde başlar. Öğrenci problemi kendi cümleleriyle açıklayabiliyor, hangi adımlara ihtiyaç olduğunu söyleyebiliyor ve çalışan kodu bağımsız olarak kurabiliyorsa konu daha sağlam öğrenilmiştir.
Bu farkı görmek için basit bir döngü konusu düşünülebilir. Kaydı izlerken eğitmenin üç sayıyı bir döngüyle toplamasını takip etmek kolaydır. Fakat kayıt durdurulduğunda şu sorular ortaya çıkabilir: Toplam değişkeni nerede oluşturulmalı? Döngü kaç kez çalışmalı? Kullanıcıdan alınan değer nasıl sayıya dönüştürülmeli? Bu sorulara yanıt vermeden yalnızca kodu yeniden izlemek, eksik noktayı gizler; çözmez.
Bu yüzden izleme sırasında kodu birkaç saniye ileriden tahmin etmeye çalışmak etkili bir adımdır. Eğitmen yeni bir satır yazmadan önce videoyu durdurup “Şimdi hangi işlem gelecek?” diye düşünün. Ardından kendi editörünüzde çözümü yazın. Tahmininiz yanlış çıkarsa bu bir başarısızlık değil, öğrenme için gerekli geri bildirimdir. Yanlış tahmin, hangi bağlantının henüz kurulmadığını gösterir.
Ders kaydını açmak için belirlediğiniz amaç da genel değil, gözlenebilir olmalıdır. “Döngüleri anlamak” veya “Python tekrar etmek” çalışmanın sonunda ne yapabildiğinizi ölçmeye yetmez. Bunun yerine hedefi şu şekilde kurabilirsiniz:
- “Kullanıcıdan alınan üç sayının toplamını
fordöngüsüyle hesaplayabilmek.” - “Bir listedeki çift sayıları koşul ve döngü kullanarak yazdırabilmek.”
- “Bir metindeki belirli karakterlerin kaç kez geçtiğini kendi başıma bulabilmek.”
- “Bir Java sınıfında metot tanımlayıp bu metodu ana akıştan çağırabilmek.”
Bu hedefler, izleme sürecini bir içerik tüketme işinden çıkarır. Artık videonun tamamını bitirmek değil, ders sonunda belirlenen küçük programı çözüm ekrana bakmadan yazabilmek önemlidir. Gerekirse kaydın yalnızca hedefle ilgili bölümünü izlemek yeterli olabilir.
Canlı sınıflı eğitimlerde de video eğitimlerde de aynı ilke geçerlidir: Kayıt, tekrar tekrar seyredilecek bir yayın değil, uygulama sırasında başvurulacak bir öğrenme aracıdır. Örneğin canlı sınıflı yazılım eğitimleri içinde eş zamanlı uygulama yaptıktan sonra kayıt, derste zorlanılan adımları yeniden kurmak ve eksik kalan noktaları tamamlamak için kullanılabilir. Video formatında ise durdurma, geri alma ve belirli bir bölüme dönme imkânı, öğrencinin kendi hızına göre deneme yapmasına yardımcı olur.
Aktif izleme sırasında kendinize şu üç soruyu yöneltebilirsiniz:
- Bu kodun bir sonraki satırında ne olacağını, ekrana bakmadan tahmin edebiliyor muyum?
- Aynı problemi farklı değişken adları veya farklı bir çözüm sırasıyla yazabilir miyim?
- Kod bilerek bozulduğunda hatanın nedenini açıklayıp düzeltebilir miyim?
Bu sorulardan birine yanıt veremiyorsanız kaydı başa sarmak yerine önce ilgili adımı kendiniz denemek daha yararlı olabilir. Amaç videoyu en hızlı şekilde tamamlamak değil, bilgiyi kullanıma hazır hâle getirmektir.
Kayıt Açılmadan Önce Hedef ve Çalışma Ortamı Nasıl Hazırlanır?

Verimli bir video ders tekrarı, oynat düğmesine basmadan önce başlar. Hazırlık yapılmadan açılan kayıt, öğrenciyi kolayca arka planda dinlemeye veya ekrandaki kodu kopyalamaya yöneltebilir. Beş dakikalık kısa bir hazırlık ise çalışma sürecinin amacını, sınırını ve beklenen çıktısını netleştirir.
İlk olarak tek bir öğrenme hedefi yazın. Aynı çalışma bloğunda döngüleri, listeleri, fonksiyonları ve hata ayıklamayı öğrenmeye çalışmak dikkati böler. Hedefiniz şu soruya cevap vermelidir: Ders sonunda kendi başıma hangi küçük programı yazabilmeliyim? Bu soruya net bir cevap veremiyorsanız hedef henüz yeterince ölçülebilir değildir.
Ardından gerekli çalışma ortamını hazırlayın. Kullanacağınız geliştirme ortamı açık olmalı, yeni veya boş bir dosya oluşturulmalı ve ders boyunca yazacağınız kod için ayrı bir klasör belirlenmelidir. Hazır çözümü doğrudan kopyalamak yerine kendi dosyanızda ilerlemek, yazılım öğrenme sistemi açısından önemli bir ayrımdır. Dosya adlarını, değişkenleri ve test girdilerini kendiniz belirlediğinizde kodla daha aktif ilişki kurarsınız.
Önceki konuyu da kısa bir yoklamayla hatırlayın. Bunun için uzun bir tekrar yapmanız gerekmez. İki veya üç cümleyle şu sorulara yanıt vermeyi deneyin:
- Bir önceki derste hangi problemi çözmüştüm?
- Hangi kavramı çözüm içinde kullanmıştım?
- Bu kavramı hazır nota bakmadan açıklayabilir miyim?
Yanıt veremediğiniz bir nokta varsa kaydı otomatik olarak baştan sona izlemek yerine eksik ön bilgiyi belirleyin. Örneğin fonksiyonları anlamakta zorlanıyorsanız, doğrudan uzun bir uygulama kaydına geçmeden önce parametre, dönüş değeri ve fonksiyon çağrısı kavramlarını kısa bir notla gözden geçirebilirsiniz. Uygun olduğunda kısa bir bilgi testi çözmek de hangi başlıkta zorlandığınızı görmenizi sağlar. Berk Akademi’nin video tabanlı yazılım eğitimleri gibi bölümlere ayrılmış içeriklerde bu yaklaşım, tüm dersi yeniden izlemek yerine ihtiyaç duyulan parçaya dönmeyi kolaylaştıran bir çalışma planına dönüşebilir.
Çalışma ortamındaki dikkat dağıtıcıları da mümkün olduğunca azaltın. Telefon bildirimlerini kapatmak, gereksiz tarayıcı sekmelerini kapatmak ve ders sırasında kullanılacak tek bir not alanı belirlemek yeterli olabilir. Çok sayıda uygulama arasında geçiş yapmak, özellikle başlangıç seviyesinde, öğrenme hedefinden uzaklaşmayı kolaylaştırır.
Ders öncesi kontrol listesi
- Bugünkü çalışma için tek ve ölçülebilir hedefimi yazdım mı?
- Gerekli editör, yorumlayıcı veya proje klasörü hazır mı?
- Önceki konudan hatırladığım iki veya üç temel noktayı yazabildim mi?
- Eksik ön bilgim varsa hangi kavramı önce gözden geçireceğimi belirledim mi?
- Telefon, bildirim ve gereksiz sekmeler gibi dikkat dağıtıcıları azalttım mı?
- Bu çalışma bloğunun ne kadar süreceğini belirledim mi?
- Videoyu yalnızca izlemek yerine durdurup kendi kodumu yazacağım bir dosya oluşturdum mu?
Çalışma süresini belirlemek de hazırlığın bir parçasıdır. “Bugün bu dersi bitireceğim” hedefi çoğu zaman belirsizdir; çünkü dersin ne kadar süreceği, kaç kez durdurulacağı ve uygulamanın ne kadar zaman alacağı önceden bilinmeyebilir. Bunun yerine “Bu blokta döngüyle toplam hesaplayan küçük programı kuracağım” gibi içerik odaklı bir hedef seçmek daha işlevseldir.
Video kaydının durdurulabilir ve bölümlere ayrılabilir olması, her dakikayı aynı tempoda tüketmeniz gerektiği anlamına gelmez. Kolay bir açıklamayı normal hızda geçebilir, yeni bir kod yapısında videoyu durdurabilir ve zorlandığınız bölümü kendi çözümünüzü denedikten sonra yeniden açabilirsiniz. Böylece kayıt, izleme sırasını dikte eden bir içerik olmaktan çıkar; sizin sorularınıza göre kullanılan bir başvuru kaynağına dönüşür.
İzle-Tahmin Et-Yaz-Boz-Düzelt-Uygula Akışı Nasıl Uygulanır?
Ders kaydını verimli izlemek, videoyu baştan sona kesintisiz oynatmak yerine izleme ile üretme arasında düzenli geçişler kurmayı gerektirir. Bunun için her kısa ders parçasını altı aşamalı bir akışla çalışabilirsiniz: izle, tahmin et, yaz, boz, düzelt ve uygula.
Bu yöntemde amaç, ekranda görünen kodu hızlıca kopyalamak değil; kodun neden o şekilde yazıldığını anlamak, çalıştırmadan önce sonucu öngörmek ve küçük değişikliklerle aynı fikri yeniden kurabilmektir. Aşağıdaki örnekte basit bir döngü ve toplama işlemi üzerinden ilerleyelim.
1. Kısa bir parçayı izle
Öncelikle kaydın tamamını açıp uzun süre pasif biçimde izlemek yerine, tek bir kavramı anlatan kısa bir parçayı seçin. Örneğin öğretmeninizin for döngüsüyle bir listedeki sayıları topladığı bölümü izleyebilirsiniz.
Bu aşamada hemen her satırı yazmaya çalışmayın. Önce kodun genel amacını anlamaya odaklanın:
- Program hangi verileri kullanıyor?
- Döngü kaç kez çalışacak?
- Toplam değer nerede tutuluyor?
- Her turda hangi işlem tekrarlanıyor?
Pasif izlemede öğrenci çoğu zaman “Bu kodu gördüm, anladım.” hissine kapılır. Ancak anlama hissi, kodu kaydı kapattıktan sonra yeniden yazabildiğiniz anlamına gelmez. Bu nedenle izleme aşaması tek başına çalışma oturumu değil, bir sonraki üretim adımına hazırlıktır.
2. Kritik noktada durdur ve sonucu tahmin et
Kodun önemli bir satırına gelindiğinde videoyu durdurun. Özellikle döngünün gövdesi, koşul ifadesi, değişkenin ilk değeri veya ekrana yazdırma satırından hemen önce durmak faydalıdır.
Örneğin aşağıdaki kod gösterilmeden önce kendinize şu soruları sorun:
sayilarlistesinde kaç eleman var?fordöngüsü kaç kez çalışacak?toplamdeğişkeni her turda nasıl değişecek?- Programın beklenen çıktısı ne olacak?
Bu örnekte listede üç sayı bulunduğu için döngünün üç kez çalışacağını tahmin edebilirsiniz. Başlangıç değeri doğru seçildiğinde beklenen çıktı “Toplam: 15” olacaktır.
Tahmininizi yalnızca zihninizde bırakmayın. Bir kâğıda veya dijital not alanına “3 tur, sonuç 15” gibi kısa bir kayıt yazın. Böylece kod çalıştığında tahmininizle gerçek sonucu karşılaştırabilirsiniz.
3. Kodu üret: Önce kendin dene, gerektiğinde kayıtla eşleştir
Videoyu durdurduktan sonra kodu mümkünse kayda bakmadan yazmaya çalışın. Bir satırı hatırlayamıyorsanız kısa süreliğine videoya dönüp ilgili kısmı kontrol edebilir, ardından tekrar kapatıp kendiniz yazabilirsiniz. Buradaki hedef, belleğinizi zorlamak ve kodun yapısını kendi elinizle kurmaktır.
Aşağıdaki örnek, üç sayının toplamını bir döngüyle hesaplar:
sayilar = [4, 5, 6]
toplam = 0
for sayi in sayilar:
toplam += sayi
print(f"Toplam: {toplam}")
Bu kod doğrudan çalıştırıldığında beklenen çıktı şöyledir:
Toplam: 15
Kodu kayıttan bakarak yazmanız, yöntemi yanlış uyguladığınız anlamına gelmez. Özellikle ilk tekrarlarınızda eş zamanlı yazmak, sözdizimini tanımanıza yardımcı olabilir. Ancak yalnızca kopyalamakla yetinmeyin. Kod yazıldıktan sonra her satırın görevini kendi cümlelerinizle açıklamaya çalışın:
sayilar, üzerinde çalışılacak listeyi tutar.toplam = 0, toplama işleminin başlangıç değerini belirler.for sayi in sayilar, listedeki her elemanı sırayla döngüye getirir.toplam += sayi, mevcut sayıyı toplam değişkenine ekler.
4. Bilinçli bir hata oluştur ve sonucu incele
Bir kodu gerçekten anlamanın yollarından biri, küçük bir parçayı bilinçli olarak değiştirip programın nasıl davrandığını gözlemlemektir. Buradaki amaç rastgele hata yapmak değil, tek bir değişikliğin sonucu nasıl etkilediğini incelemektir.
Örneğin toplama değişkenini yanlışlıkla 1 ile başlatalım:
sayilar = [4, 5, 6]
toplam = 1
for sayi in sayilar:
toplam += sayi
print(f"Toplam: {toplam}")
Bu programın çıktısı şu olur:
Toplam: 16
Buradaki hata döngünün üç kez çalışmaması değildir. Döngü yine üç kez çalışır; ancak toplama işlemi sıfırdan değil, birden başlatıldığı için sonuç beklenenden bir fazla çıkar. Bu küçük hata, başlangıç değerinin neden önemli olduğunu görünür hâle getirir.
Hata sonucunu yalnızca düzeltip geçmek yerine şu üç soruya cevap verin:
- Beklediğim sonuç ile gerçek sonuç arasındaki fark nedir?
- Bu fark hangi satırdaki değişiklikten kaynaklandı?
- Başlangıç değeri başka bir sayı olsaydı sonuç nasıl değişirdi?
Bu aşama pasif izlemeye göre daha değerlidir; çünkü programın davranışını yalnızca dinlemiyor, sebep-sonuç ilişkisini doğrudan test ediyorsunuz.
5. Kayda dön ve çözüm mantığını düzelt
Bilerek oluşturduğunuz hatayı gözlemledikten sonra kayda dönün. Bu kez videoyu yalnızca “doğru satır neydi?” sorusuyla izlemeyin. Öğretmenin çözüm mantığına dikkat edin:
- Değişken neden sıfırdan başlatılıyor?
- Döngü hangi veri yapısı üzerinde ilerliyor?
- Her turda değişkenin yeni değeri nasıl oluşuyor?
- Sonuç, döngü tamamlandıktan sonra mı ekrana yazdırılıyor?
Örnekte doğru çözüm, toplam değişkenini 0 ile başlatmaktır. Çünkü toplama işlemine etkisiz bir başlangıç değeriyle başlanır ve listedeki her sayı bu değişkene eklenir.
Bu noktada notunuza yalnızca “0 yazılmalı” demek yerine “toplam değişkeni, listedeki değerleri biriktireceği için toplama işlemine etkisiz olan 0 değeriyle başlatılır” yazabilirsiniz. Böyle bir açıklama, ezberlenmiş satırdan daha kalıcı bir kavrayış oluşturur.
6. Videoyu kapat ve fikri küçük bir varyasyonla uygula
Son aşamada videoyu tamamen kapatın ve aynı fikri küçük bir değişiklikle yeniden kurun. Örneğin listedeki sayıları değiştirin, eleman sayısını artırın veya çıktı mesajını farklılaştırın.
Aşağıdaki yeni senaryoda dört sayı kullanılıyor:
sayilar = [2, 3, 7, 8]
toplam = 0
for sayi in sayilar:
toplam += sayi
print(f"Yeni toplam: {toplam}")
Bu kodun döngüsü dört kez çalışır ve beklenen çıktı şöyledir:
Yeni toplam: 20
Bu örneği kaydı kapattıktan sonra kurabiliyorsanız, yalnızca ilk kodu tanımış değilsiniz; döngüyle biriktirme fikrini yeni bir duruma taşıyabiliyorsunuz. Uygulama aşamasında sayıları kendiniz değiştirebilir, listedeki değerleri kullanıcıdan almayı deneyebilir veya yalnızca belirli koşulları sağlayan sayıları toplama gibi bir sonraki adımı planlayabilirsiniz.
Akışın tamamını kısa biçimde şöyle düşünebilirsiniz:
- Kısa bir bölümü izle.
- Kritik noktada dur ve sonucu tahmin et.
- Kodu kendi başına yaz veya gerektiğinde kayıtla eşleştir.
- Tek bir bilinçli hata oluştur ve etkisini gözlemle.
- Kayda dönerek çözümün mantığını kontrol et.
- Videoyu kapatıp fikri farklı verilerle yeniden uygula.
25-40 Dakikalık Çalışma Bloğu Nasıl Planlanır?

Bir ders kaydını tek oturuşta bitirmeye çalışmak yerine, onu 25-40 dakikalık çalışma bloklarına ayırmak daha yönetilebilir bir başlangıç çerçevesi sunabilir. Bu süreler kesin bir başarı ölçütü değildir. Dikkat süreniz, konunun zorluğu ve daha önceki deneyiminiz değiştikçe blokları kısaltabilir veya uzatabilirsiniz.
Örnek bir çalışma bloğu şu şekilde planlanabilir:
| Aşama | Yaklaşık süre | Yapılacak çalışma |
|---|---|---|
| İzleme ve tahmin | 8-12 dakika | Kısa bölümü izleme, kritik noktalarda durma ve sonucu tahmin etme |
| Kodlama ve deneme | 12-20 dakika | Kodu yazma, çalıştırma, değişiklik yapma ve bilinçli hata oluşturma |
| Hata inceleme ve değerlendirme | 5-8 dakika | Hatanın nedenini açıklama, kısa not alma ve bir sonraki uygulamayı belirleme |
Örneğin 30 dakikalık bir blokta ilk 10 dakikayı izleme ve tahmine, sonraki 14 dakikayı kodlama ile denemeye, son 6 dakikayı da hata incelemeye ayırabilirsiniz. Konu bir döngü örneğiyse, aynı blok içinde en az bir kez kodu değiştirip yeni çıktıyı kontrol etmeye çalışın.
Kayıt sırasında kullanılacak kısa kontrol listesi
Video oynarken aşağıdaki kontrol listesini ekranın yanında bulundurabilirsiniz:
- Videoyu kritik noktalarda durdurdum mu?
- Ekrandaki kodu düşünmeden körlemesine kopyalamadım mı?
- Çalıştırmadan önce kendi tahminimi yazdım mı?
- Kodu gerçekten çalıştırıp çıktıyı kontrol ettim mi?
- Karşılaştığım hatayı ve muhtemel nedenini kaydettim mi?
Bu maddelerin tümünü her kısa parçada kusursuz biçimde uygulamanız gerekmeyebilir. Ancak özellikle yeni bir kavram öğrenirken videoyu durdurmak ve kodu çalıştırmak, izleme süresini üretim süresine dönüştürür.
Notları dört başlık altında tutun
Ders sırasında alınan notların yalnızca uzun açıklamalardan oluşması gerekmez. Dört ayrı başlık kullanmak, daha sonra hangi bilgiye neden döneceğinizi anlamanızı kolaylaştırır.
- Kavram notu: Öğrendiğiniz temel fikri tek veya iki cümleyle açıklayın. Örnek: “
fordöngüsü, listedeki elemanları sırayla ele alarak aynı işlemi tekrarlar.” - Hata notu: Karşılaştığınız hatayı ve nedenini yazın. Örnek: “Toplam değişkenini 1 ile başlattığım için sonuç 1 fazla çıktı.”
- Soru notu: Henüz netleşmeyen noktayı kaydedin. Örnek: “
fordöngüsü aralık sınırını nasıl ele alıyor?” - Yeniden bakılacak zaman damgası: Kayıtta hangi bölüme dönmeniz gerektiğini belirtin. Örnek: “12. dakika 40. saniyede koşulun neden değiştiğini tekrar izle.”
Zaman damgası notu, dersin tamamını yeniden izlemek yerine yalnızca sorun yaşadığınız bölüme dönmenizi sağlar. Kavram ve hata notları ise bir sonraki çalışma bloğuna başlarken kısa bir hatırlatma görevi görür.
Çalışma bloğunu üç soruyla kapatın
Oturumun son dakikalarında yeni bir konu açmak yerine, kendi öğrenme durumunuzu kontrol edin. Şu üç soruya kısa ve dürüst cevaplar yazın:
- Ne yazabildim?
- Nerede takıldım?
- Videoyu kapatınca neyi yeniden kurabildim?
İlk soruya “liste üzerinde döngü kurup toplam almayı yazabildim” gibi somut bir cevap verin. İkinci soruda “başlangıç değerinin neden sıfır olduğunu açıklamakta zorlandım” diyebilirsiniz. Üçüncü soru ise pasif izleme ile aktif öğrenme arasındaki farkı gösterir: Videoyu kapattığınızda kodu yeni verilerle kurabildiyseniz, fikri farklı bir bağlamda kullanmaya başlamışsınızdır.
Bir çalışma bloğu beklediğinizden kısa sürede tamamlanabilir veya tek bir hata üzerinde daha uzun sürebilir. Önemli olan süreyi doldurmak değil, izlediğiniz bölümden ölçülebilir bir çıktı almaktır: çalışan bir kod, açıklanmış bir hata, cevaplanmış bir soru ya da videoya bakmadan yeniden kurulmuş küçük bir örnek.
Kaydın Tamamı mı, Yalnızca Sorunlu Bölüm mü Tekrar İzlenmeli?
Bir ders kaydını tekrar izleme kararı, kaydın ne kadarını izlediğinizden çok neyi anlayamadığınızı belirleyerek verilmelidir. Temel amacı kendi cümlelerinizle açıklayamıyor, örnek kodun genel akışını takip edemiyor veya kullanılan önkoşul kavramı hatırlayamıyorsanız ilgili ana bölümleri sırayla gözden geçirmek daha güvenlidir. Buna karşılık hedefi açıklayabiliyor, ancak belirli bir hata mesajında, sözdiziminde ya da tek bir işlem adımında takılıyorsanız tüm kaydı baştan izlemek yerine sorunlu bölüme dönmek daha verimli olabilir.
En pratik ölçüt şudur: Kaydı kapattığınızda örnek kodu küçük değişikliklerle yeniden kurabiliyor musunuz? Kod kayda bakmadan çalışıyor ve yalnızca farklı bir değer, koşul veya giriş üzerinde deneme yapmanız gerekiyorsa tekrar izlemek yerine varyasyon çözmeye geçebilirsiniz. Çünkü bu aşamada eksik olan şey çoğunlukla anlatımı yeniden duymak değil, bilgiyi farklı bir durumda kullanma pratiğidir.
Tam tekrar ne zaman gereklidir?
Tam kaydı baştan sona açmak, özellikle konu birden fazla kavramın birbirine bağlandığı derslerde gerekli olabilir. Örneğin bir döngü örneğini anlayabilmek için önce değişken, koşul ve karşılaştırma mantığını bilmeniz gerekiyorsa yalnızca son birkaç dakikayı izlemek temel boşluğu kapatmayabilir.
Aşağıdaki belirtilerden biri varsa kaydın ilgili ana bölümlerini sırayla gözden geçirin:
- Dersin temel amacını kendi cümlelerinizle ifade edemiyorsanız.
- Örnek kodun hangi sırayla çalıştığını takip edemiyorsanız.
- Bir satırın neden yazıldığını açıklayamıyorsanız.
- Kullanılan önkoşul kavramını, örneğin değişken kapsamını, koşul değerlendirmesini veya fonksiyon parametresini hatırlamıyorsanız.
- Kendi yazdığınız kodda birden fazla noktada hata oluşuyor ve hangi hatanın önce çözülmesi gerektiğini ayırt edemiyorsanız.
- Dersin farklı bölümleri arasında kurulan bağlantıyı kaçırdıysanız.
Burada “tam tekrar” her zaman videonun ilk saniyesinden son saniyesine kadar kesintisiz izlemek anlamına gelmez. Önce bölüm başlıklarına veya kendi ders notlarınıza bakarak kavramların sırasını çıkarın. Ardından ana fikrin kurulduğu bölümü, örneğin açıklamasını ve uygulama kısmını izleyin. Giriş, tanım veya daha önce bildiğiniz tekrar bölümlerini hızlı geçebilirsiniz.
Seçici tekrar ne zaman daha verimlidir?
Hedefi açıklayabiliyor ancak tek bir noktada ilerleyemiyorsanız seçici tekrar kullanın. Örneğin Python’da bir for döngüsünün listedeki elemanları sırayla dolaştığını biliyor, fakat döngü içinde koşul eklediğinizde beklenmeyen sonucu alamıyorsanız tüm ders yerine koşulun kurulduğu bölüme dönmeniz yeterli olabilir.
Seçici tekrar sırasında yalnızca zaman damgasını açıp izlemekle yetinmeyin. Önce kendi hata notunuzu okuyun ve şu üç soruya cevap vermeyi deneyin:
- Beklediğim sonuç neydi?
- Gerçekte ne oldu?
- İki sonuç arasındaki farkı hangi satır açıklıyor?
Bu sorulara cevap verebiliyorsanız tekrar izleme kısa ve hedefli olur. Cevap veremiyorsanız sorun, görünen hata mesajından daha temel olabilir. Böyle bir durumda yalnızca tek satıra dönmek yerine o satırın dayandığı kavramı anlatan ana bölümü de izlemek gerekir.
İki yöntemi karşılaştırmalı karar tablosuyla seçin
| Belirti | Önerilen tekrar | Sonraki uygulama |
|---|---|---|
| Dersin amacı açıklanamıyor | Kaydın giriş, kavram açıklaması ve ana örnek bölümlerini sırayla gözden geçir | Konuyu iki cümleyle kendi ifadelerinle yaz |
| Örnek kodun genel akışı takip edilemiyor | Örneğin kurulma aşamalarını içeren bölümleri tekrar izle | Kodu satır satır açıklayarak yeniden yaz |
| Önkoşul bir kavram unutulmuş | Önkoşul kavramın anlatıldığı bölüme, ardından ana örneğe dön | Önce küçük bir temel alıştırma, sonra ders örneği çöz |
| Tek bir hata mesajında takılınıyor | Hatanın oluştuğu zaman damgasını ve hemen öncesindeki açıklamayı izle | Aynı hatayı bilinçli olarak üretip düzelt |
| Sözdizimi unutulmuş fakat mantık biliniyor | Yalnızca ilgili sözdizimi örneğini kısa biçimde tekrar et | Benzer yapıyı farklı değişken veya değerlerle yaz |
| Kod kayda bakmadan yeniden kurulabiliyor | Tekrar izleme yapma; doğrudan varyasyon çöz | Örneği değiştirerek yeni bir girdi ve çıktı üret |
| Birden fazla satırın amacı belirsiz | İlgili ana bölümü ve örneğin açıklamasını birlikte izle | Her satırın görevini kısa notlarla belirt |
Tam kaydı baştan açmak ne zaman verimsizleşir?
Bir kaydı her seferinde baştan sona izlemek, tanıdık bölümlerde zihinsel olarak pasifleşmenize neden olabilir. Video akarken konu anlaşılmış gibi görünür; ancak ekran kapandığında kodu kurmak zorlaşır. Bu nedenle tam tekrarın amacı videoyu yeniden tüketmek değil, kopan kavramsal zinciri onarmaktır.
Özellikle aşağıdaki durumlarda tam tekrar verimsizleşebilir:
- Sorunun yalnızca tek bir sözdizimi kuralıyla sınırlı olduğu durumlarda.
- Dersin ilk yarısını zaten açıklayabiliyor ve uygulayabiliyorsanız.
- Videoyu izlerken not almadığınız için yalnızca “tanıdıklık hissi” elde ediyorsanız.
- Tekrar izlemeyi, kendi başınıza deneme yapmanın yerine koyuyorsanız.
Bu durumda kısa bir seçici tekrar yapın, videoyu kapatın ve aynı fikri farklı bir örnekle uygulayın. Öğrenmenin kontrol noktası, anlatımı tanımak değil, anlatım olmadan doğru işlemi kurabilmektir.
Seçici tekrar ne zaman riskli olabilir?
Seçici tekrar da her zaman doğru tercih değildir. Bir konunun yalnızca son adımına dönmek, önceki adımlardaki yanlış anlamayı görünmez bırakabilir. Örneğin bir fonksiyonun sonucunu yanlış bulduğunuzda sorun dönüş ifadesinde gibi görünebilir; fakat fonksiyona gönderilen değerin daha önce değiştirildiğini fark etmemiş olabilirsiniz.
Şu durumlarda seçici tekrarı genişletin:
- Hatanın kaynağını kesin olarak belirleyemiyorsanız.
- Aynı tür sorun dersin farklı örneklerinde de tekrarlanıyorsa.
- Bir kavramı yalnızca tanım olarak biliyor, uygulamada kullanamıyorsanız.
- Kodun bir bölümünü ezberden yazıyor, neden çalıştığını açıklayamıyorsanız.
En dengeli yöntem çoğu zaman iki aşamalıdır: Önce sorunlu bölümü hedefli biçimde izleyin, ardından kaydın ilgili ana bölümüne dönerek kavramın bağlamını kontrol edin. Son olarak videoyu kapatıp örneği sıfırdan kurun. Bu yaklaşım hem gereksiz tekrarları azaltır hem de tek bir satıra aşırı odaklanmanın riskini düşürür.
Canlı dersten alınan kayıtlarda soru-cevap bölümleri, bir kavramın farklı yorumlarını ve hata çözüm yollarını gösterebilir. Bu nedenle kendi sorunuza benzeyen açıklamaları da incelemek yararlı olabilir. Video eğitimlerde ise bölüm bölüm ilerleme yapısı, yalnızca eksik olduğunuz başlığa dönmeyi kolaylaştırabilir. Burada üstünlük değil, çalışma ihtiyacına uygunluk belirleyicidir: Soru-cevap bağlamına ihtiyaç duyan öğrenci canlı ders kaydında ilgili etkileşimi arayabilir; belirli bir kavramı hızla tazelemek isteyen öğrenci bölüm bazlı tekrar yapabilir.
Ders Sonrası Tamamlanma Nasıl Kontrol Edilir?
Dersin tamamlandığını videonun sonuna ulaşmakla değil, kayıt kapalıyken üretim yapabilmekle değerlendirin. Ders sonrasında kendinize “İzledim mi?” yerine “Bu fikri bağımsız olarak kullanabildim mi?” sorusunu yöneltin. Kod çalışıyor, en az bir hatanın nedeni açıklanıyor ve küçük bir değişiklik yapılabiliyorsa öğrenme döngüsü anlamlı bir noktaya gelmiştir.
Ders sonrası üçüncü kontrol listesi
- Dersin hedefini kendi cümlelerimle açıklayabiliyor muyum?
- Örnek kodu kayda bakmadan çalıştırabildim mi?
- Karşılaştığım en az bir hatanın nedenini açıklayabiliyor muyum?
- Örnekte küçük bir varyasyon yazabildim mi?
- Hangi kavramı yeniden çalışmam gerektiğini belirledim mi?
- Bir sonraki tekrar veya uygulama zamanını takvimime yazdım mı?
Bu maddelerden biri “hayır” ise dersi başarısız olarak etiketlemeyin. Yanıtınız, bir sonraki çalışma adımını gösteren tanılayıcı veridir. Örneğin kodu çalıştırabiliyor fakat hata nedenini açıklayamıyorsanız hata ayıklama ve program akışı üzerinde çalışmanız gerekir. Hedefi açıklıyor fakat varyasyon yazamıyorsanız yeni problem çözmeye geçmelisiniz.
Kapalı kitap uygulamasıyla unutulan konuyu belirleyin
Ders sonrasında kısa bir kapalı kitap uygulaması yapın. Bu uygulamada kayıt, ders notu ve arama motoru açık olmamalıdır. Amaç her ayrıntıyı ezberden yazmak değil, hangi bilginin gerçekten erişilebilir olduğunu görmektir.
- Konu adını yazın: Örneğin “koşullu döngüler” veya “fonksiyonlardan değer döndürme”.
- İki küçük soru çözün: Sorular, dersteki örneğin aynısı değil; aynı kavramı farklı bir değer veya koşulla kullanmanızı gerektirsin.
- Hata türünü sınıflandırın: Hata sözdizimi, mantık, kavram, işlem sırası veya problem yorumlama kaynaklı mı?
- Eksik parçayı belirleyin: Tüm dersi mi, tek bir ana bölümü mü, yoksa yalnızca kısa bir örneği mi tekrar edeceğinize karar verin.
- Yeniden çalışma tarihi koyun: Konuyu belirsiz bir “sonra” zamanına bırakmak yerine, takvimde uygulanabilir bir gün ve süre belirleyin.
Bu uygulama, yalnızca izlenme işaretine göre daha gerçekçi bir öz değerlendirme sağlar. Bir ders kaydını tamamlandı olarak işaretlemek düzen sağlar; fakat bağımsız kod yazma, hata açıklama ve varyasyon üretme becerileri öğrenmenin daha güçlü göstergeleridir.
Test sonucu nasıl yorumlanır?
- Sonuca tek başına hüküm vermeyin: Bir test sonucu genel yeteneğinizi değil, o andaki hazırbulunuşluğunuzu ve belirli konu başlıklarındaki durumunuzu gösterir.
- Yanlışları konu başlığına ayırın: Değişkenler, koşullar, döngüler, fonksiyonlar veya algoritmik düşünme gibi başlıklar altında not alın.
- Hata biçimini inceleyin: Soruyu hiç anlamamakla sözdizimi ayrıntısını karıştırmak aynı tür eksiklik değildir.
- Tekrar kapsamını seçin: Aynı başlıkta birden fazla hata varsa ana bölüm tekrarı; tekil bir ayrıntıysa seçici tekrar planlayın.
- Testi uygulamayla tamamlayın: Yanlış çıkan kavramla ilgili küçük bir program yazın ve sonucu kayda bakmadan kontrol edin.
- Yeni kontrol tarihi belirleyin: Yeniden çalıştıktan sonra aynı konuya kısa bir kapalı kitap uygulamasıyla dönün.
Ücretsiz bir başlangıç ölçümü yapmak isterseniz yazılım bilgisi ölçme ve konu bazlı test seçeneklerini kullanabilirsiniz. Sonuçları “başarılı” veya “başarısız” etiketi olarak değil, hangi ders kaydının hangi bölümüne dönmeniz gerektiğini gösteren bir çalışma haritası olarak değerlendirin.
Kişisel notlarınız, kategori bazlı soru çalışmalarınız ve öğrenci portalında görülebilen ilerleme bilgileri de bu haritayı destekleyebilir. Ancak hiçbir takip aracı, uygulamanın yerini tek başına tutmaz. İzlendi olarak görünen bir ders için en az bir bağımsız kod denemesi, bir hata açıklaması ve küçük bir varyasyon üretimi eklediğinizde öz değerlendirme daha anlamlı hâle gelir.
Sık Sorulan Sorular
Ders kaydını izlerken kodu eğitmenle aynı anda yazmak mı, önce izleyip sonra yazmak mı daha verimlidir?
İki yöntem farklı ihtiyaçlara hizmet eder. Yeni bir sözdizimi veya araçla ilk kez karşılaşıyorsanız eğitmenle aynı anda yazmak, kodun kurulma sırasını görmenizi sağlar. Fakat yalnızca eş zamanlı yazmak taklit etmeye dönüşebilir. Bu nedenle örneği izledikten sonra videoyu durdurup kodu kendi başınıza yeniden kurun. Önce izleyip sonra yazmak ise genel akışı anlamak ve not çıkarmak için yararlı olabilir. En dengeli yaklaşım, kısa parçalar hâlinde izlemek, tahmin etmek, yazmak ve ardından kaydı kapatıp bağımsız deneme yapmaktır.
Bir ders kaydını baştan sona yeniden izlemek yerine yalnızca sorunlu kısmı tekrar izlemem gerektiğini nasıl anlarım?
Dersin amacını açıklayabiliyor, örneğin genel akışını takip edebiliyor ve yalnızca belirli bir hata ya da sözdizimi ayrıntısında takılıyorsanız sorunlu bölüme dönün. Önkoşul bir kavramı hatırlamıyor veya hatanın kaynağını belirleyemiyorsanız ilgili ana bölümleri sırayla gözden geçirin. Kod kayda bakmadan yeniden kurulabiliyorsa tekrar izlemek yerine farklı bir örnek çözmek daha yararlı olur.
Ders kaydı çalışırken hangi tür notları tutmalıyım?
Yalnızca eğitmenin söylediği cümleleri kopyalamak yerine karar ve hata odaklı notlar tutun. “Bu satır ne yapıyor?”, “Bu yaklaşım ne zaman tercih edilir?”, “Beklenen çıktı neydi?” ve “Ben nerede takıldım?” sorularına kısa cevaplar yazın. Ayrıca zaman damgası, kendi hata mesajınız, düzeltilen kodun nedeni ve dersten sonra deneyeceğiniz küçük varyasyonu kaydedin. Bu notlar, sonraki tekrarın kapsamını belirlemenizi kolaylaştırır.
Videoyu kapattığımda örnek kodu yazamıyorsam bir sonraki çalışma adımım ne olmalı?
Önce örneği tamamen kopyalamak yerine hangi aşamada durduğunuzu belirleyin. Değişkenleri mi, koşulu mu, döngünün çalışma sırasını mı, yoksa çıktı üretme adımını mı hatırlayamıyorsunuz? Ardından yalnızca bu eksik parçayı anlatan bölümü tekrar izleyin ve videoyu kapatarak kodu yeniden kurun. Çalışır hâle geldikten sonra bir değeri, koşulu veya girdiyi değiştirerek küçük bir varyasyon yazın.
Bilgi testi sonucunu ders kaydını tekrar etme planına nasıl dönüştürebilirim?
Yanlış cevapları konu başlıklarına ayırın ve aynı başlıkta kaç farklı hata yaptığınızı inceleyin. Birden fazla temel hata varsa ilgili ana bölümü, tek bir ayrıntı eksikse sorunlu zaman damgasını tekrar edin. Ardından aynı kavramla iki küçük kapalı kitap sorusu çözün. Hata türünü not edin ve yeniden kontrol tarihini belirleyin. Böylece test sonucu bir yargı değil, hangi konuyu hangi yöntemle tekrar edeceğinizi gösteren bir plan olur.
İyi bir ders kaydı çalışması, videoyu bitirdiğiniz anda değil, ekran kapalıyken düşüncenizi koda dönüştürebildiğiniz anda tamamlanır.