İlan
Hemen hemen her yaşta, bebekler bir kenara programlamaya başlayabilirsiniz. Yine de, çocukları kodlamaya sokmak istiyorsanız, ne kadar erken başlarlarsa, kancalanma olasılıkları o kadar yüksektir. Hüner aslında onları ilk etapta ilgilendiriyor.
Çocuklar genellikle bir dilin temelleriyle başlamakla ilgilenmezler. Muhtemelen basit bir “Merhaba Dünya” örneğiyle de ilgilenmeyecekler. Bunun yerine, programlamayı öğrenmek için bir nedenleri olan eğlenceli bir şeyle başlayın.
Minecraft'ın tanıtmaya ihtiyacı yok. Oyunu hiç oynamamış olsanız bile, hiç kuşku duymadınız. Oyun bu günlerde aklınıza gelebilecek hemen hemen her cihazda ve çocuklar bunu yeterince alamıyor. Sadece bu popülerlik onu çocuklar için en iyi kodlama oyunlarından biri yapar.
Minecraft bir oyun olsa da, aynı zamanda tüm oyunlarda oyun yapmak için bir araçtır. Bu, muhtemelen zaten takılmış oldukları için çocuklar için harika bir seçenek haline getiriyor. Çocuklar sevdikleri bir oyunda kendi oyunlarını oluşturma yeteneği ile motive kalacaklar. Küçük çocukların bile oldukça hızlı bir şekilde alabilecekleri kadar basittir.
İndir: pencereler | Mac | Linux | iOS | Android (Sürüme bağlı olarak 6,99 ila 26,95 dolar)
Adından da anlaşılacağı gibi, CodeCombat destansı bir görevde bir kahramanı kontrol etmek için kod yazmanızı gören bir oyundur. Bu öğretmenler düşünülerek oluşturulmuş bir topluluk projesidir. Bu, bu oyunu okullarda programlamaya giriş için özellikle uygun hale getirir.
Sahte kod veya kendi basitleştirilmiş programlama dillerini kullanan bazı oyunların aksine, CodeCombat mevcut dilleri kullanır. JavaScript ve Python desteklenmektedir, her ikisi de bugün en popüler dillerden bazılarıdır. Basitleştirilmiş bir JavaScript lehçesi olan CoffeeScript için deneysel destek de mevcuttur.
Minecraft'ın yanı sıra, bu muhtemelen bu listedeki en iyi bilinen oyunlardan biridir. LEGO Mindstorms, çalışma robotları yapmak için ikon oyuncak bloklarını kodla birleştirerek yıllardır var. Teknoloji geliştikçe Mindstorms kitleri de gelişti ve yeni modeller gerçekten etkileyici.
Çocuklar daha yeni EV3 kitlerini programlamak için bilgisayara bile ihtiyaç duymazlar. İOS ve Android cihazlar için mevcut olan EV3 Programcı uygulaması, robotunuzu bir tabletten başka bir şey olmadan oluşturmanıza ve programlamanıza olanak tanır.
Özünde bir bulmaca oyunu olan Lightbot, oyuncunun öğrendiklerinin farkında bile olmadan programlama becerilerini öğretmeyi amaçlamaktadır. Minecraft veya LEGO seviyeleri popüler olmasa da, şimdiye kadar oldukça iyi gitti. Oyunun web sitesine göre bugüne kadar 20 milyondan fazla çocuk Lightbot oynadı.
Bu gerçek bir programlama dili öğretmeye değil, programlamayla ilgili kavramlara odaklanır. Konular çocuklar Lightbot oynamayı öğrenecek sıralama, aşırı yükleme, prosedürler, özyinelemeli döngüler ve koşullu.
İndir: iOS | Android ($2.99)
İlk başta biraz spartan görünebilir ve bunun nedeni budur. Titular kod canavarı, ekranın üst kısmında oturur ve aşağıdaki metin kutularındaki bir dizi kod alıştırması boyunca size yol gösterir. Amaç, ekrandaki kodla denemeler yapmak için sizi yönlendirmektir.
Zamanla, bu, farklı programlama kavramlarını kendi başlarına keşfetmeye başlamak için çocuklarda kıvılcımı tutuşturabilir. Örneğin, bir değişkenin ne olduğunu belirtmek yerine bir değişken kullanmaya başlar, ardından oynatıcıyı nasıl çalıştığını anlamaya davet eder.
Bu, arayan herkes için ideal olmayacaktır. çocuklar için kodlama tanıtmak Çocuklar için Kodlama: En İyi Sınıflar ve Web SiteleriÇocuklarınıza bilgisayar kodlamasını öğretmek ister misiniz? Bu çevrimiçi dersler, çocuklarınıza kod yazmayı öğretmek için ücretsiz ve ücretli kurslar sunmaktadır. Daha fazla oku ancak bu daha keşifsel yaklaşım kesinlikle denemeye değer.
Blockly Games web sitesinde, oyun serilerinin önceden programlama deneyimi olmayan çocuklar için açıkça tasarlandığını açıklamaktadır. Lightbot gibi, bu gerçek programlama öğretmez, bunun yerine ilgili kavramlara odaklanır. Bazı oyunlar programlama ile ilgili bulmacalardan çok soyut oyunlar gibi hissediyor.
Bazı oyunlar bu listedeki diğer oyunların konseptlerine benziyor. Diğerleri kendi tür bulmacalarıdır. Bu, yeni başlayanlar için başlamak için harika bir yerdir, ancak kavramlar kademeli olarak tanıtıldığından, sırayla onlara yaklaşacaksınız. Eğer çocuklar sonuna, hatta ortasına atlarlarsa, önemli bilgileri kaçırabilirler.
RoboZZle, programlama kavramlarını öğreten ama gerçek bir dil olmayan başka bir oyundur. Bu durumda, komutları bir dizi bloğa yerleştirerek bir robota adımları programlıyorsunuz. Oldukça basit bir şekilde başlıyorsunuz, ancak oyun hızlı bir şekilde alt rutinler ve özyineleme gibi kavramları tanıtıyor. Bunlar, programlamayı öğrenmek isteyen herkes için anahtar kavramlardır.
Bu, küçük çocukların kolayca alabileceği kadar basit bir oyundur, ancak daha büyük çocuklar için hala eğlencelidir. Mantık bulmacalarından hoşlanan yetişkinler bile bundan kurtulabilir. Bu, oyunun gerçek etini oluşturan oyuncu tarafından gönderilen bulmacalar sayesinde. Bunlar oldukça çabuk dolanır.
Bu listedeki oyunların çoğunun aksine, CodeMonkey sadece öğretmenler için düşünülmüş gibi görünüyor. Bu, fiyatın oldukça dik olduğu anlamına gelir. Oyun bir Mindstorms kiti kadar pahalı olmasa da Minecraft'tan daha pahalıdır.
Buradaki oyunların çoğu gibi, CodeMonkey tamamen tarayıcıda çalışır. Oynanış açısından, diğerlerine benzer, sadece isimsiz bir kahraman yerine bir maymuna rehberlik edersiniz. Unutulmaması gereken bir şey, oyunun Chrome'a bağlı olduğu görünüyor. Diğer tarayıcılarda çalıştırmak beklenmedik davranışlara yol açabilir veya oyun hiç çalışmıyor.
Web sitesinde, Machineers'ın geliştiricileri bunu bir eğitim bulmaca macerası olarak adlandırıyor. Birçok açıdan, bu listedeki daha uygun "oyunlardan" biridir. Programlama mantığını öğretmeye yardımcı olsa da, aynı zamanda sadece eğlenceli bir bulmaca oyunudur.
Bu, çalıştırmak için indirmeniz gereken birkaç oyundan biri. Neyse ki, Windows, macOS ve Linux için kullanılabilir, böylece çalıştırmak için hangi platformu kullanmak istediğiniz konusunda endişelenmenize gerek kalmaz.
İndir: Buhar ($4.99)
Cargo-Bot birkaç açıdan özeldir. Birincisi, buradaki iPad'e özel tek oyun. İkincisi, sadece iPad'e özel değil, aynı zamanda bir tane de yaratılmış olması. Cargo-Bot’un yaratıcısı Codea uygulamasını kullanarak oyunu programladı. Bu uygulamaya daha önce baktık ve Codea, iPad'inizde uygulama oluşturmanın harika bir yoludur Codea Kendi iPad Uygulamalarınızı Oluşturmanızı Nasıl Sağlar?Codea, App Store'dan 15 $ 'lık bir satın alma işlemidir ve kendi iPad uygulamalarınızı kolayca oluşturmanıza olanak tanır. Daha fazla oku .
Oyun, RobuZZle ve bu listedeki diğer birkaç oyuna benzer bir şekilde çözülen 36 bulmacadan oluşuyor. Cargo-Bot, çocukların programlamayla daha fazla ilgilenmesini sağlamak için harika bir “ağ geçidi oyunu”.
İndir: iOS (Bedava)
Scratch bir programlama oyunundan daha fazlasıdır. Bunun yerine, kullanıcıların diğer oyuncular tarafından gönderilen oyunları oynamasına ve kendi oyunlarını göndermesine izin veren eksiksiz bir platformdur. Minecraft'a benzer şekilde, çocuklar için eğlencenin çoğu, başkalarının oyunlarını değil kendi oyunlarını yapmaktan geliyor. Çocuklar için kodlama söz konusu olduğunda, bu büyük bir motivasyon.
MIT Media Lab'da Lifelong Kindergarten Group tarafından oluşturulan Scratch tamamen ücretsizdir. Bu listedeki tek ücretsiz uygulamadan çok uzak, ama kesinlikle kontrol etmeniz gereken bir uygulama. Sadece öğretim amaçlarınız için harika değil, aynı zamanda kendiniz de eğlenebilirsiniz.
Çocukları Programlamaya Getirmenin Diğer Yolları
Yukarıdaki oyunlar ve diğerleri, çocukların programlama ile ilgilenmesini sağlamak için harika bir yoldur, ancak bunlar tek yol değildir. Bir çok çocuğun geri gelmesini sağlamak için bir oyunun ödül sistemine ihtiyacı olsa da, diğer çocuklar kodlama uğruna kodlama yapmak isteyebilirler. Bu çocuklar için oyun öğeleri bile engel olabilir.
Neyse ki, çocukları hemen derin uca atmadan programlamaya başlamanın başka yolları da var. Bazı örnekler için listemize göz atın. çocukların programlamayı öğrenmelerine yardımcı olacak kodlama uygulamaları Programlamayı Öğrenmek İçin En İyi 7 Kodlama UygulamasıÇocuklara nasıl kodlanacağını öğretmek ister misiniz? Çeşitli programlama araçları mevcuttur. İşte çocuklar için en iyi kodlama uygulamalarından oluşan seçimimiz. Daha fazla oku .
Resim Kredisi: artush /Depositphotos
Kris Wouk bir yazar, müzisyen ve birisi web için video çektiğinde ne denir.