Pardus ETAP 23 Geliştirici Rehberi

Ülkemizde eğitim teknolojilerinin kalbinde yer alan Pardus ETAP (Etkileşimli Tahta Projesi), her geçen gün daha fazla okulda yaygınlaşıyor. Bir yazılımcı veya teknoloji meraklısı olarak, binlerce sınıfta kullanılacak bir uygulama geliştirmek hem heyecan verici hem de prestijli bir hedeftir.

Peki, standart bir bilgisayar için kod yazmakla, 65 inçlik dokunmatik bir dev ekran için kod yazmak aynı şey mi? Kesinlikle değil.

Bu rehberde, Pardus ETAP 23 üzerinde uygulama geliştirmek isteyenler için teknoloji seçiminden kullanıcı deneyimine (UX) kadar kritik ipuçlarını derledim.

1. Doğru Teknoloji Yığınını (Tech Stack) Seçmek

Pardus, Debian tabanlı güçlü bir Linux dağıtımıdır. Bu da geliştiricilere geniş bir özgürlük alanı sunar. Ancak performans ve uyumluluk için şu üç yoldan birini seçmeniz önerilir:

A. Flutter (Modern ve Performanslı)

Günümüzde Linux masaüstü uygulamaları için parlayan yıldız Flutter’dır.

  • Neden Seçmelisiniz? Tek bir kod tabanıyla görsel olarak büyüleyici arayüzler oluşturabilirsiniz. Pardus ETAP’ın dokunmatik ekranlarında 60 FPS akıcılığı yakalamak için en iyi seçenektir.

  • İpucu: flutter-pi veya Linux masaüstü desteği ile uygulamanızı doğrudan derleyebilirsiniz.

B. Python ve GTK/Qt (Sistemin Dili)

Pardus’un kendi sistem araçlarının çoğu Python ile yazılmıştır.

  • Neden Seçmelisiniz? Eğer amacınız dosya yönetimi, ağ ayarları veya sistem konfigürasyonu yapan bir araç geliştirmekse Python en doğru tercihtir. PyQt veya PyGObject kütüphaneleri ile sistemle bütünleşik uygulamalar yapabilirsiniz.

C. Tauri veya Electron (Web Teknolojileri)

HTML, CSS ve JavaScript bilginizi konuşturmak istiyorsanız bu seçenek size göre.

  • Dikkat: Electron uygulamaları RAM tüketimi konusunda cömerttir. Okullardaki tahtaların donanım özelliklerini (bazıları eski olabilir) göz önünde bulundurarak, daha hafif bir alternatif olan Rust tabanlı Tauri'yi tercih etmeniz performansı artıracaktır.

2. Etkileşimli Tahta İçin Arayüz Tasarımı (UI/UX)

Bir öğretmenin tahta başındaki deneyimi, bir ofis çalışanının masaüstü deneyiminden tamamen farklıdır. Tasarım yaparken şu "Sınıf Kuralları"nı unutmayın:

  • "Şişman Parmak" Kuralı: Etkileşimli tahtalarda fare imleci yoktur, parmaklar vardır. Butonları ve tıklanabilir alanları her zaman beklediğinizden daha büyük tasarlayın. İnce scroll çubuklarından kaçının.

  • Ergonomi ve Boy Farkı: İlkokul ve ortaokul öğrencileri tahtanın en üst köşesine yetişemeyebilir. Uygulamanızın interaktif öğelerini (cevap şıkları, sürükle-bırak alanları) ekranın alt yarısına veya yanlarına yerleştirin.

  • Görünürlük: Sınıfın en arka sırasındaki öğrencinin de ekranı net görebilmesi gerekir. Yüksek kontrastlı renkler ve büyük fontlar (en az 24pt) kullanın.

3. Dağıtım: Uygulamanız Okullara Nasıl Ulaşacak?

Harika bir uygulama yazdınız, peki öğretmenler bunu nasıl kuracak? Pardus ETAP, Debian tabanlı olduğu için uygulamanızı .deb paketi haline getirmeniz hayati önem taşır.

  • Taşınabilirlik: Öğretmenler genellikle USB bellek kullanır. Uygulamanızın internete ihtiyaç duymadan, çift tıklama ile kurulabilir olması gerekir.

  • Merkezi Yönetim (LiderAhenk): Eğer uygulamanızın binlerce tahtaya uzaktan kurulmasını istiyorsanız, sistem yöneticilerinin sessiz kurulum yapabileceği standartlara uymalısınız.

4. Geliştirici İçin Fikir Kutusu

"Ne yapabilirim?" diye düşünüyorsanız, işte okullarda her zaman ihtiyaç duyulan bazı uygulama fikirleri:

  1. Sınıf İçi Araçlar: Rastgele öğrenci seçici (Çarkıfelek), Pomodoro ders sayacı, Grup oluşturucu.

  2. Branş Uygulamaları: Fizik için basit kuvvet simülasyonları, Kimya için etkileşimli periyodik tablo.

  3. Yardımcı Araçlar: "Ders Sonu Temizliği" butonu (İndirilenler klasörünü ve tarayıcı geçmişini tek tıkla temizleyen basit bir script).

Sonuç

Pardus ETAP için uygulama geliştirmek, sadece kod yazmak değil; Türkiye'nin dijital eğitim altyapısına tuğla koymaktır. Açık kaynak dünyasına ve eğitime katkı sağlamak için bilgisayarınızın başına geçin ve ilk "Merhaba Pardus" uygulamanızı bugün oluşturun!

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Başlangıç Onarma