Açık öğretmen kaynakları
Bu dersin hazırlık rehberi, rubriği, Ders 0 çözümleri ve öğretmen R betiği artık herkes tarafından açılabilir; özel Genel Merkez girişi gerekmez. Açık Öğretmen Masası · Ders 0 çözüm anahtarı.
Öğrencinin kişisel notları ve özgün UCL ders dosyaları açık siteye aktarılmaz.
Dersten önce · 5–10 dakika
- Öğrencinin R ve RStudio erişimini kontrol et; çalışan bir Script penceresi aç. Bu süre 90 dakikalık dersin dışındadır.
- Şu üç sekmeyi hazır tut: Ders 0, PALS Week 1 kod rehberi ve Ders 1 öğrenci uygulaması.
- Öğrencinin orijinal Week 1 dosyasını yalnız kendi özel alanından aç. Bu çalışmadaki özgün, kurgusal öğretmen çözümleri açıktır; kişisel öğrenci bilgileri ve yeniden dağıtım izni bilinmeyen özgün UCL dosyaları kamusal sayfaya aktarılmaz.
İlk dersin ana hedefi: öğrencinin nesne/vektör oluşturması, bir fonksiyonu ve NA’nın etkisini açıklaması, bir veri sütununu seçmesidir.
90 dakikalık akış
Süreler ders başlangıcından itibaren dakika aralıklarıdır; hazırlık ayrı tutulur.
00–088 dk
Karşıla, hedefi söyle ve ortamı aç
Yap ve göster
- RStudio’yu ve öğrencinin kendi R Script dosyasını açtır. Script ile Console’u göster; satırı Ctrl+Enter (Mac: Cmd+Enter) ile çalıştırmasını iste.
- Ders 0 sayfasındaki “Problem / Algoritma / R / RStudio” ayrımını aç. Bugün hedef: basit kodu okumak, yazmak ve çıktıyı açıklamak.
Sor: “R ile RStudio sence aynı şey mi? Bir kod satırını çalıştırmadan önce ne yapmasını beklediğini söyleyebilir misin?”
Kurulum çalışmazsa: öğrenciyle aynı adımları kâğıt üzerinde tahmin et; bağlantı ve kurulum sorununu ayrı not et. Çalıştırılmış kabul etme.
08–1810 dk
Başlangıç yoklaması: tahmin → dene → açıkla
Öğrenciye aşağıdaki satırları önce okut; sonucu tahmin ettikten sonra kendisi çalıştırsın.
x <- c(2, 4, 6)
mean(x)
mean(c(2, NA, 6))
Sor: “<- neyi nereye koyuyor? c() ne yapıyor? Son satır neden sayı vermeyebilir?”
Karar: Öğrenci nesne, ortalama ve NA’yı gerekçeli açıklayamıyorsa 18–45 aralığında yavaş git; biliyorsa örnekleri kısalt, 60–75’teki ileri seçeneğe geç. Bu bir notlandırma değildir.
Aç: 1. hafta kod rehberi →
18–3012 dk
Problemi bilgisayara anlat
Ders 0: problem ve algoritma bölümünü göster. Öğrenciden “bir ankette boş cevapları ayırıp ortalamayı bulma” işini kod yazmadan sıralamasını iste.
Sor: “Girdi nedir? Hangi adımda eksikleri fark edeceğiz? Çıktının doğru olduğunu nasıl kontrol edersin?”
Yaptır: 3–4 adımlık sözlü algoritma yazdırsın. Ardından R’nin dil, RStudio’nun çalışma ortamı olduğunu kendi cümlesiyle anlatsın.
Hazır öğrencide bu bölümü kısalt; kazanılan zamanı 60–75’teki Week 2 köprüsüne ekle.
30–4515 dk
Birlikte yaz: vektör, fonksiyon, NA
Ders 0’daki “İlk çalışan R programın” bölümünü aç veya öğrenci starter.R dosyasının ilk bölümünü indir. Örnekler kurgusaldır.
- Öğrenci
scores <- c(12, 10, 14, NA, 9) satırını yazsın. length(scores), mean(scores) ve mean(scores, na.rm = TRUE) için ayrı ayrı önce tahmin, sonra çalışma yaptır.- Geçerli gözlem sayısı için
is.na(), ! ve sum() parçalarını birlikte oku.
Sor: “NA sıfır mı? na.rm = TRUE hangi gözlemleri hesaplamadan çıkarıyor? Değerleri çıkarmak eksikliğin nedenini çözer mi?”
Aç: fonksiyon ve argüman açıklamaları →
45–5510 dk
UCL Week 1’e bağla: tablo ve sütun
Öğrencinin özel olarak sahip olduğu pr01. Familiarisation (3).r dosyasında “Dataframes” ve “Extracting a variable” bölümlerini açtır. Orijinal dosya siteye yüklenmez.
Göster, sonra öğrenci yapsın: 1. hafta kod rehberindeki crime <- USArrests, head(crime), crime$Murder ve max(crime$Murder) örneklerini kullan.
Sor: “Tabloda satır ve sütun neyi temsil ediyor? $ hangi parçayı seçiyor? max() hangi soruya cevap veriyor?”
Süre yetişmezse head() ve tek bir sütun seçimi yeterli; ikinci maksimumu sonraki çalışmaya bırak.
55–605 dk
Kısa ara
Beş dakika ara ver. Dönüşte öğrenciden, destek görmeden ilk satırı kendisinin yazmasını iste.
60–7515 dk
Öğrencinin bağımsız uygulaması
Varsayılan yol: Ekranı öğrenci kullansın; kendi Script dosyasında aşağıdaki kurmaca vektörü oluştursun:
practice <- c(2, 5, 8, 11)
- Kaç değer olduğunu ve ortalamasını bulmasını iste.
- 6’dan büyük değerleri seçmesini iste; sonucu çalıştırmadan tahmin ettir.
- Bir değeri
NA yapıp ortalamanın davranışını ve seçtiği kuralı açıklatsın.
Yardım sırası: Beklenen sonuç → gerçek sonuç → hata mesajı → nesne adı ve türü → tek küçük ipucu. Önce öğrencinin düşünmesine zaman ver.
Hazır öğrenci için alternatif: Aynı 15 dakikada Week 2’deki iki anahtarlı birleştirme örneğine geç. Önce “hangi iki sütun eşleşiyor, eşleşmeyen satıra ne olur?” sorularını sor. tidyverse kurulu değilse kurulumla süreyi tüketme; iki küçük tablo üzerinde eşleşmeyi sözlü yaptır.
Başvuru: Ders 1 öğrenci görevleri A–D · English.
75–849 dk
Yorumla ve hatayı ayıkla
Ders 0’daki beş kurgusal gözlemden ön/son değerlerini göster; öğrenciden bir kişinin değişimini sözlü hesaplamasını, eksik ön testin ne anlama geldiğini açıklamasını iste. Her iki grup ortalamasının ve kişilerin eşleştirilmiş değişimlerinin aynı soru olmadığını konuştur.
Sor: “Son test ortalaması daha büyükse uygulamanın kesin etkili olduğunu söyleyebilir miyiz? Başka hangi açıklamalar veya eksikler olabilir?”
İhtiyaca göre aç: Statistics Lab Modül 0. Amaç bir istatistik dersi bitirmek değil, sonucun yorum sınırını bir cümleyle kurmak.
84–906 dk
Çıkış bileti ve ödevi seç
Öğrenciden üç kısa yanıt al: (1) Nesne ve fonksiyon nedir? (2) NA görünce neyi kontrol edersin? (3) Bir sonuç neden tek başına nedensellik göstermez?
Bir sonraki adım: Nesne/vektör hâlâ zor geliyorsa Ders 0 tekrarı; temel adımlar bağımsızsa Week 1 devamı ve uygun olduğunda Week 2. Performans gözlemini yalnız özel öğretmen kaydında tut.
Aşağıdaki iki ödev seçeneğinden yalnız uygun olanı ver ↓
Ders sonrası · İki seçenekten birini ver
VARSAYILAN · 15–25 DKTemel tekrar: Ders 0 starter.R
Öğrenci başlangıç dosyası içindeki TODO A, C ve F üzerinde çalışsın: geçerli eşleşmeleri sayma, geçerli değişimlerin ortalaması ve eksik değer hatası. Her biri için bir cümleyle ne yaptığını yazsın. Gerekirse Ders 0 açıklamasını kullansın.
HAZIRSA · 25–35 DKDers 1 bağımsız ödevi
Nesne, vektör, ortalama ve koşullu seçimi bağımsız yapabiliyorsa Ödev 1 öğrenci paketini ver. Bu seçenek temel tekrarın yerine geçer; aynı gün iki tam ödev vermek zorunda değilsin.
Teslim: Temel seçenekte öğrenci tamamladığı .R dosyasını ve üç kısa açıklamasını; Ödev 1 seçeneğinde ise ödev sayfasında istenen starter.R, reflection.md ve checklist.md dosyalarını, birlikte kararlaştırdığınız özel kanaldan bir sonraki dersten önce paylaşsın. Kesin tarih ve değerlendirme kuralını birlikte belirleyin.
Eski toplu R Lab arşivi bir öğretmen cevaplı prova paketi içerdiği için öğrenciye çözümsüz paket olarak verilmez. Özgün UCL dosyalarını veya öğrenci bilgilerini kamuya yükleme.
Diğer materyaller ne zaman?
Hazırsa bugün / sonra · Week 2
CSV, iki anahtarlı join ve filtreleme. Kod rehberi · Ders 2.
Gerektikçe · Statistics Lab ve Ders 1–6
İstatistiksel düşünce için Statistics Lab; diğer ders ve ödevler için R Lab ana sayfası. Bugün tamamlanmaları beklenmez.
Özel öğretmen belgeleri Genel Merkez’deki Projects/UCL 1 Sinif R Kodlama/Ogretmen Masasi sayfasında bulunur. Bu açık sayfa çözüm anahtarı veya öğrenci kaydı içermez.