Öğrenme çıktıları
- Temel kavramı kendi sözcüklerinle açıkla.
- Kavramı kurmaca bir araştırmaya uygula.
- Varsayımları ve kanıtın sınırlarını belirle.
Kavramsal ders
Yeniden üretilebilirlik, aynı veri ve kodla aynı çıktının elde edilebilmesini hedefler. Açık, yorumlanmış bir R betiği; veri sözlüğü, sabit rastgele tohum (`set.seed`), sürüm ve analiz kararlarıyla birlikte raporlandığında dış denetime daha elverişli olur. Yeniden üretilebilirlik bilimsel geçerlikle aynı şey değildir: yanlış tasarım mükemmel tekrar üretilebilir.
Araştırma etiği katılımcıların rızası, mahremiyeti, veri minimizasyonu, güvenli saklama ve dürüst raporlamayı içerir. Kişisel öğrenci verileri açık GitHub deposuna veya kamusal ZIP dosyalarına yüklenmez. Buradaki ortak veri tümüyle kurmacadır.
Sonuç metninde araştırma sorusu, örnekleme yöntemi, ölçüm tanımları, geçerli n, betimleyici bulgular, kullanılan testin koşulları, büyüklük/aralık, belirsizlik ve sınırlılıklar bulunur. “İstatistiksel olarak anlamlı” dili çoğu zaman tek başına yetersizdir.
Açıklamalı araştırma örneği
`sessionInfo()` kullanarak R ortamını kaydet; veri tablosunda üç eksik `stress_rating` olduğunu raporla. Analizin çıktısını yeniden üretmek, gruplar arası nedensel etki kanıtlamak değildir.
Sık karşılaşılan yorum hatası
Bir grafiğin veya p-değerinin tek başına saklanması, verinin nereden geldiği ve nasıl işlendiği belli değilse yöntem şeffaflığı sağlamaz.
Bağımsız uygulama
- Tekrarlanabilir analiz için en az altı bileşenden oluşan kontrol listesi yaz.
- Bir sonuç paragrafında geçerli n, ortalama, belirsizlik ve sınırları ayır.
- Kurmaca veriyle gerçek hassas verinin kamusal paylaşımı arasındaki etik farkı açıkla.
Yalnız sayı değil, gerekçeni yaz.
Seçimlik R laboratuvarı
Betiği çalıştırmadan önce kurmaca CSV'yi çalışma klasörüne kaydet. Yalnızca base R.
# Statistics Lab / ferdo — synthetic data (no real student records)
# Save stats_synthetic.csv in your working directory.
d <- read.csv("stats_synthetic.csv", stringsAsFactors = TRUE)
stopifnot(nrow(d) == 36, all(c("score_pre","score_post","group") %in% names(d)))
# Groups are observational labels: differences cannot establish a treatment effect.
stopifnot(nrow(d)==36)
summary(d)
sapply(d, function(x) sum(is.na(x)))
table(d$group)
sessionInfo()
# Script + data + methods + limitations are the minimum audit trail.Derinleştirme: matematiksel rota
Ön-kayıt (preregistration), açık analiz planı ve keşifsel/doğrulayıcı ayrımı üzerine eleştirel kısa not yaz.
Çıkış bileti
Örnekte kanıtla desteklenen bir bulgu ve bir sınırlılık yaz.
Öğrenci çalışma sayfası ve öz kontrol
Dört birinci sınıf problemi, 20 puanlık rubrik ve dört soruluk öz kontrol.