2021'in En İyi 10 Ücretsiz Kodlama Oyunu

Olmak programcı BT departmanlarında veya teknoloji merkezli endüstrilerde çalışanlar için ayrılmış özel bir beceri değildir. Bir dizi kariyer, giriş seviyesi bir konuma gelmek için bir miktar kodlama becerisi gerektirir.

Aşağıdaki ücretsiz kodlama oyunları, her yaş ve deneyim seviyesini hedefler ve bir dizi programlama diline başlamanıza yardımcı olmak için tasarlanmıştır.

Bu listedeki tüm oyunlar, belirtilenler dışında tüm büyük web tarayıcılarında oynanabilir.

01

10

CheckiO

Sevdiklerimiz

  • Chrome ve Firefox tarayıcı eklentileri, özellik setini genişletir.

  • Çeviriler birkaç dilde mevcuttur.

  • Topluluk kodu incelemeleri, doğru yolda olmanızı sağlar.

Sevmediklerimiz

  • Kullanıcı arayüzü bazı yerlerde biraz hantal.

Hem yeni başlayanlar hem de ileri düzey geliştiriciler için tasarlanan CheckiO, Python veya JavaScript kullanarak zorlukları çözmenize yardımcı olur. Bir e-posta adresiyle oturum açma veya Google, Github veya Facebook hesabınızı kullanarak, saldırdığınız veya programlama görevleri aracılığıyla düşmanları savuşturduğunuz bir üs oluşturmak için size seçenek sunulur.

CheckiO oyna

02

10

CodeCombat ücretsiz kodlama oyunu

Sevdiklerimiz

  • İyi tempolu, tamamen emici dersler.

  • Gelişmiş kullanıcılar kendi seviyelerini oluşturabilir.

Sevmediklerimiz

  • İleri seviyeler ödeme gerektirir.

  • Oyun içi eğitimler yeni başlayanlar için biraz kafa karıştırıcı.

CodeCombat'ın çekirdek ekibi, eğlenceli bir yol oluşturmak için yüzlerce açık kaynak katılımcısıyla bir araya geldi. zindanlarda, ormanlarda, dağlarda, çöllerde ve diğer harika yerlerde maceraya atılırken programlamayı öğrenin manzaralar. Karakteriniz deneyim puanları ve ganimet kazanırken, klasik bir RPG ortamında kod yazarak yol boyunca mini görevleri tamamlarken CoffeeScript, JavaScript veya Python öğrenin.

İlerledikçe, gelişmiş alanların kilidini açarak oyunun asla yorucu olmamasını sağlayabilirsiniz. CodeCombat sınıf sürümü, öğretmenler ve öğrenciler için ilerlemeyi izlemenize ve genç yaşta bile meşru bir programcı olmanıza olanak tanıyan araçlar sunar.

CodeCombat Oyna

03

10

CodinGame ücretsiz kodlama oyunu

Sevdiklerimiz

  • İşe alım kaynaklarıyla etkileyici oyunlaştırma.

  • O kadar sürükleyici ki, öğrenmeniz gerektiğini unutabilirsiniz.

Sevmediklerimiz

  • CodinGame ile kayda değer bir eksilerini bulamadık.

CodinGame'in mini oyunları, yetkin programcıları bir sonraki seviyeye taşımak için tasarlanmıştır. Dart ve F# gibi daha az bilinen dijital lehçelerin yanı sıra ana seçenekler de dahil olmak üzere iki düzineden fazla programlama dilinden birini öğrendiğiniz meydan okuma merkezli bir ortamdır.

Oyunlar, bu rekabetçi meyve sularının akmasını sağlamak için skor tablolarına katılma seçeneği ile solo ve çok oyunculu sıra tabanlı zorlukları içerir. İster uzaylıları vurun, ister motosiklet yarışı yapın veya tehlikeli bir labirentte yolunuzu bulmaya çalışın, CodinGame'in öğrenme yöntemleri bağımlılık yapar ve eğlencelidir.

