Ana içeriğe geç

🎭 Sessiz Sinema Arenası (Çift Ekran & Cloudflare Worker)

Sessiz Sinema Arenası, geleneksel sessiz sinema ve drama oyunlarını modern eğitim teknolojileriyle buluşturan; akıllı tahta ile öğrenci telefonunu 6 haneli bir oda koduyla canlı konuşturan çift ekranlı bir sınıf içi etkinlik platformudur.

Cloudflare Edge Worker üzerinde çalışan mimarisi sayesinde sunucu kurulumu gerektirmeden, 845 kelimelik zengin pedagojik kelime arşiviyle sınıfta unutulmaz yarışma anları yaratır.


🚀 Canlı Deneyim ve Ekran Bağlantıları

  • Canlı Arenaya Katıl (Bulut Web App)


    Cloudflare Edge üzerinde canlı çalışan genel oda ve lobiyi açın.

    Canlı Arenayı Başlat

  • :material-screen-full:{ .lg .middle } Akıllı Tahta Ekranı (/tahta)


    Sınıfa yansıtılan dev 60 saniyelik sayaç, skor tablosu ve takım sırası.

    Tahta Ekranını Aç

  • Öğrenci Telefon Ekranı (/telefon)


    Anlatıcı öğrencinin elindeki ekranda gizli kelime, Pas ve Bildi butonları.

    Telefon Ekranını Aç

  • Yerel Giriş Portalı


    Tek dosyalı yerel giriş arayüzü ve oda yönlendiricisi.

    Portala Git


💡 Neden İhtiyaç Duyuldu? (Pedagojik Problem & Çözüm)

Sınıf İçi Serbest Etkinliklerdeki Kaos ve Zaman Kaybı

  • Gürültü ve İtirazlar: Cuma günleri son derslerde, yağmurlu havalarda veya serbest etkinlik saatlerinde çocukların enerjisini yapıcı bir oyuna kanalize etmek zordur. Kağıtlara yazılan kelimeler kaybolur, okunaksız yazılar tartışma çıkarır.
  • Fısıldama Krizleri: Öğretmen veya bir öğrenci tahtaya kalkıp arkadaşının kulağına kelime fısıldamaya çalışırken tüm sınıf "Hocam ben duydum!", "Hocam çok zor söylediniz" şeklinde oyunu böler; akış bozulur.
  • Süre ve Skor Yönetimi Zorluğu: Bir yandan kronometre tutmak, bir yandan tahtaya tebeşirle skor yazmak öğretmeni hakemlik yükü altında ezer.

Çift Ekranlı Edge Mimarisi Çözümü

  • 🖥️ Akıllı Tahta Görsel Şöleni: Tahtada 60 saniyelik dev geri sayım animasyonu, hangi takımın yarıştığı ve canlı skorlar sınıftaki tüm öğrencilerin heyecanla oyuna odaklanmasını sağlar.
  • 📱 Gizli Telefon Ekranı: Kelimeyi anlatacak öğrenci, öğretmen telefonundan veya kendi cihazından 6 haneli oda kodunu girer. Yalnızca kendisinin görebileceği gizli kelime ekrana gelir.
  • ⚡ Sıfır Tartışmalı Kontrol: Öğrenci kelime bilindiğinde yeşil "Bildi", zorlandığında kırmızı "Pas" butonuna basar. Skor ve süre akıllı tahtaya anlık yansır.
  • 📚 845 Kelimelik Pedagojik Banka: Hayvanlar, meslekler, araçlar, eşyalar, deyimler ve filmler gibi MEB kazanımlarına uygun zengin kelime havuzu yerleşik gelir.

🏛️ Çift Ekran Mimarisi ve İletişim Akışı

sequenceDiagram
    autonumber
    actor T as 🖥️ Akıllı Tahta (/tahta)
    participant W as ☁️ Cloudflare Worker
    actor P as 📱 Öğrenci Telefonu (/telefon)

    T->>W: POST /api/room/create (Yeni Oda İsteği)
    W-->>T: Oda Kodu: "482915"
    Note over T: Tahtada 6 Haneli Kod Gösterilir

    P->>W: POST /api/room/join (Kod: "482915")
    W-->>P: Bağlantı Başarılı & Kelime Bankası Hazır

    P->>W: POST /api/round/start (Turu Başlat)
    W-->>T: 60sn Sayaç Başlatıldı & Takım Sırası
    W-->>P: Gizli Kelime: "Zürafa"

    P->>W: POST /api/round/action ("Bildi")
    W-->>T: Skor +1 Güncellendi & Ses Efekti
    W-->>P: Yeni Kelime Gönderildi

🌟 Öne Çıkan Özellikler

  1. Gecikmesiz Senkronizasyon (Edge Polling):
  2. Tahta ve telefon ekranları Cloudflare küresel ağı üzerinden 900ms aralıklarla optimize edilmiş hafif JSON paketleriyle konuşur.
  3. Kategori Filtreleme:
  4. Oyun öncesinde istenen kategoriler (örneğin sadece Hayvanlar ve Meslekler ya da Deyimler) seçilebilir.
  5. Özelleştirilebilir Kurallar:
  6. Tur süresi (30sn, 60sn, 90sn), pas hakkı sınırı ve takım isimleri tahtadan kolayca ayarlanabilir.
  7. Kendi Kelimeni Ekleme:
  8. İstenirse JSON kelime havuzuna öğretmenin o hafta işlediği fen, sosyal veya Türkçe terimleri anında eklenebilir.

🛠️ Nasıl Oynanır?

  1. Oda Kurun: Akıllı tahtada Tahta Ekranını açın ve "Oda Oluştur" butonuna basın. Ekranda 6 haneli büyük oda kodu belirecektir.
  2. Telefondan Bağlanın: Anlatıcı öğrencinin elindeki telefondan Telefon Ekranını açın ve tahtadaki kodu girin.
  3. Turu Başlatın: Telefondan "Turu Başlat" butonuna dokunulduğu anda tahtada geri sayım başlar; telefonda ilk kelime görünür.
  4. Puanları Toplayın: Süre bittiğinde tahta otomatik olarak diğer takıma geçer ve kazanan takım şampiyonluk konfetileriyle kutlanır!