Logo
Ana Sayfa
ÖZEL KODLAMA DERSLERİ
Yazılım Özel Ders
Tüm birebir programlara genel bakış
Python Yazılım Kursu
Sıfırdan ileri seviyeye birebir Python
Java Yazılım Kursu
OOP odaklı birebir Java eğitimi
AP Computer Science Principles
AP CSP sınav hazırlığı
GRUP DERSLERİ
Python & Django Masterclass
SINIRLI KONTENJAN
Java & Spring Boot Masterclass
SINIRLI KONTENJAN
C# .NET Masterclass
SINIRLI KONTENJAN
VİDEO DERSLER
Sıfırdan Temel Python Kursu
Kendi Hızında Öğren
ÜCRETSİZ
Seviye Testi
Ücretsiz — Python, Java, algoritma seviye testleri
Kariyerini Keşfet
Sertifika Doğrula
Belge numarası ve soyad ile doğrulama

Yapay Zekâ Kod Asistanlarını Doğru Kullanma Rehberi: Öğrenmeyi Hızlandırır mı, Bitirir mi?

Yazar: Berk Keskin 08.08.2026 ~13 dk okuma 71 Okunma
yapay-zeka-kod-asistanlarini-dogru-kullanma-rehberi

Yapay zekâ kod asistanları, doğru kullanıldığında öğrenmeyi belirgin biçimde hızlandırır; yanlış kullanıldığında ise öğrenmeyi tamamen durdurabilir. Aracın kendisi ne iyidir ne kötü — sonucu belirleyen, kullanıcının bu araçla kurduğu alışkanlıktır. Bir yapay zeka kod asistanı, kodu senin yerine yazan bir makine olarak kullanılırsa zamanla düşünme kasını zayıflatır; ama bir tartışma ortağı, bir kontrol mekanizması olarak kullanılırsa öğrenme sürecini kat kat hızlandırır.

Bu yazının geri kalanında tam olarak bu ayrımı işleyeceğiz: "kod yazdırmak" ile "düşünerek kod yazmak" arasındaki fark. Aynı araç, aynı ekran, aynı süre — ama iki farklı zihinsel alışkanlık, altı ay sonra birbirinden çok uzak iki sonuç doğuruyor. Önce bu araçların ne işe yaradığını, sonra da bu farkın pratikte nasıl ortaya çıktığını netleştirelim.

Yapay Zekâ Kod Asistanları Öğrenmeni Hızlandırır mı, Yoksa Bitirir mi?

Kısa cevap şudur: yapay zekâ kod asistanları kendi başına ne öğrenmeyi hızlandırır ne de bitirir; fark yaratan, kullanıcının aracı hangi amaçla açtığıdır. Bir öğrenci bu araçları "bana çözümü ver" diyerek kullanıyorsa, kısa vadede zaman kazanır ama uzun vadede problem çözme becerisini kaybeder. Aynı araç, "bu çözümü neden böyle önerdin, alternatifi var mı" diye sorularak kullanıldığında ise kavramsal derinlik kazandıran bir öğretmen yardımcısına dönüşür.

Bu durum yeni değil; her yeni teknolojik araç, öğrenme alışkanlıklarını yeniden şekillendirmiştir. Hesap makinesi matematiksel düşünmeyi bitirmedi, ama zihinden işlem yapma pratiğini azalttı. Yapay zekâ kod asistanları için de benzer bir denge söz konusu: araç, tekrarlayan ve mekanik işleri üstlenirken, asıl zihinsel işi — problemi parçalara ayırmak, mantığı kurmak, hatayı teşhis etmek — kullanıcıya bırakmalıdır. Bu denge bozulduğunda, yani kullanıcı düşünme işini de araca devrettiğinde, öğrenme durur ve yerini bir tür kopyala-yapıştır bağımlılığına bırakır.

İşte bu noktada devreye "kod yazdırmak" ile "düşünerek kod yazmak" arasındaki ayrım giriyor. Bu ayrım, hangi aracı kullandığınla değil, o aracı açmadan önce zihninde ne kadar çözüm denemesi yaptığınla ilgilidir. Bir sonraki bölümlerde bu iki yaklaşımın somut örneklerini ve altı ay sonra iki farklı öğrencinin nereye vardığını ele alacağız; ama önce bugün en çok kullanılan yapay zekâ kod asistanlarının gerçekte ne yaptığına ve neyi yapmadığına bakmak gerekiyor.