CodinGame Oyna

04

10

CodeWars ücretsiz kodlama oyunu

Sevdiklerimiz

  • Buna bağlı kalırsanız uzun vadede son derece etkili olabilir.

  • Aboneler, Codewars topluluğundaki diğer kişilerle etkileşim kurabilir.

Sevmediklerimiz

  • Zor sorular bazen öğrenme sürecinde çok erken sunulur.

  • Temel kod bilginizi kanıtlayana kadar hesap oluşturamazsınız.

PHP, Python, SQL, C++, Java, JavaScript ve Ruby dahil olmak üzere 20'den fazla programlama dili için dersler sunan Codewars, öğrenmeye benzersiz bir yaklaşım getiriyor. Öğrenciler sanal bir dojoda eğitim alırlar, kodlarının gerçek mükemmelliğine ulaşmaya çalışırken kata egzersizleri uygularlar.

Nitelikli programcılar, geniş ders kitaplığından yararlanabilir ve Codewars topluluğundaki diğer kişilerle etkileşim kurabilir. Bu alıştırmalar ve oyunlarla ilgili maliyetler vardır. Codewars'ı bu listeye ekledik çünkü şirketin web sitesi aracılığıyla tam işlevli ücretsiz bir deneme istenebilir.

Codewars oyna

05

10

Elevator Saga ücretsiz kodlama oyunu

Sevdiklerimiz

  • Kodunuz tamamen doğru değilse, zorluklarda başarısız olursunuz.

  • Son görevi yalnızca deneyimli JS kodlayıcıları tamamlar.

Sevmediklerimiz

  • JavaScript'e yeni başlayanlar için yeterli geri bildirim sağlanmadı.

  • Arayüz, bu listedeki diğer seçenekler kadar gösterişli değil.

Bu oyun, 15 kişiyi 60 saniye veya daha kısa sürede taşımak gibi sanal bir asansör bankasıyla bireysel zorlukları tamamlamanızı gerektirir. Hedefinize ulaşmak için goToFloor ve loadFactor gibi önceden tanımlanmış işlevleri kullanarak JavaScript kullanarak bu asansörlerin hareketini kodlamanız istenir.

Elevator Saga oyna

06

10

RoboCode ücretsiz kodlama oyunu

Sevdiklerimiz

  • Bir robot için yapay zeka kodunu yazarsınız ve nasıl davranacağını kontrol edersiniz.

  • Potansiyel rakiplerin arena için neler planladığını düşünmelidir.

Sevmediklerimiz

  • Yarışmalar daha düşük seviyeli programcılara yöneliktir, bu nedenle deneyimli kodlayıcıların çok fazla avantajı vardır.

Robocode'da, Java'da veya C# veya Scala gibi başka bir dilde sanal bir tank oluşturmakla görevlendirilirsiniz ve daha sonra kullanıcı tarafından oluşturulan diğer robotlarla gerçek zamanlı savaşa gönderirsiniz. Esasen, bir havya ve çeliği tanımlayıcılar ve operatörlerle değiştirerek çevrimiçi bir BattleBots yarışmacısı rolünü oynuyorsunuz.

Robocode oyna

07

10

Ruby Warrior ücretsiz kodlama oyunu

Sevdiklerimiz

  • Savaşçınızın sağlığını hesaba katmak, Ruby'ye yeni başlayanlar için gelişmiş kodlama çözümleri gerektirir.

  • Kahramanınızın en üst seviyeye çıkabilmesi için yapay zeka dersleri verir.

Sevmediklerimiz

  • Ruby'nin temel sözdizimine aşina değilseniz, bu oyunda fazla ilerleyemezsiniz.

Ruby'nin okunması kolay stili, onu bu tür oyunlar aracılığıyla öğrenmek için ideal bir dil haline getirir. Şövalye karakteriniz, yazmakla yükümlü olduğunuz kodun büyüsü sayesinde tehlikeli engeller ve öfkeli düşmanlar da dahil olmak üzere tehlikelerle dolu bir kuleye tırmanıyor.

