Kodlama Oyunu – Oyunla Kodlama Eğitimi

Çocuklar tarafından da sürekli sorulan bir konu olduğu için kodlama oyunlarını bu başlık altında biriktirmeye karar verdik. Çocukların kodlama öğrenmelerine neden olan her oyunu bu sayfada yer alan oyunlar arasına sizin de katkılarınızla eklemek isteriz.

Kodlama neyi nasıl yaptığınızı anladıktan sonra eğlenceli bir uygulamadır ama bu noktaya gelmek sıkıcı olabiliyor. Birlikte bir atölye içersinde bu çalışmalara katılmak isterseniz atölyemizde bu konuda çalışmalara katılabilirsiniz.

Bu yüzden kodlama oyunları bu sıkıntılı süreci geçmek için iyi bir yol olabilir. 

Bu sitelerde pratik yaparak kazanılan deneyimin daha sonraki programlama dili öğrenme çalışmalarına faydalı olduğu görülmektedir. Online Kodlamaya başlangıç sitelerine bakmak isterseniz bu sayfadan bakabilirsiniz; https://www.makercocuk.com/cocuklar-icin-bilgisayar-kodlamaya-baslangic-siteleri/

Sıralama iyilik zorluk vs ile ilgili olmayıp tamamen rastgele yapılmış bir sıralamadır. Bu yüzden aşağıdaki sitelerde yaşadığınız tecrübeleri bizimle paylaşırsanız seviniriz. 

Robocode Kodlama Oyunu

Robocode robotik tanklarla savaş oyunudur. Bu robotları java, scala, c# gibi dillerle kodlayarak savaşa siz hazırlamak durumundasınız. Başlamak için Robocode Basics and Tutorials sayfasını incelemeniz yeterli. http://robowiki.net/wiki/Robocode_Basics

Çocuklar bu sitenin kendi editörü üzerinde robotlara komutlar yazarken aslında gerçekten kod yazarlar. 2000 yılında başlayan Robocode hala düzenli olarak güncellenmekte ve açıkkaynak kodlu olarak devam etmektedir.

Codinggame Kodlama Oyunu

Codinggame kod yazarak bulmacaları ve problemleri çözdüğünüz bir oyundur. Java, C#, Python, JavaScript, Lua, Go, Rust ve daha fazlası olmak üzere 25ten fazla dil destekleniyor. Oyundaki her bulmaca bir temayla gelmesi nedeniyle bağımlılık yarattığı için çocuklarda çözme isteği giderek artıyor. (yaklaşan uzay gemilerine ateş eden silahı doğru programlamanız isteniyor mesela) Link için tıklayın

Codecombat Kodlama Oyunu

Codecombat oyunu da yine yanlızca bulmacalar ve problemler için kod yazarak çözümler oluşturma oyunudur. codinggame den farklı olarak bir sınıf versiyonu da bulunmaktadır. Bilgisayar, web geliştirme, oyun geliştirme gibi alt başlıklara sahip oyunda başlangıç geçtiğiniz her seviyeyle öğrenim seviyenizin de arttığını farkediyorsunuz. Link için tıklayın

Codewars Kodlama Oyunu

Codewars kodlama oyunu
Codewars ile ilgili videolar hep tek bir konuya eğildiğinden video eklemedik.

Kodlama ve algoritmik zorlukları çözdürmekle birlikte Codewars tam bir oyun sayılmaz. Önüze çıkan soruları çözdükçe puanlar alır başkalarının aynı soruyu farklı şekilde çözmelerini de inceleyerek kendini geliştirirsin. Yeni bir dil öğrenmenin en iyi yollarından biri olarak gösterildiği ve yine bir puanlama sistemine sahip olduğu için yine de listemizde kalsın. Link için tıklayın

Vim Adventures Kodlama Oyunu

Vim Adventures aslında çok güzlü bir kod editörünün kullanımının yaygınlaştırılması ve öğrenilmesini sağlanması için kurgulanmış oyun benzeri bir eğitimdir. Birçok profesyonelin bu editörden fayadlandığını belirtelim. Vim kendi başına bir programlama dili değil ama daha verimli kodlama yapmanıza yardımcı olacak bir uygulama. Link için tıklayın