Bugün Yaygın Kullanılan Yapay Zekâ Kod Asistanları Ne İşe Yarar?

Piyasada yaygın kullanılan yapay zekâ kod asistanlarının çalışma mantığı büyük ölçüde üç kategoride toplanır: satır içi otomatik tamamlama, sohbet tabanlı açıklama ve ajan modunda çoklu dosya değişikliği. Editöre gömülü çalışan araçlar, sen kod yazarken bir sonraki satırı veya fonksiyonu tahmin ederek önerir; bu, tekrarlayan boilerplate kodları hızlıca yazmak için kullanışlıdır ama önerilen kodun neden doğru olduğunu açıklamaz. Sohbet tabanlı asistanlar ise bir problemi adım adım tartışabilir, farklı yaklaşımları karşılaştırabilir ve bir hatanın kök nedenini sorgulama yoluyla ortaya çıkarmana yardımcı olabilir; bu yüzden kavramsal anlama için daha uygun bir formattır.

Editör içine entegre çalışan ve tüm proje bağlamını okuyabilen araçlar, birden fazla dosya arasındaki ilişkiyi görebildiği için büyük ölçekli değişikliklerde veya mevcut bir kod tabanını anlamada öne çıkar. Ajan modunda çalışan asistanlar ise terminal komutlarını çalıştırma, test yazma, birden fazla dosyada eş zamanlı değişiklik yapma gibi otomasyon odaklı görevlerde tercih edilir; bu da onları bireysel öğrenme aracından çok, ekip halinde üretim yapan geliştiriciler için bir verimlilik katmanı hâline getirir. Hangi aracı seçersen seç, ortak nokta şudur: hiçbiri değişken kavramını, döngü mantığını veya nesne yönelimli programlamanın temel ilkelerini öğretmek için tasarlanmamıştır. Bunlar birer üretkenlik aracıdır, birer öğretmen değil. Bu ayrımı net görmek, temel kavramları önce insan rehberliğinde sağlam kurup yapay zekâyı ancak ondan sonra bir hızlandırıcı olarak devreye sokmayı gerektirir. canlı yazılım eğitimi programları tam olarak bu sırayı gözetir: önce mantığı düşünerek kurma alışkanlığı kazandırılır, yapay zekâ araçları ise bu temelin üzerine doğru yerleştirilir.

Sonuç olarak bu araçları "ne kadar akıllı" oldukları değil, "hangi işi ne kadar iyi yaptıkları" üzerinden değerlendirmek gerekir. Bir asistanın kod önerisi ne kadar isabetli olursa olsun, o kodun neden çalıştığını anlamayan bir kullanıcı için bu isabet geçicidir; bir sonraki farklı problemde aynı yardımı bulamayınca çakılıp kalır.

"Kod Yazdırmak" ile "Düşünerek Kod Yazmak" Arasındaki Fark

"Kod Yazdırmak" ile "Düşünerek Kod Yazmak" Arasındaki Fark

Bu farkı somutlaştırmak için aynı problemi çözen iki öğrenciyi düşünelim: ikisine de bir sıralama algoritması yazma veya bir API entegrasyonu tamamlama görevi verilmiş olsun. Birinci öğrenci, problemi okur okumaz yapay zekâ asistanına yapıştırır, gelen kodu çalıştırır, hata almazsa görevi bitmiş sayar. İkinci öğrenci ise önce kendi kâğıdına algoritmanın adımlarını çizer, hangi veri yapısını neden seçtiğini kendi kendine sorgular, bir çözüm taslağı oluşturduktan sonra yapay zekâya döner ve kendi çözümünü onunla karşılaştırır — "ben böyle düşündüm, sen neden farklı yaklaştın" diye sorar.

Altı ay sonra bu iki öğrencinin bulunduğu nokta artık aynı değildir. Birinci öğrenci, daha önce hiç karşılaşmadığı yeni bir problemle yüz yüze geldiğinde nereden başlayacağını bilemez, çünkü zihninde bir problem çözme şablonu hiç oluşmamıştır; yapay zekâ olmadan bir boşlukta kalır. İkinci öğrenci ise aynı yeni problemde de yapay zekâyı kullanır, ama artık bunu bir sıçrama tahtası gibi yapar — kendi çözüm denemesini hızlıca doğrulatır, alternatif yaklaşımları tartışır, zaman kazanır ama düşünme işini asla devretmez.

