Apple'ın Swift Oyun Alanları Çocukların Kodu Öğrenmelerine Yardımcı Olacak

Küçük geliştiriciler, iPad stili

Günümüzde bilgisayar okuryazarlığı hayati önem taşımaktadır ve bu önem sadece önümüzdeki yıllarda büyüyecektir. Bir Excel e-tablosunun yolunu bilmek yeni nesil için yeterli olmayacaktır. Bugünün çocukları işgücüne girdiğinde ve 2016 Dünya Geliştiricileri Konferansı'nda (WWDC), Apple'ın bugünün çocuklarına yarınki geleceği için yardımcı olacak bir iPad uygulamasının yaklaşmakta olan lansmanını duyurduğunda, programlama üzerinde temel bir kavrayışa sahip olmak önemli olacaktır: Swift Playgrounds .

Tamamen Apple'ın kendi Swift programlama diline odaklanan Swift Playgrounds, çocuklara, bunları çözmek için gerekli temel kodlama becerilerini öğretirken, çözmeleri gereken bir dizi zorluklarla karşılaşacak. WWDC sunumu sırasında bir örnek, bir karenin dış kenarlarında dolaşan bir karaktere sahipti. Sağlanan kod, karakterin bir tarafın sonuna taşınmasına ve dönmesine neden oldu, ancak daha fazla hareket etmedi. Çözüm, kodun karenin her bir tarafı için tekrarlanması ve karakterin başlangıcına doğru yönlendirilmesi gerektiğiydi.

Bunun gibi temel kavramları öğretmek sadece dilden fazlasını öğretir; Bir öğrencinin gelecekte hangi program araçlarını alabileceğine bakılmaksızın uygulanacak mantığı öğretir. Ve Swift Playgrounds'un kodlama zorlukları ile yan yana duran görsel bir ortam sağlayarak, çocuklar çabalarının sonuçlarını gerçek zamanlı olarak görebilir ve onlara daha sonra ne yapacaklarını daha iyi anlayabilirler.

Swift Playgrounds, çocuklara kod yapma fırsatı sunarken piyasadaki tek seçenek değil elbette. IOS'ta, Hopscotch'tan Sphero SPRK robotik topa kadar çeşitli seçenekler mevcuttur. Ve mobil dünyadan uzaklaşan MIT Media Lab'ın Scratch'i, çocuklar üzerinde 2005'ten beri programlamanın temellerini web üzerinde öğretiyor.

Programlamanın dışında, Bloxels'in fiziksel tuğlalarından Adventure Time Game Wizard'ın tanıdık yüzlerine kadar çocukları oyun tasarımına da nazikçe tanıtmak için bir dizi seçenek var.

Swift Playground'larını rakiplerinin çoğundan ayıran şey elbette, Apple'ın amiral gemisi programlama diline olan sarsılmaz bağlılığı. WWDC 2014'teki tanıtımından bu yana Swift, iOS oyun geliştiricileri arasında yaygın bir şekilde benimsenmiştir. Bu yazıdan yola çıkarak, Tiobe Endeksine göre dünyadaki en popüler 14. programlama dilidir. İçeride ve dışarıda bilen bir çocuk nesline sahip olmak mı? Sanırım bu, Apple'ın oturduğu yerden geleceğin en kötü vizyonu değil.

Apple tarafından yaratılan Swift Playgrounds'a da birkaç avantaj kazandırıyor. Örneğin, Swift'in benzersiz programlama gereksinimlerine uyarlanmış bir klavye geliştirdiler ve ihtiyaç duyacağınız bir sonraki kod parçasını öneren bir otomatik tamamlama sunarlar. Swift Playgrounds aynı zamanda Swift'in daha gelişmiş zorluklar ve konseptler için Swift'deki programlama bloklarından ilerleyen bir kullanıcının büyüyen becerisinin yanı sıra ölçeklenecek.

"Swift Playgrounds kodlama bilgisi gerektirmiyor, bu yüzden öğrenciler yeni başlayanlar için mükemmel," diyor Apple'ın resmi Swift Playgrounds web sitesi. “Ayrıca, deneyimli geliştiricilerin fikirleri hayata geçirebilmeleri için benzersiz bir yol sunuyor. Ve iPad'in tüm avantajlarından yararlanacak şekilde tasarlandığından, bu, ilk kez bir öğrenme deneyimi.”

Elbette, çocuk dostu olmak, sadece çocuklar için olduğu anlamına gelmez. Her yaştan ilgilenen iPad kullanıcıları, programlama dünyasına faydalı bir giriş yapmak için Swift Playground'ları bulmalıdır. Temel ders sadece aşağıdaki temel geliştirme kavramlarını öğretmeyi vaat eder: komutlar, fonksiyonlar, döngüler, parametreler, koşullu kodlar, değişkenler, operatörler, türleri, başlatma ve hata düzeltme.

Henüz kesin bir yayınlanma tarihi olmamasına rağmen, Swift Playgrounds, iPad için sadece 2016 için App Store'a vurulacak ve ücretsiz olarak indirilebilecek. Apple, iPad'i çalıştırmak için hangi modellere ihtiyaç duyduğunu henüz açıklamamıştır, ancak en azından biraz daha azı hedef demografik çarpıklıklarını göz önünde bulundurarak, parmaklarımın tüm el-aşağı-desteklerini destekleyeceğinden emin olacağız. Annem ve babam evin etrafında tekmelemeye devam ediyor.