Ruby Warrior oyna

08

10

iPad'de Swift Playgrounds ücretsiz kodlama oyunu

Sevdiklerimiz

  • Yeni kodlayıcılar arasında yaygın olan bunalmış olma hissini ortadan kaldırır ama hepsi bu.

  • Apple geliştirme dünyasına harika bir giriş olabilir.

Sevmediklerimiz

  • Rağmen yetişkinlerin yanı sıra çocuklar için tasarlanmıştır, Swift'in arayüzü ve nispeten yavaş ilerlemesi aksini gösteriyor.

Swift Playgrounds, iOS, macOS, Apple TV ve Apple Watch için uygulamalar oluşturmak için kullanılan Apple Swift dilini öğretmeye yönelik ücretsiz bir iPad ve macOS uygulamasıdır. Elmanın bir parçası Herkes Kodlayabilir Girişim, Swift Playgrounds kodlama temelleriyle başlar ve yalnızca programlama kavramlarıyla çözülebilecek bulmacalar ve diğer zorluklar sunarak ilerler.

İndir:

iOS
Mac

09

10

Tynker ücretsiz kodlama oyunu

Sevdiklerimiz

  • Çocuk oyunlarında hedefi vuruyor - öğrenmekten çok oynamak gibi hissettiriyor.

  • Ödeme duvarına ulaşmadan önce 20 kodlama oyununu ücretsiz oynayın.

  • Ücretsiz sürüm, tüm Minecraft görünümlerini, modlarını, eklentilerini ve ücretsiz bir özel sunucuya erişimi içerir.

Sevmediklerimiz

  • Yardım açılır pencerelerinden bazıları hedef kitle için fazla ayrıntılı.

  • Tynker, özellikle hedef demografi göz önüne alındığında, olabileceği kadar sezgisel değil.

Çocuklara yönelik 7 yaşında ve daha büyük olan Tynker, blok tabanlı kodlamanın yanı sıra HTML, JavaScript, Python ve Swift dahil olmak üzere çeşitli programlama dillerini öğretiyor. Minecraft dış görünümleri, modlar, çeteler ve eklentiler oluşturmak için eğlenceli zorlukların yanı sıra çeşitli kod bulmacaları sunulmaktadır.

Farklı etkinliklere katılarak programlama becerilerinizi diğer genç kodlayıcılarla karşılaştırmanıza olanak tanıyan çok oyunculu oyunlar da mevcuttur. Bazı aktiviteler, canavarları toplamak ve onları dört oyunculu bir arenada savaşları kazanmak veya rakiplerinize karşı büyü yapmak için eğitmeyi içerir.

Tynker oyna

10

10

VIM Adventures ücretsiz kodlama oyunu

Sevdiklerimiz

  • vi veya vim'e aşina olmayanlar için güzel bir başlangıç ​​noktası.

  • Yöneticiler, programcılar ve uzman kullanıcılar tarafından kullanılan VIM Adventures, vim sözdizimini kullanarak sizi zindan tarzı bir labirentte gezdirir.

Sevmediklerimiz

  • Temel kontrolleri aşan herhangi bir şeyi öğrenmek için bir ücret gereklidir.

Linux tabanlı işletim sistemleri için vi metin düzenleyicisinin geliştirilmiş bir sürümü, vim'in anahtar bağlantıları ve çoklu modları, onu standart bir not defteri stili uygulamadan veya bir kelime işlemciden daha güçlü kılar. Uygun sloganı taşıyan "Zelda metin düzenlemeyle buluşuyor", oyun imleç tuşu hareketine izin verir, ancak gerçek vim deneyimini simüle etmek için bunun yerine h, j, k ve l kullanmanızı şiddetle önerir.

VIM Maceralarını Oyna