Burada ilginç olan şudur: iki öğrencinin de ilk günkü kod çıktısı neredeyse birebir aynı görünebilir, hatta bazen birinci öğrencinin kodu daha "temiz" bile olabilir. Fark, kod kalitesinde değil, öğrencinin zihninde kurduğu modelin sağlamlığında ortaya çıkar. Problemi bir defa gerçekten çözmüş biri, o problemin varyasyonlarını da çözebilir; sadece çözümü kopyalamış biri ise aynı problemin ismi değiştiğinde bile onu tanıyamaz. Bu yüzden bire bir yönlendirme gören öğrenciler, kendi mantık kurma sürecinin nerede zayıf kaldığını daha erken fark eder ve düzeltir; birebir özel ders desteği tam olarak bu geri bildirim döngüsünü, yani öğrencinin kendi düşünme sürecini görünür kılmayı hedefler. Sonraki bölümde, yeni başlayanların bu ayrımı fark etmeden düştüğü somut tuzaklara bakacağız.

Yeni Başlayanların Yapay Zekâ Kullanırken Düştüğü Tuzaklar

Yapay zekâ kod asistanlarının en sinsi tuzağı, hemen fark edilmemesidir. Öğrenci bir ödevi bitirir, kod çalışır, ekranda hata mesajı görünmez ve her şey yolundaymış gibi hissedilir. Oysa arka planda oluşan boşluk, ancak o kod tekrar elden geçirilmesi gerektiğinde ya da benzer bir problemle karşılaşıldığında ortaya çıkar. Çalışan ama neden çalıştığı anlaşılmayan kod yazma alışkanlığı, kısa vadede rahatlatıcı görünse de uzun vadede öğrenciyi kendi yazdığı projeye bile yabancılaştırır.

Bu durumun en somut sonucu, hata ayıklama becerisinin gelişmemesidir. Bir hata (bug) ortaya çıktığında, AI asistanına erişimi olmayan bir öğrenci genellikle nereden başlayacağını bilemez; çünkü daha önce hiçbir zaman hatayı satır satır izleyip mantık yürüterek çözme alışkanlığı kazanmamıştır. Aynı şekilde değişken tanımlama, döngü mantığı ve fonksiyon yapısı gibi temel kavramlarda küçük ama kritik boşluklar birikir. Bu kavramlar tek tek basit görünse de, birbirine bağlandığında karmaşık programların omurgasını oluşturur ve eksik kalan her halka ilerideki öğrenmeyi zorlaştırır.

Bu boşlukların en acı şekilde ortaya çıktığı an, genellikle bir teknik mülakattır. Bilgisayar başında AI desteğiyle rahatça çözülen bir problem, whiteboard önünde ya da canlı kodlama ekranında aynı öğrenciyi çaresiz bırakabilir; çünkü artık ipucu verecek, satırı tamamlayacak veya öneri sunacak bir araç yoktur. Kendi seviyeni ve bu tür boşlukları erkenden görmek istiyorsan, ücretsiz kodlama bilgisi ölçüm testi ile hangi konularda gerçekten kendine güvenip hangilerinde eksik olduğunu net biçimde görebilirsin.

Burada altı çizilmesi gereken önemli bir nokta var: bu tuzaklar tembellikten değil, yanlış alışkanlıktan kaynaklanır. Öğrenci kötü niyetli değildir; sadece kolay yolu öğrenme yolu sanmıştır. İyi haber şu ki, alışkanlık değiştirilebilir bir şeydir. Doğru yöntemle çalışıldığında, aynı araçlar kısa sürede güçlü bir öğrenme ortağına dönüşebilir.

Doğru Kullanım Yöntemi: Bilinçli AI Kullanımının 4 Adımı

Doğru Kullanım Yöntemi: Bilinçli AI Kullanımının 4 Adımı