TIS-100 Kodlama Oyunu

Assembly dilinde oynanan bu oyun gerçekten zor ve sabır isteyen bir oyun. Bağımlılık yaratan yapısı ve oyun zorluğu bu oyunun çok popüler hale gelmesini sağlamış. Eğer gerçekten zor bir oyun oynamak isterseniz ideal.

Shenzhen I/O Kodlama Oyunu

TIS-100 ün ardından yine aynı stüdyodan, basitleştirilmiş devreler oluşturma ve bahsedilen devrelerde çalışan basitleştirilmiş montaj kodu yazma görevini üstlendiğiniz bir puzzle oyunu olan Shenzhen I / O geliyor. İki oyundan Shenzhen I/O’nun başlaması daha kolay ve daha eğlenceli, ancak tatmin edici derecede karmaşık.

İnsan kaynakları makinesi Kodlama Oyunu (Human Resource Machine)

İnsan Kaynakları Makinesinde, çeşitli talimatları bir araya getirerek görevleri tamamlayan bir ofis çalışanı olarak oynuyorsunuz. Bir anlamda, bu oyun görsel programlama yoluyla bulmacanın çözülmesiyle ilgili, hatta mantıksal akış ve bellek yönetimi gibi kavramlara değinmekte ve kolay bir oyun. Ofis temalı bir şekilde sunulan oyunda seviye ilerledikçe kodlamanın mantığı iyi bir şekilde içselleştirilebiliyor. Link için tıklayın

Screeps Kodlama Oyunu

Screeps (“scripted creeps” anlamına gelir)) oyun içi varlıkların davranışlarını kodlamak ve kendiniz için bir imparatorluk oluşturmak için JavaScript kullandığınız bir MMO strateji oyunudur. Temel oyun, kendi başınıza oynayabileceğiniz özel bir sunucu ile birlikte 30 günlük resmi sunucuya tam erişim ile birlikte geliyor. Bundan sonra, resmi bir sunucuda aylık abonelikle kaldırılabilen sınırlı bir kapasitede oynamaya devam edebilirsiniz. Link için tıklayın

Lightbot Kodlama Oyunu

Özünde bir bulmaca oyunu olan Lightbot, oyuncuların öğrendiklerini bile bilmeden programlama becerilerini öğretmeyi amaçlar. Minecraft veya LEGO popülerlik seviyesi olmasa da, şu ana kadar gayet iyi iş çıkardı. Oyunun web sitesine göre bugüne kadar 20 milyondan fazla çocuk Lightbot oynadı.

Lightbot, gerçek bir programlama dili öğretmeye odaklanmaz, bunun yerine programlama ile ilgili kavramlara odaklanır. Link için tıklayın

Code Monster Kodlama Oyunu

Code Monster başlangıç

Tam bir kodlama oyunu olan Kod canavarı, ekranın üst kısmında yer alır ve aşağıdaki metin kutularındaki bir dizi kod alıştırmasında size rehberlik eder. Amaç, ekrandaki kodla deneme yapmanıza yardımcı olmaktır.

Zaman geçtikçe, bu durum, çocuklardaki kıvılcımları farklı programlama kavramlarını kendi başlarına keşfetmeye başlatabilir. Örneğin, bir değişkenin ne olduğunu belirtmek yerine, birini kullanmaya başlar, ardından oynatıcıyı nasıl çalıştığını anlamaya davet eder. Kod Canavarı, çocuklar için kodlamayı tanıtmak isteyen herkes için ideal olmayabilir ancak keşfederek öğrenme yaklaşımı kesinlikle denemeye değer. Link için tıklayın

Blockly Games Kodlama Oyunu

