{"id":40988,"date":"2026-03-02T17:00:41","date_gmt":"2026-03-02T14:00:41","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/"},"modified":"2026-03-02T17:00:41","modified_gmt":"2026-03-02T14:00:41","slug":"ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/","title":{"rendered":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek"},"content":{"rendered":"<h2>Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek<\/h2>\n<p>Dijital \u00e7a\u011fda ekran ba\u015f\u0131nda ge\u00e7irilen s\u00fcreler artarken, programlama becerileri kritik \u00f6nem kazanmaktad\u0131r. Peki, ekran ba\u011f\u0131ms\u0131z, e\u011flenceli ve \u00f6\u011fretici yollarla programlama mant\u0131\u011f\u0131n\u0131 geli\u015ftirmek m\u00fcmk\u00fcn m\u00fc? Kesinlikle! Bu makale, herhangi bir ekran kullanmadan algoritmik d\u00fc\u015f\u00fcnmeyi, problem \u00e7\u00f6zmeyi ve temel programlama mant\u0131\u011f\u0131n\u0131 \u00f6\u011freten oyunlar\u0131 ve aktiviteleri detayland\u0131racakt\u0131r.<\/p>\n<h2>Giri\u015f: Neden Ekran Ba\u011f\u0131ms\u0131z Programlama Mant\u0131\u011f\u0131?<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda teknolojiyle i\u00e7 i\u00e7e bir ya\u015fam s\u00fcrerken, \u00e7ocuklar\u0131n ve hatta yeti\u015fkinlerin ekran ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nemli bir sorun haline gelmi\u015ftir. Ancak programlama ve algoritmik d\u00fc\u015f\u00fcnme becerileri, gelece\u011fin en kritik yetkinliklerinden biri olarak kabul edilmektedir. Bu ikilemi a\u015fman\u0131n yolu, ekranlardan uzak durarak, somut ve etkile\u015fimli oyunlarla programlama mant\u0131\u011f\u0131n\u0131n temelini atmaktan ge\u00e7ebilir. Ekran ba\u011f\u0131ms\u0131z oyunlar, dijital d\u00fcnyan\u0131n soyut kavramlar\u0131n\u0131 fiziksel deneyimlere d\u00f6n\u00fc\u015ft\u00fcrerek \u00f6\u011frenmeyi daha eri\u015filebilir ve e\u011flenceli hale getirir.<\/p>\n<h3>Dijital Detoks ve Bili\u015fsel Geli\u015fim<\/h3>\n<p>Ekran ba\u011f\u0131ms\u0131z oyunlar, \u00e7ocuklar\u0131n ve yeti\u015fkinlerin dijital cihazlardan uzakla\u015farak zihinsel bir detoks yapmas\u0131na olanak tan\u0131r. Bu durum, odaklanma s\u00fcresini art\u0131r\u0131r, yarat\u0131c\u0131l\u0131\u011f\u0131 te\u015fvik eder ve problem \u00e7\u00f6zme yeteneklerini geli\u015ftirir. A\u015f\u0131r\u0131 ekran maruziyetiyle ili\u015fkilendirilen dikkat da\u011f\u0131n\u0131kl\u0131\u011f\u0131, uyku sorunlar\u0131 ve g\u00f6z yorgunlu\u011fu gibi olumsuz etkileri azalt\u0131rken, bireylerin daha sa\u011fl\u0131kl\u0131 bili\u015fsel geli\u015fim g\u00f6stermesine yard\u0131mc\u0131 olur.<\/p>\n<h3>Soyut Kavramlar\u0131 Somutla\u015ft\u0131rma<\/h3>\n<p>Programlama mant\u0131\u011f\u0131, genellikle soyut kavramlar \u00fczerine kuruludur. Ko\u015fullu ifadeler, d\u00f6ng\u00fcler, de\u011fi\u015fkenler gibi terimler, \u00f6zellikle k\u00fc\u00e7\u00fck ya\u015ftaki \u00f6\u011frenciler i\u00e7in anla\u015f\u0131lmas\u0131 zor olabilir. Ekran ba\u011f\u0131ms\u0131z oyunlar, bu soyut kavramlar\u0131 fiziksel nesneler, hareketler ve etkile\u015fimler arac\u0131l\u0131\u011f\u0131yla somutla\u015ft\u0131r\u0131r. \u00d6rne\u011fin, bir robotu y\u00f6nlendirme oyunu, bir algoritman\u0131n ad\u0131m ad\u0131m nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve komutlar\u0131n s\u0131ras\u0131n\u0131n \u00f6nemini elle tutulur bir \u015fekilde g\u00f6sterir.<\/p>\n<h3>Eri\u015filebilirlik ve Kapsay\u0131c\u0131l\u0131k<\/h3>\n<p>Ekran ba\u011f\u0131ms\u0131z oyunlar, pahal\u0131 bilgisayar veya yaz\u0131l\u0131m gerektirmedi\u011fi i\u00e7in herkes taraf\u0131ndan kolayca eri\u015filebilir. Ka\u011f\u0131t, kalem, karton veya basit ev e\u015fyalar\u0131yla oynanabilen bu oyunlar, sosyoekonomik farkl\u0131l\u0131klar\u0131 ortadan kald\u0131rarak daha kapsay\u0131c\u0131 bir \u00f6\u011frenme ortam\u0131 sunar. Bu sayede, teknolojiye eri\u015fimi k\u0131s\u0131tl\u0131 olan bireyler bile programlama mant\u0131\u011f\u0131n\u0131n temellerini e\u011flenceli bir \u015fekilde \u00f6\u011frenebilirler.<\/p>\n<h2>Programlama Mant\u0131\u011f\u0131n\u0131n Temel Bile\u015fenleri<\/h2>\n<p>Programlama, sadece kod yazmaktan ibaret de\u011fildir; ayn\u0131 zamanda bir problemi analiz etme, \u00e7\u00f6z\u00fcm i\u00e7in ad\u0131mlar belirleme ve bu ad\u0131mlar\u0131 mant\u0131ksal bir s\u0131raya koyma s\u00fcrecidir. Ekran ba\u011f\u0131ms\u0131z oyunlar, bu temel bile\u015fenleri do\u011fal bir yolla \u00f6\u011fretir.<\/p>\n<h3>Algoritmik D\u00fc\u015f\u00fcnme<\/h3>\n<p>Algoritmik d\u00fc\u015f\u00fcnme, bir problemi \u00e7\u00f6zmek i\u00e7in ad\u0131m ad\u0131m, mant\u0131ksal bir plan olu\u015fturma yetene\u011fidir. Bu, bir yeme\u011fin tarifini takip etmekten, karma\u015f\u0131k bir matematik problemini \u00e7\u00f6zmeye kadar g\u00fcnl\u00fck hayat\u0131n her alan\u0131nda kar\u015f\u0131m\u0131za \u00e7\u0131kar. Ekran ba\u011f\u0131ms\u0131z oyunlar, oyuncular\u0131 bir hedefe ula\u015fmak i\u00e7in en verimli ve hatas\u0131z ad\u0131mlar\u0131 d\u00fc\u015f\u00fcnmeye zorlayarak algoritmik d\u00fc\u015f\u00fcnmeyi geli\u015ftirir.<\/p>\n<h3>S\u0131ralama (Sequencing)<\/h3>\n<p>S\u0131ralama, komutlar\u0131n veya ad\u0131mlar\u0131n do\u011fru ve mant\u0131ksal bir d\u00fczende uygulanmas\u0131d\u0131r. Programlamada, komutlar\u0131n s\u0131ras\u0131 hayati \u00f6neme sahiptir; yanl\u0131\u015f bir s\u0131ra program\u0131n hatal\u0131 \u00e7al\u0131\u015fmas\u0131na neden olabilir. Ekran ba\u011f\u0131ms\u0131z oyunlar, oyuncular\u0131n bir g\u00f6revi tamamlamak i\u00e7in hangi ad\u0131mlar\u0131n hangi s\u0131rayla at\u0131lmas\u0131 gerekti\u011fini planlamas\u0131n\u0131 gerektirir.<\/p>\n<h3>Ko\u015fullu Mant\u0131k (Conditionals)<\/h3>\n<p>Ko\u015fullu mant\u0131k, belirli bir durumun do\u011fru olup olmad\u0131\u011f\u0131na ba\u011fl\u0131 olarak farkl\u0131 eylemler ger\u00e7ekle\u015ftirmektir. &#8220;E\u011fer X durumu do\u011fruysa, Y yap; de\u011filse, Z yap&#8221; \u015feklindeki ifadeler programlaman\u0131n temelini olu\u015fturur. Ekran ba\u011f\u0131ms\u0131z oyunlar, oyuncular\u0131n belirli ko\u015fullar alt\u0131nda (\u00f6rne\u011fin, &#8220;e\u011fer yol t\u0131kal\u0131ysa, sa\u011fa d\u00f6n&#8221;) karar vermesini ve bu kararlara g\u00f6re hareket etmesini sa\u011flar.<\/p>\n<h3>D\u00f6ng\u00fcler (Loops) ve Fonksiyonlar<\/h3>\n<p>D\u00f6ng\u00fcler, belirli bir komut setini tekrar tekrar \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131rken, fonksiyonlar belirli bir g\u00f6revi yerine getiren yeniden kullan\u0131labilir kod bloklar\u0131d\u0131r. Bu kavramlar, programlamada verimlili\u011fi ve d\u00fczeni art\u0131r\u0131r. Ekran ba\u011f\u0131ms\u0131z oyunlar, tekrarlayan hareketleri veya g\u00f6revleri tan\u0131mlayarak d\u00f6ng\u00fc mant\u0131\u011f\u0131n\u0131, belirli bir eylemi bir isim alt\u0131nda grupland\u0131rarak ise fonksiyon kavram\u0131n\u0131 sezgisel olarak \u00f6\u011fretir.<\/p>\n<h2>Algoritmik D\u00fc\u015f\u00fcnmeyi Geli\u015ftiren Oyunlar<\/h2>\n<p>Bu oyunlar, oyuncular\u0131n bir problemi \u00e7\u00f6zmek i\u00e7in ad\u0131m ad\u0131m bir plan olu\u015fturma yetene\u011fini g\u00fc\u00e7lendirir.<\/p>\n<h3>Robot Y\u00f6nlendirme Oyunlar\u0131<\/h3>\n<p>Bu t\u00fcr oyunlar, bir &#8220;robot&#8221; (genellikle bir ki\u015fi) i\u00e7in ad\u0131m ad\u0131m talimatlar olu\u015fturmay\u0131 i\u00e7erir. Ama\u00e7, robotu belirli bir hedefe ula\u015ft\u0131rmak veya bir g\u00f6revi tamamlatmakt\u0131r. Oyuncular, robotun hareketlerini (ileri git, sa\u011fa d\u00f6n, sola d\u00f6n vb.) temsil eden komut kartlar\u0131 kullanabilir veya s\u00f6zl\u00fc talimatlar verebilirler. Bu, s\u0131ralama ve hata ay\u0131klama (debugging) becerilerini do\u011frudan geli\u015ftirir.<\/p>\n<h4>\u00d6rnek: \u0130nsan Robot Oyunu<\/h4>\n<p>Bir ki\u015fi g\u00f6zleri kapal\u0131 veya y\u00f6nlendirmeyi bekler pozisyondayken, di\u011fer oyuncular ona odan\u0131n bir ucundan di\u011ferine nas\u0131l gidece\u011fini veya bir nesneyi nas\u0131l alaca\u011f\u0131n\u0131 tarif eder. Komutlar &#8220;3 ad\u0131m ileri git&#8221;, &#8220;sola d\u00f6n&#8221;, &#8220;1 ad\u0131m ileri git&#8221; gibi basit ve net olmal\u0131d\u0131r. Robot yanl\u0131\u015f bir \u015fey yaparsa, talimat verenler hatay\u0131 bulup d\u00fczeltmelidir.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> S\u0131ralama, ko\u015fullu mant\u0131k (engel varsa dur), hata ay\u0131klama, net ileti\u015fim.<\/li>\n<li><b>Malzemeler:<\/b> Yok veya basit kartlar.<\/li>\n<\/ul>\n<h3>Labirent \u00c7\u00f6zme Aktiviteleri<\/h3>\n<p>Ka\u011f\u0131t \u00fczerinde veya fiziksel nesnelerle olu\u015fturulan labirentler, oyuncular\u0131n bir ba\u015flang\u0131\u00e7 noktas\u0131ndan biti\u015f noktas\u0131na ula\u015fmak i\u00e7in en uygun yolu bulmas\u0131n\u0131 gerektirir. Bu, stratejik d\u00fc\u015f\u00fcnme, deneme-yan\u0131lma ve olas\u0131 yollar\u0131 \u00f6nceden tahmin etme yetene\u011fini geli\u015ftirir.<\/p>\n<h4>\u00d6rnek: \u0130p Labirent<\/h4>\n<p>Bir odaya ipler gerilerek veya bantlar yap\u0131\u015ft\u0131r\u0131larak bir labirent olu\u015fturulur. Oyuncular, iplere veya bantlara de\u011fmeden labirentin sonuna ula\u015fmaya \u00e7al\u0131\u015f\u0131r. Bu, sadece fiziksel koordinasyonu de\u011fil, ayn\u0131 zamanda en uygun yolu g\u00f6rselle\u015ftirme ve planlama yetene\u011fini de geli\u015ftirir.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Algoritmik d\u00fc\u015f\u00fcnme, problem \u00e7\u00f6zme, mekansal fark\u0131ndal\u0131k.<\/li>\n<li><b>Malzemeler:<\/b> \u0130p, bant, ka\u011f\u0131t-kalem.<\/li>\n<\/ul>\n<h3>Ad\u0131m Ad\u0131m Tarif Etme (Computational Thinking Unplugged)<\/h3>\n<p>Bu aktivite, bir g\u00f6revi (\u00f6rne\u011fin, tost yapma, ayakkab\u0131 ba\u011flama) en temel ad\u0131mlar\u0131na ay\u0131rarak, bu ad\u0131mlar\u0131 net ve anla\u015f\u0131l\u0131r bir \u015fekilde tarif etmeyi i\u00e7erir. Di\u011fer oyuncular, verilen tarifi harfiyen uygulayarak tarifin ne kadar eksiksiz ve do\u011fru oldu\u011funu test ederler.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Detayland\u0131rma, a\u00e7\u0131k ileti\u015fim, s\u0131ralama, hata ay\u0131klama.<\/li>\n<li><b>Malzemeler:<\/b> Yok veya tarif edilecek nesneler.<\/li>\n<\/ul>\n<h2>Mant\u0131k Y\u00fcr\u00fctme ve Problem \u00c7\u00f6zme Odakl\u0131 Oyunlar<\/h2>\n<p>Bu oyunlar, ele\u015ftirel d\u00fc\u015f\u00fcnme, \u00e7\u0131kar\u0131m yapma ve karma\u015f\u0131k sorunlara yarat\u0131c\u0131 \u00e7\u00f6z\u00fcmler bulma becerilerini besler.<\/p>\n<h3>Tangram ve Yapbozlar<\/h3>\n<p>Tangram gibi geometrik \u015fekil oyunlar\u0131 veya geleneksel yapbozlar, oyuncular\u0131n par\u00e7alar\u0131 bir araya getirerek belirli bir \u015fekli veya g\u00f6r\u00fcnt\u00fcy\u00fc olu\u015fturmas\u0131n\u0131 gerektirir. Bu, mekansal d\u00fc\u015f\u00fcnme, \u00f6r\u00fcnt\u00fc tan\u0131ma ve par\u00e7alar aras\u0131ndaki ili\u015fkileri anlama becerilerini geli\u015ftirir.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Mekansal mant\u0131k, \u00f6r\u00fcnt\u00fc tan\u0131ma, problem \u00e7\u00f6zme.<\/li>\n<li><b>Malzemeler:<\/b> Tangram seti, yapbozlar.<\/li>\n<\/ul>\n<h3>S\u0131ralama ve E\u015fle\u015ftirme Oyunlar\u0131<\/h3>\n<p>Kartlar\u0131 belirli kriterlere g\u00f6re s\u0131ralama (boyut, renk, say\u0131 vb.) veya nesneleri e\u015fle\u015ftirme oyunlar\u0131, veri i\u015fleme ve s\u0131n\u0131fland\u0131rma mant\u0131\u011f\u0131n\u0131 geli\u015ftirir. Bu, programlamadaki veri yap\u0131lar\u0131 ve algoritmalar\u0131n temelini olu\u015fturan d\u00fczenleme prensiplerini \u00f6\u011fretir.<\/p>\n<h4>\u00d6rnek: Renkli Blok S\u0131ralama<\/h4>\n<p>Farkl\u0131 renk ve boyutlardaki bloklar\u0131 belirli bir kurala g\u00f6re (\u00f6nce renge g\u00f6re, sonra boyuta g\u00f6re) s\u0131ralamak. Bu, i\u00e7 i\u00e7e ko\u015fullu ifadeler ve s\u0131ralama algoritmalar\u0131 hakk\u0131nda sezgisel bir anlay\u0131\u015f sa\u011flar.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Veri analizi, s\u0131n\u0131fland\u0131rma, s\u0131ralama algoritmalar\u0131.<\/li>\n<li><b>Malzemeler:<\/b> Renkli bloklar, kartlar, d\u00fc\u011fmeler.<\/li>\n<\/ul>\n<h3>Strateji Masa Oyunlar\u0131 (Satran\u00e7, Dama vb.)<\/h3>\n<p>Satran\u00e7, dama, Go gibi strateji oyunlar\u0131, oyuncular\u0131n birden fazla ad\u0131m sonras\u0131n\u0131 d\u00fc\u015f\u00fcnmesini, rakiplerinin olas\u0131 hamlelerini tahmin etmesini ve buna g\u00f6re kendi stratejilerini geli\u015ftirmesini gerektirir. Bu, karma\u015f\u0131k problem \u00e7\u00f6zme, karar verme ve \u00f6ng\u00f6r\u00fc yeteneklerini keskinle\u015ftirir.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Stratejik planlama, \u00f6ng\u00f6r\u00fc, karar verme, ko\u015fullu mant\u0131k.<\/li>\n<li><b>Malzemeler:<\/b> Masa oyunlar\u0131.<\/li>\n<\/ul>\n<h2>Veri Yap\u0131lar\u0131 ve Soyutlama Kavramlar\u0131n\u0131 \u00d6\u011freten Aktiviteler<\/h2>\n<p>Programlaman\u0131n daha ileri seviyelerinde kar\u015f\u0131la\u015f\u0131lan veri yap\u0131lar\u0131 ve soyutlama, ekran ba\u011f\u0131ms\u0131z oyunlarla erken ya\u015fta tan\u0131t\u0131labilir.<\/p>\n<h3>Kart S\u0131ralama ve Gruplama<\/h3>\n<p>Farkl\u0131 \u00f6zelliklere sahip kartlar\u0131 (hayvanlar, say\u0131lar, renkler vb.) belirli kurallara g\u00f6re grupland\u0131rma ve s\u0131ralama, veri yap\u0131lar\u0131 ve algoritmik s\u0131n\u0131fland\u0131rma prensiplerini \u00f6\u011fretir. \u00d6rne\u011fin, &#8220;\u00f6nce memelileri ay\u0131r, sonra her grubu boyutuna g\u00f6re s\u0131rala&#8221; gibi y\u00f6nergeler, i\u00e7 i\u00e7e d\u00f6ng\u00fcler ve ko\u015fullu ifadelerin mant\u0131\u011f\u0131n\u0131 yans\u0131t\u0131r.<\/p>\n<p><b>\u00d6rnek: Hayvan Kartlar\u0131<\/b><\/p>\n<p>\u00c7e\u015fitli hayvanlar\u0131n resimlerinin oldu\u011fu kartlar kullan\u0131l\u0131r. \u00c7ocuklardan \u00f6nce hayvanlar\u0131 ya\u015fad\u0131klar\u0131 ortama g\u00f6re (kara, su, hava) grupland\u0131rmalar\u0131, ard\u0131ndan her grubu beslenme \u015fekillerine (ot\u00e7ul, et\u00e7il, hep\u00e7il) g\u00f6re ay\u0131rmalar\u0131 istenir. Bu, i\u00e7 i\u00e7e ge\u00e7mi\u015f veri filtreleme ve s\u0131ralama i\u015flemlerini sim\u00fcle eder.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Veri s\u0131n\u0131fland\u0131rma, hiyerar\u015fik d\u00fc\u015f\u00fcnme, k\u00fcmeleme.<\/li>\n<li><b>Malzemeler:<\/b> Resimli kartlar.<\/li>\n<\/ul>\n<h3>Kaynak Y\u00f6netimi Oyunlar\u0131<\/h3>\n<p>Belirli bir hedefe ula\u015fmak i\u00e7in s\u0131n\u0131rl\u0131 kaynaklar\u0131 (oyuncaklar, in\u015faat bloklar\u0131, oyun paralar\u0131) en verimli \u015fekilde kullanmay\u0131 gerektiren oyunlar, optimizasyon ve kaynak tahsisi gibi kavramlar\u0131 \u00f6\u011fretir. Bu, programlamadaki bellek y\u00f6netimi veya algoritma karma\u015f\u0131kl\u0131\u011f\u0131 gibi konulara temel olu\u015fturur.<\/p>\n<h4>\u00d6rnek: Kule \u0130n\u015fa Etme<\/h4>\n<p>Belirli say\u0131da blok ve s\u0131n\u0131rl\u0131 bir s\u00fcre ile en y\u00fcksek veya en sa\u011flam kuleyi in\u015fa etme g\u00f6revi. Oyuncular, mevcut kaynaklar\u0131 en iyi \u015fekilde nas\u0131l kullanacaklar\u0131n\u0131 planlamak zorundad\u0131r.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Optimizasyon, stratejik planlama, k\u0131s\u0131tl\u0131 kaynak y\u00f6netimi.<\/li>\n<li><b>Malzemeler:<\/b> \u0130n\u015faat bloklar\u0131, legolar.<\/li>\n<\/ul>\n<h3>Hikaye Anlat\u0131m\u0131 ve Karakter Geli\u015ftirme<\/h3>\n<p>Bir hikaye olu\u015ftururken karakterlerin \u00f6zelliklerini, eylemlerini ve hikaye ak\u0131\u015f\u0131n\u0131 belirlemek, soyutlama ve mod\u00fcler d\u00fc\u015f\u00fcnme becerilerini geli\u015ftirir. Her karakter bir &#8220;nesne&#8221;, her olay bir &#8220;fonksiyon&#8221; olarak d\u00fc\u015f\u00fcn\u00fclebilir. Bu, nesne y\u00f6nelimli programlaman\u0131n (OOP) temel mant\u0131\u011f\u0131na bir giri\u015f niteli\u011findedir.<\/p>\n<ul>\n<li><b>Geli\u015ftirilen Beceriler:<\/b> Soyutlama, mod\u00fcler d\u00fc\u015f\u00fcnme, yarat\u0131c\u0131l\u0131k, problem \u00e7\u00f6zme.<\/li>\n<li><b>Malzemeler:<\/b> Kalem, ka\u011f\u0131t, hikaye k\u00fcpleri.<\/li>\n<\/ul>\n<h2>Ekran Ba\u011f\u0131ms\u0131z Oyunlar\u0131n Uygulanmas\u0131 ve Faydalar\u0131<\/h2>\n<p>Bu oyunlar\u0131n sadece e\u011flenceli olmakla kalmay\u0131p, ayn\u0131 zamanda \u00e7e\u015fitli ortamlarda uygulanabilir ve \u00f6nemli faydalar sa\u011flayabilir.<\/p>\n<h3>E\u011fitim Ortamlar\u0131nda Kullan\u0131m<\/h3>\n<p>Okul \u00f6ncesi, ilkokul ve hatta ortaokul seviyesindeki e\u011fitim kurumlar\u0131nda, ekran ba\u011f\u0131ms\u0131z oyunlar ders m\u00fcfredat\u0131na entegre edilebilir. \u00d6zellikle kodlama ve robotik kul\u00fcplerinde, dijital ara\u00e7lara ge\u00e7meden \u00f6nce temel mant\u0131\u011f\u0131 oturtmak i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. \u00d6\u011fretmenler, bu oyunlar\u0131 kullanarak \u00f6\u011frencilerin soyut programlama kavramlar\u0131n\u0131 daha kolay anlamalar\u0131na yard\u0131mc\u0131 olabilirler.<\/p>\n<table border=\"1\">\n<thead>\n<tr>\n<th>Ya\u015f Grubu<\/th>\n<th>\u00d6nerilen Oyunlar<\/th>\n<th>Geli\u015ftirilen Beceriler<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>3-6 Ya\u015f<\/td>\n<td>Robot Y\u00f6nlendirme (basit), S\u0131ralama Oyunlar\u0131<\/td>\n<td>S\u0131ralama, Y\u00f6n Kavram\u0131, Temel Problem \u00c7\u00f6zme<\/td>\n<\/tr>\n<tr>\n<td>7-10 Ya\u015f<\/td>\n<td>Labirentler, Ad\u0131m Ad\u0131m Tarif Etme, Tangram<\/td>\n<td>Algoritmik D\u00fc\u015f\u00fcnme, Ko\u015fullu Mant\u0131k, Hata Ay\u0131klama<\/td>\n<\/tr>\n<tr>\n<td>11+ Ya\u015f<\/td>\n<td>Strateji Masa Oyunlar\u0131, Kaynak Y\u00f6netimi, Kart Gruplama<\/td>\n<td>Stratejik Planlama, Optimizasyon, Veri Analizi, Soyutlama<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Evde ve Aile \u0130\u00e7i Etkinlikler<\/h3>\n<p>Ebeveynler, \u00e7ocuklar\u0131yla kaliteli zaman ge\u00e7irirken ayn\u0131 zamanda onlar\u0131n bili\u015fsel geli\u015fimlerine katk\u0131da bulunabilirler. Ak\u015fam yemekleri s\u0131ras\u0131nda basit &#8220;tarif etme&#8221; oyunlar\u0131 oynamak, hafta sonlar\u0131 evde labirentler kurmak veya ailece strateji oyunlar\u0131 oynamak, hem e\u011flenceli hem de \u00f6\u011fretici olabilir. Bu aktiviteler, aile ba\u011flar\u0131n\u0131 g\u00fc\u00e7lendirirken \u00e7ocuklar\u0131n programlama mant\u0131\u011f\u0131n\u0131 do\u011fal bir ortamda \u00f6\u011frenmesini sa\u011flar.<\/p>\n<h3>Yarat\u0131c\u0131l\u0131k ve Sosyal Becerilerin Geli\u015fimi<\/h3>\n<p>Ekran ba\u011f\u0131ms\u0131z oyunlar, genellikle birden fazla oyuncuyla etkile\u015fim gerektirdi\u011finden, i\u015fbirli\u011fi, ileti\u015fim ve tak\u0131m \u00e7al\u0131\u015fmas\u0131 gibi sosyal becerileri geli\u015ftirir. Oyuncular, fikir al\u0131\u015fveri\u015finde bulunur, stratejiler \u00fczerinde anla\u015f\u0131r ve birlikte problem \u00e7\u00f6zmeye \u00e7al\u0131\u015f\u0131rlar. Ayr\u0131ca, fiziksel materyallerle oynanan bu oyunlar, \u00e7ocuklar\u0131n hayal g\u00fc\u00e7lerini ve yarat\u0131c\u0131l\u0131klar\u0131n\u0131 da tetikler, \u00e7\u00fcnk\u00fc genellikle kendi oyunlar\u0131n\u0131 veya kurallar\u0131n\u0131 olu\u015fturma \u00f6zg\u00fcrl\u00fc\u011f\u00fcne sahiptirler.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Programlama mant\u0131\u011f\u0131, 21. y\u00fczy\u0131l\u0131n en temel yetkinliklerinden biridir ve bu beceriyi edinmek i\u00e7in her zaman bir ekrana ihtiya\u00e7 duyulmaz. Ekran ba\u011f\u0131ms\u0131z oyunlar, algoritmik d\u00fc\u015f\u00fcnme, s\u0131ralama, ko\u015fullu mant\u0131k, d\u00f6ng\u00fcler, problem \u00e7\u00f6zme ve soyutlama gibi temel programlama kavramlar\u0131n\u0131 somut, e\u011flenceli ve eri\u015filebilir bir \u015fekilde \u00f6\u011fretir. Bu oyunlar, dijital detoksun faydalar\u0131n\u0131 sunarken, \u00e7ocuklar\u0131n ve yeti\u015fkinlerin bili\u015fsel, sosyal ve yarat\u0131c\u0131 becerilerini \u00e7ok y\u00f6nl\u00fc olarak geli\u015ftirmelerine olanak tan\u0131r. Okullarda, evde veya herhangi bir sosyal ortamda kolayca uygulanabilen bu aktiviteler, gelece\u011fin d\u00fc\u015f\u00fcn\u00fcrlerini ve problem \u00e7\u00f6z\u00fcc\u00fclerini yeti\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.<\/p>\n<h2>SSS (S\u0131k Sorulan Sorular)<\/h2>\n<h3>Ekran ba\u011f\u0131ms\u0131z oyunlar ger\u00e7ekten programlama \u00f6\u011fretebilir mi?<\/h3>\n<p>Evet, kesinlikle. Bu oyunlar, programlaman\u0131n temelini olu\u015fturan algoritmik d\u00fc\u015f\u00fcnme, s\u0131ralama, ko\u015fullu mant\u0131k, d\u00f6ng\u00fcler ve problem \u00e7\u00f6zme gibi kavramlar\u0131 soyut bir ekranda de\u011fil, somut ve fiziksel deneyimler arac\u0131l\u0131\u011f\u0131yla \u00f6\u011fretir. Bu temel mant\u0131k, daha sonra herhangi bir programlama dilini \u00f6\u011frenmek i\u00e7in sa\u011flam bir zemin olu\u015fturur.<\/p>\n<h3>Hangi ya\u015f gruplar\u0131 i\u00e7in uygundur?<\/h3>\n<p>Ekran ba\u011f\u0131ms\u0131z programlama mant\u0131\u011f\u0131 oyunlar\u0131, 3 ya\u015f\u0131ndan itibaren her ya\u015f grubuna uyarlanabilir. K\u00fc\u00e7\u00fck ya\u015flar i\u00e7in basit s\u0131ralama ve y\u00f6nlendirme oyunlar\u0131 uygunken, daha b\u00fcy\u00fck \u00e7ocuklar ve yeti\u015fkinler i\u00e7in stratejik masa oyunlar\u0131, kaynak y\u00f6netimi veya karma\u015f\u0131k labirentler gibi daha zorlay\u0131c\u0131 aktiviteler tercih edilebilir.<\/p>\n<h3>Bu oyunlar kod yazmay\u0131 \u00f6\u011frenmenin yerine ge\u00e7er mi?<\/h3>\n<p>Hay\u0131r, do\u011frudan kod yazmay\u0131 \u00f6\u011frenmenin yerine ge\u00e7mezler. Ancak, kod yazmaya ba\u015flamadan \u00f6nce gerekli olan temel d\u00fc\u015f\u00fcnce yap\u0131s\u0131n\u0131 ve problem \u00e7\u00f6zme becerilerini geli\u015ftirirler. Bu oyunlar, bir programlama dilinin s\u00f6zdizimini (syntax) \u00f6\u011frenmekten \u00e7ok, programlaman\u0131n &#8220;nas\u0131l d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fc&#8221; k\u0131sm\u0131na odaklan\u0131r. Sa\u011flam bir mant\u0131k temeli, kod yazmay\u0131 \u00e7ok daha kolay ve anla\u015f\u0131l\u0131r hale getirir.<\/p>\n<h3>Ebeveynler bu oyunlar\u0131 evde nas\u0131l uygulayabilir?<\/h3>\n<p>Ebeveynler, g\u00fcnl\u00fck aktiviteleri bir oyuna d\u00f6n\u00fc\u015ft\u00fcrerek ba\u015flayabilirler. \u00d6rne\u011fin, bir yeme\u011fi ad\u0131m ad\u0131m tarif etme, bir nesneyi bulmak i\u00e7in y\u00f6nergeler verme (&#8220;3 ad\u0131m ileri git, sa\u011fa d\u00f6n, 2 ad\u0131m at&#8221;), legolarla belirli bir yap\u0131 olu\u015fturma veya ailece strateji masa oyunlar\u0131 oynama gibi aktivitelerle programlama mant\u0131\u011f\u0131n\u0131 e\u011flenceli bir \u015fekilde \u00f6\u011fretebilirler. \u0130nternette &#8220;unplugged coding activities&#8221; veya &#8220;ekran ba\u011f\u0131ms\u0131z kodlama oyunlar\u0131&#8221; aramas\u0131 yaparak bir\u00e7ok fikir bulabilirler.<\/p>\n<h3>Bu oyunlar\u0131n faydalar\u0131 nelerdir?<\/h3>\n<p>Ekran ba\u011f\u0131ms\u0131z oyunlar\u0131n bir\u00e7ok faydas\u0131 vard\u0131r: bili\u015fsel geli\u015fimi destekler (problem \u00e7\u00f6zme, ele\u015ftirel d\u00fc\u015f\u00fcnme, yarat\u0131c\u0131l\u0131k), sosyal becerileri geli\u015ftirir (i\u015fbirli\u011fi, ileti\u015fim), dijital detoks sa\u011flar, soyut kavramlar\u0131 somutla\u015ft\u0131r\u0131r, eri\u015filebilirlik sunar ve ekran ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 riskini azalt\u0131r. Ayr\u0131ca, \u00e7ocuklar\u0131n \u00f6\u011frenmeye kar\u015f\u0131 do\u011fal merak\u0131n\u0131 ve motivasyonunu art\u0131r\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"G\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda teknolojiyle i\u00e7 i\u00e7e bir ya\u015fam s\u00fcrerken, \u00e7ocuklar\u0131n ve hatta yeti\u015fkinlerin ekran ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nemli bir sorun haline gelmi\u015ftir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-40988","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda teknolojiyle i\u00e7 i\u00e7e bir ya\u015fam s\u00fcrerken, \u00e7ocuklar\u0131n ve hatta yeti\u015fkinlerin ekran ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nemli bir sorun haline gelmi\u015ftir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-02T14:00:41+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek\",\"datePublished\":\"2026-03-02T14:00:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\"},\"wordCount\":2620,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\",\"name\":\"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-03-02T14:00:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/","og_locale":"tr_TR","og_type":"article","og_title":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek","og_description":"G\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda teknolojiyle i\u00e7 i\u00e7e bir ya\u015fam s\u00fcrerken, \u00e7ocuklar\u0131n ve hatta yeti\u015fkinlerin ekran ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 \u00f6nemli bir sorun haline gelmi\u015ftir.","og_url":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-03-02T14:00:41+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek","datePublished":"2026-03-02T14:00:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/"},"wordCount":2620,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/","url":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/","name":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-03-02T14:00:41+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ekran-bagimsiz-oyunlarla-programlama-mantigini-gelistirmek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ekran Ba\u011f\u0131ms\u0131z Oyunlarla Programlama Mant\u0131\u011f\u0131n\u0131 Geli\u015ftirmek"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/40988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=40988"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/40988\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=40988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=40988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=40988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}