Yapay zekâyı öğrenmeyi sabote etmeden kullanmanın yolu, ona sorulan sorunun şeklini ve zamanlamasını değiştirmekten geçer. Aşağıdaki dört adım, aracı elinden almadan düşünme sürecini korumayı hedefler:

  1. Önce kendin dene, takıldığın yeri tanımla: Problemi açmadan önce en az birkaç dakika kendi başına çözmeye çalış. Takıldığın anı "bu döngü neden bir fazla dönüyor" gibi net bir cümleyle tanımlayabiliyorsan, zaten problemin yarısını çözmüşsündür; çünkü belirsizliği azaltmak, öğrenmenin ilk adımıdır.
  2. AI'ya sadece takıldığın noktayı sor: Tüm çözümü istemek yerine yalnızca o tıkanma noktasını sor. Böylece kodun geri kalanını kendi mantığınla kurmaya devam edersin ve AI, senin düşünce zincirini kesip yerine geçmez, sadece eksik halkayı tamamlar.
  3. Gelen cevabı satır satır kendine açıkla: Her satırın orada neden bulunduğunu, hangi problemi çözdüğünü kendi kelimelerinle ifade etmeden bir sonraki satıra geçme. Bu adım, kopyala-yapıştır refleksini kırıp kodu gerçekten "anlaşılmış bilgiye" dönüştürür.
  4. Cevabı kapat, kendi stilinle yeniden yaz: Açıklamayı tamamladıktan sonra ekrandaki kodu kapat ve aynı çözümü kendi değişken isimlerinle, kendi yorum tarzınla yeniden yaz. Hafızada kalıcılaşan bilgi, göz gezdirilen değil, yeniden üretilen bilgidir.

Bu dört adım ilk bakışta zaman kaybettiriyor gibi görünse de aslında tam tersini yapar: aynı hatayı bir daha yapmamanı sağlayarak uzun vadede çok daha hızlı ilerlemene yol açar. Bu disiplinin bir sınıf ortamında, geri bildirim alarak ve düzenli alıştırmalarla pekiştirilmesi süreci daha da güçlendirir; asenkron video eğitim programları bu tür bilinçli çalışma alışkanlığını adım adım kazandıracak şekilde kurgulanır.

Hangi İşi Yapay Zekâya Bırakmalısın, Hangisini Asla Bırakmamalısın?

Yapay zekâ kod asistanlarıyla sağlıklı bir ilişki kurmanın anahtarı, "kullanmalı mıyım, kullanmamalı mıyım" sorusunu bırakıp "hangi aşamada kullanmalıyım" sorusuna geçmektir. Aşağıdaki tablo, bu ayrımı somutlaştırmak için pratik bir çerçeve sunar:

AI'ya bırakılabilir işler Asla bırakılmaması gerekenler
Tekrarlayan boilerplate kod yazımı Problemi anlama ve algoritma kurma
Sık kullanılan syntax'ları hatırlama Hata ayıklama mantığını yürütme
Hızlı dokümantasyon tarama Mimari ve tasarım kararları alma
İlk taslak fikir üretme Temel kavramları öğrenme aşaması

Tablodaki ayrım dikkatli okunduğunda fark edilir ki, mesele aracı "yasaklamak" değil, her aşamada gerçekte kimin düşündüğünü bilinçli tutmaktır. Boilerplate kod yazdırmak ya da bilinen bir syntax'ı hatırlamak zaman kazandırır ve öğrenmeye zarar vermez; çünkü bu işlerde zaten yeni bir kavram öğrenilmez. Ama problemi parçalara ayırma, hangi veri yapısının kullanılacağına karar verme ya da bir hatanın neden oluştuğunu çözme gibi işler, tam olarak öğrencinin zihninde gerçekleşmesi gereken süreçlerdir; bunlar AI'ya devredildiğinde ortadan kalkan şey kod değil, öğrenmenin kendisidir. Bu dengeyi bir mentor eşliğinde, proje bazlı geri bildirimle oturtmak isteyenler için birebir Python özel dersleri, hangi işin ne zaman devredilebileceğini gerçek projeler üzerinden netleştirmeyi hedefler. Sonuç olarak doğru soru hiçbir zaman "AI kullanayım mı" değil, "bu adımda düşünmesi gereken ben miyim, yoksa gerçekten bir araç mı" olmalıdır.

Kendi Seviyeni Ölçmek ve Düzenli Pratik Yapmak Neden Şart?