Web sitesinde, Blockly Games, oyun serisinin açıkça önceden programlama deneyimi olmayan çocuklar için olduğunu açıklıyor. Lightbot gibi bu oyun da gerçek programlamayı öğretmez, bunun yerine ilgili kavramlara odaklanır. Oyunların bazıları, programlama ile ilgili bilmecelerden çok soyut oyunlar gibi hissettiriyor. Link için tıklayın

RoboZZle

Programlama kavramlarını öğreten, ancak gerçek bir dil öğretmeyen oyunlara bir örne de RoboZZle’dır. Oyunda komutları bir dizi bloğa yerleştirerek bir robota adım adım programlama yapabilirsiniz. Oldukça basit bir şekilde başlıyorsunuz, ancak oyun hızlı bir şekilde alt yordamlar ve özyineleme gibi kavramları getiriyor. Bunlar programlama öğrenmek isteyen herkes için anahtar kavramlardır.

RoboZZle küçük çocukların kolayca alabileceği basit bir oyundur, ancak daha büyük çocuklar için de eğlencelidir. Mantık bulmacalarından zevk alıyorsanız sizin de hoşunuza gidecektir. 

Codemonkey

Bu listedeki oyunların çoğunun aksine, CodeMonkey yalnızca öğretmenlere yönelik görünüyor. Oyun, bir Mindstorms seti kadar pahalı olmasa da Minecraft’tan daha pahalı.

Buradaki oyunların çoğu gibi, CodeMonkey de tamamen tarayıcıda çalışıyor. Oynanış şeklinde, diğerlerine benzer, sadece isimsiz bir kahraman yerine bir maymuna rehberlik ediyorsunuz. Oyun en verimli Chrome’da çalışıyor. Başka tarayıcılarda çalıştırmak, beklenmeyen davranışlara veya oyunun çalışmamasına neden olabilir.

Machineers

Web sitesinde, Machineers’in geliştiricileri bunu bir eğitici bulmaca macerası olarak adlandırıyor. Birçok yönden, bu listedeki en uygun “oyunlardan” biridir. 

Oyunu çalıştırmak için programı indirmek zorundasınız. Heer platforma uygun versiyonu bulunuyor. Link için tıklayın

Cargo-bot

Kargo Bot birkaç şekilde özeldir. İlki, buradaki tek iPad’e özel oyun. İkincisi, yalnızca iPad’e özel değil, aynı zamanda ipad içerisinde yapılmış olmasıdır. Cargo-Bot’un yaratıcısı, Codea uygulamasını kullanarak oyunu programladı.  Link için tıklayın

Scratch ile Kodlama

Scratch bir programlama oyunundan daha fazlasıdır. Bunun yerine, kullanıcıların diğer oyuncular tarafından tasarlanan oyunları oynamanın yanı sıra kendi oyunlarını sunmalarını sağlayan bir platformdur. Minecraft’a benzer şekilde, buradaki çocuklar için eğlencenin çoğu, başkalarını oynamamak değil, kendi oyunlarını yapmaktan geliyor. Çocuklar için kodlama söz konusu olduğunda, bu harika bir motivasyon.

MIT Media Lab’da Yaşam Boyu Anaokulu Grubu tarafından oluşturulan Scratch tamamen ücretsiz olarak mevcut.  Link için tıklayın

Elevator Saga

Javascript dilini baz alan oyun seviyeler ilerledikçe zorlaşıyor. Günlük yaşantımızda ortaya çıkabilecek sorunun çözümünde kodlamanın nasıl yer aldığını anlatmak için ideal bir oyun Link için tıklayın

CheckIO

Javascript ve python dilini kullanarak sahip olduğunuz alanı savunmaya çalışıyorsunuz.  Link için tıklayın

Eğer bu oyunlar beni kesmiyor daha elle tutulur şeyler yapmak Maker hareketine katılmak istiyorum diyorsan aşağıda güncel atölyelerimizi inceleyebilirsin

Flexbox Defense

İşiniz, gelen düşmanların savunmanızı geçmesini engellemektir. Diğer kule savunma oyunlarının aksine, kulelerinizi CSS kodlamasını kullanarak konumlandırmalısınız!

Tags

    Yorum Bırakın

    ×