Bir yapay zekâ kod asistanını ne zaman, ne kadar ve hangi amaçla kullanacağına karar verebilmenin ön koşulu, kendi gerçek seviyeni bilmektir. Bir kavramı zaten iyi biliyorsan AI'dan hızlandırma amacıyla faydalanman makul olur; ama o kavramda ciddi bir boşluğun varsa ve bunu fark etmeden AI'ya devrediyorsan, aslında eksiğini gizlemiş olursun. Çoğu öğrenci bu ayrımı yapamaz çünkü "anladım gibi hissetmek" ile "gerçekten anlamak" birbirinden çok farklı iki durumdur. AI'nın ürettiği açıklamayı okuyup başını sallamak, o bilgiyi sıfırdan üretebilmekle aynı şey değildir.

Bu noktada düzenli ve küçük dozlarda yapılan pratik devreye girer. Beyin, bir konuyu tek seferde uzun süre çalışarak değil, aralıklı tekrarlarla kalıcı hâle getirir. Günde on beş yirmi dakikalık kısa bir algoritma sorusu, bir hata ayıklama alıştırması veya küçük bir fonksiyon yazma egzersizi; haftada bir yapılan üç saatlik yoğun çalışmadan çok daha etkilidir. Bu yaklaşım, öğrenilen bilgiyi kısa vadeli hafızadan uzun vadeli hafızaya taşır ve bir sonraki sefer benzer bir problemle karşılaştığında AI'ya bakmadan önce kendi çözümünü deneme refleksini güçlendirir.

Kendi kendine değerlendirme yapmak, yani zaman zaman AI'yı tamamen kapatıp bir problemi yalnızca kendi bilgin ve mantığınla çözmeyi denemek, AI'ya aşırı bağımlılığı önlemenin en somut yoludur. Bu tür bir öz değerlendirme, sadece teknik bilgini değil, hangi alanda kariyer hedeflediğini netleştirmene de yardımcı olur; bu yüzden zaman zaman ücretsiz kariyer yönelim testi gibi araçlarla hem ilgi alanlarını hem de mevcut yetkinlik düzeyini objektif biçimde gözden geçirmek faydalı bir alışkanlıktır. Kendini düzenli aralıklarla test eden, hangi konuda güçlü hangi konuda zayıf olduğunu bilen bir öğrenci, AI'yı bir koltuk değneği değil, doğru zamanda devreye giren bir hızlandırıcı olarak kullanmayı öğrenir.

Mülakatta ve Kariyerde Fark Yaratan Gerçek Beceri

Yazılım sektöründeki işe alım süreçlerinin büyük bölümü hâlâ canlı kodlama oturumları, whiteboard üzerinde algoritma çözme veya sistem tasarımı görüşmeleri üzerine kuruludur ve bu aşamaların neredeyse tamamında AI destekli araçlar kapalıdır. Bir adayın gerçek değeri tam da bu noktada ortaya çıkar: kod asistanı olmadan bir problemi parçalara ayırabiliyor mu, karmaşıklığı değerlendirebiliyor mu, doğru veri yapısını seçebiliyor mu? Bu sorulara verilecek cevap, önceden ezberlenmiş bir prompt kalıbıyla değil, doğrudan adayın kendi muhakemesiyle şekillenir.

AI'yı iyi kullanmak elbette değerli bir beceridir, ancak bu beceri bir CV satırıyla ya da "yapay zekâ araçlarına hâkim" ifadesiyle kanıtlanmaz. Gerçek gösterge, adayın temel bir problemi ne kadar hızlı ve net biçimde çözebildiğidir. Bir mülakatçı için önemli olan, adayın hangi AI aracını kullandığı değil, o araç olmadığında bile mantık yürütme, hata ayıklama ve çözüm üretme kapasitesidir. Bu kapasiteyi geliştirmenin en pratik yollarından biri, düzenli olarak algoritma odaklı sorularla kendini sınamaktır; örneğin bir algoritma bilgi seviyesi ölçüm testi ile hangi konularda hâlâ AI desteğine ihtiyaç duyduğunu, hangilerinde tamamen bağımsız çalışabildiğini net biçimde görebilirsin.

Uzun vadede işverenlerin aradığı profil değişmemiştir ve değişmeyecektir: aranan kişi "iyi prompt yazan" değil, "problemi çözen" kişidir. AI araçları bu yeteneğin yerini almaz, sadece onu taşıyan kişinin elindeki aracı değiştirir. Kariyerinin ilerleyen aşamalarında karşına çıkacak zor teknik mülakatlar, karmaşık üretim hataları veya beklenmedik sistem çökmeleri, sana hiçbir zaman "AI'nı aç" demeyecek; tam tersine, temel bilgini ve soğukkanlı düşünme kapasiteni en çıplak hâliyle sınayacaktır. Bu nedenle AI'yı bir kısayol değil, temel becerini pekiştiren bir tamamlayıcı olarak konumlandırmak, sektörde kalıcı bir kariyer inşa etmenin en sağlam yoludur.

Sık Sorulan Sorular

Yapay zekâ kod asistanları yazılım öğrenmeyi tamamen gereksiz mi kılıyor?

Hayır. Bu araçlar kod yazma sürecini hızlandırır, ancak problemi tanımlama, çözümü tasarlama ve üretilen kodu değerlendirme becerisi hâlâ kişinin kendi bilgisine bağlıdır; bu temel olmadan AI çıktısı doğru yönlendirilemez.

GitHub Copilot, Cursor, Claude ve Codex arasındaki temel fark nedir?

Bu araçlar farklı arayüz ve entegrasyon yaklaşımlarıyla çalışsa da hepsinin ortak noktası, geliştiriciye kod önerisi veya açıklaması sunmasıdır; hangisinin seçileceği çoğunlukla kullanım alışkanlığına ve proje ihtiyacına bağlıdır.

AI ile kod yazarken temel kavramları nasıl unutmam?

AI'nın verdiği kodu kopyalamadan önce mantığını kendi cümlelerinle açıklamayı dene, düzenli aralıklarla AI'sız küçük alıştırmalar yap ve öğrendiğin kavramları zaman zaman sıfırdan uygulamaya çalış.

Yeni başlayan biri AI kod asistanlarını hiç kullanmamalı mı?

Tamamen kaçınmak yerine bilinçli kullanmak daha gerçekçidir; temel sözdizimini ve mantığı önce kendin kurmaya çalışmalı, AI'yı ise açıklama isteme veya alternatif yaklaşım görme amacıyla destekleyici biçimde kullanmalısın.

AI'ya soru sormanın 'doğru' bir yolu var mı?

Doğrudan "bunu benim için yaz" demek yerine, önce kendi çözümünü denemen, sonra takıldığın noktayı net biçimde tanımlayıp AI'dan sadece o noktada açıklama veya yönlendirme istemen daha kalıcı öğrenme sağlar.

Mülakatlarda AI kullanmama izin verilmiyorsa ne yapmalıyım?

Bu senaryoya en iyi hazırlık, günlük hayatta düzenli olarak AI'sız pratik yapmaktır; böylece mülakat anında karşılaşacağın baskı, alışkın olmadığın bir durum değil, zaten sık tekrarladığın bir çalışma biçimi olur.

Kendi seviyemi nasıl objektif şekilde ölçebilirim?

Zaman zaman AI desteği olmadan çözdüğün soruların sonuçlarını kaydetmek, hangi konularda kendine güvendiğini hangilerinde hâlâ zorlandığını görmek için güvenilir bir bilgi seviyesi testinden geçmek bu konuda net bir tablo verir.

Yapay zekâ kod asistanları doğru kullanıldığında öğrenmeyi hızlandıran, yanlış kullanıldığında ise temel becerilerin gelişimini durduran güçlü araçlardır; aradaki farkı belirleyen şey aracın kendisi değil, onu kullanan kişinin bilinç düzeyidir. Kendi seviyeni netleştirmek ve nerede durduğunu görmek istersen ücretsiz kodlama bilgisi ölçüm testi ile başlayabilirsin.

Bu içeriğin üretilmesinde yapay zeka araçlarından destek alınmıştır.

İlgili Eğitimler

Berk Keskin — Yazılım Geliştirici ve Eğitmen
Yazar

Berk Keskin Kimdir?

Yazılıma 12 yaşında başladı; bugün öğrencinin seviyesine ve hedefine göre şekillenen sürdürülebilir öğrenme sistemleri tasarlıyor. 300'den fazla kişiye ezber değil, düşünerek kod yazmayı öğretti — Berk Akademi'de izlemeye değil üretmeye dayalı öğrenme kültürünü o kuruyor.

WhatsApp Hemen Ara