“Baba, bugün Bilişim Teknolojileri dersinde kodladığım bu gerçekten harika oyunu görmelisin. Kalem rengini ve her şeyi değiştirmenize izin veren bir çizim programı oluşturdum!”(Bu program Scratch olabilir 😊😍)
Kızım son birkaç yıldır okulda kodlama öğreniyor. Kesinlikle seviyor. Ne de olsa, çocukken, oluşturduğunuz bir kodun istediğiniz gibi çalıştığını görmek çok güzel. Ben şu an ki yaşımda dahi bir makineye yada bir programa istediğim bir şeyi yaptımanın şimdi bile oldukça havalı olduğunu düşünüyorum.
Bilgisayar biliminin modern günlük yaşamlarımız için gerekli olduğu inkar edilemez. Teknoloji hayatımızı kolaylaştırıyor (çoğu zaman!) ve döndüğünüz her yerde TV'nizden telefonunuza, arabanıza ve akıllı ev aletlerinize kadar etrafınız teknolojiyle çevrili.
Bu aşamada, hepimiz çocuklarımızdan herhangi birinin işgücüne girdikten sonra bilgisayar bilimi alanında çalışmayı seçip seçmeyecekleri hakkında hiçbir fikrim yok. Fakat çocukların bilgisayar teknolojisinin önemini anlamaları gerektiğinin bilincindeyim ve bunun anlamaları için bu web sitesi örneklerinin yararlı olduğunu düşünüyorum. Bilgisayar programları nasıl çalışır, kod nedir ve nasıl çalışır ? Çünkü kodu kullanmayı öğrenmek, gerçekten harikadır. Çocukların ilgisini bu programlarla çekmek, onların düşünme ve öğrenme becerilerini geliştirmelerine yardımcı olmak bizi de mutlu edecektir.
Çocuklar için kodlama nedir?
Kodlama , bilgisayarın bir görevi gerçekleştirmesini sağlamak için bir bilgisayara talimat(görev) yazma eylemidir. Kodlama, programlama, Türkiye'de de sürekli anılan marka gibi bir isim olan Robotik Kodlama olarak da adlandırılabilir . Bitmiş bir bilgisayar görevleri setine Program denir.
Kullandığımız her uygulama, oyun ve yazılım programının çalışması için kodlanmış bir program gerekir. Ev aletlerimizin çoğu(bulaşık, çamaşır makineleri, buzdolapları v.b.) ve hatta arabalarımız da çalışmak için kodlanmış bir program geri planda çalışmaktadır.
Bir programın çalışması için bilgisayarın anlayacağı şekilde yazılması gerekir. Bu bir bilgisayar dili ile yapılır . Farklı bilgisayar programları türleri için tasarlanmış farklı bilgisayar dilleri vardır.
Bu bilgisayar dilleri HTML, Javascript, C ve Python'u içerir. Esasen bilgisayar dili, insan tarafından oluşturulan talimatları ikili koda(1 ve 0 dan oluşur), yani bilgisayara ne yapacağını söyleyen birler ve sıfırlar dizelerine dönüştürür.
Kodlamayı öğrenirken, çocuklar tipik olarak, bir dizi talimat oluşturmak için bir araya getirilebilen önceden hazırlanmış kod bloklarıyla programlar oluşturmalarına olanak tanıyan basitleştirilmiş, görsel programlama araçlarını kullanmayı öğrenirler. Buna genellikle blok kodlama veya blok programlama denir .
Çocuklar daha sonra tipik olarak , kodlanmış talimatları oluşturmak için kelimeler, kısaltmalar, sayılar ve semboller kullanan metin tabanlı programlama dilleriyle programlamayı öğrenmeye devam edeceklerdir .
Çocukların kodlamayı öğrenmek için bilgisayarların nasıl çalıştığını da anlamaları gerekir, hesaplamalı düşünmeyi geliştirmeleri gerekir.
Hesaplamalı düşünme, bir program istediğiniz gibi çalışmadığında hataları tespit etme ve giderme yeteneği de dahil olmak üzere, bir sorunu çözmek için mantıklı bir düşünce sürecini içerir. Bilgisayarlar sadece kendilerine verilen talimatlar kadar çalışır! Bir programın talimatları doğru yazılmazsa, program düzgün çalışmayacaktır.
Çok küçük çocuklar, bir bilgisayara dokunmadan kodlamanın ilkelerini öğrenmeye bile başlayabilirler. Bu tür kodlama oyunları ve etkinlikleri, çocuklara kodlamanın arkasındaki temel ilkeleri öğrenme ve bilgisayarda kodlamayı öğrenmeye başladıklarında yardımcı olacak mantıksal düşünme dizilerini veya hesaplamalı düşünmeyi geliştirme fırsatı sunar.
Çocuklara Neden Kod Yazmayı Öğretmelisiniz?
Kodlama, çocuklara bir soruna çözüm bulmanın genellikle mantıklı bir dizi adım veya eylem içerdiğini öğretir. Azim, deneme yanılma ve neden-sonuç ilişkisini anlama, analitik düşünme ve akıl yürütme gibi problem çözme becerilerinin yanı sıra matematik ve dil becerilerinin geliştirilmesine yardımcı olur.
Kodlama aynı zamanda çocukları yaratıcı düşünmeye ve yenilikçi fikirler ve çözümler bulmaya zorlar. Günün sonunda, çocuklar kodlamanın eğlenceli olduğunu düşünüyor ve bunun gerçekten beyinlerini çalıştırmasını seviyorum. Ve kızım bir ekranla meşgul olacaksa, pasif bir şekilde eğlenmesi yerine onu bir şeyler yaratmak için kullanmasını tercih ediyorum. Hepimizin çocukları ve de öğrencileri var. Hepsi de zamanı verimli kullansalar ve bir şeyler yaratsalar hem kendileri hem de bizler için ne kadar büyük mutluluk değil mi ?
Çocuklar İçin En İyi 18 Kodlama Web Sitesi: Programlama Becerilerini Öğretmek için Web Siteleri
Çocukların nasıl kod yazılacağını öğrenebilecekleri birçok web sitesi var ama hepsi eşit özelliklerde değiller. Aşağıdaki liste, 4 ile 18 yaş arası çocuklar için çevrimiçi kodlama dersi, öğreticiler ve oyunlar sunan, çocuklar için en iyi on sekiz kodlama web sitesini vurgulamaktadır. Liste, evde veya okulda kodlamayı öğrenmek için yararlı olan ücretsiz ve ücretli kaynakların bir karışımını içerir.
1. CodeMonkey
Biçim: Çevrimiçi, uygulama, oyun tabanlı kodlama Yaş: 4+ – 13+ yıl Maliyet: Ücretsiz ve ücretli
CodeMonkey, giderek daha zorlu çeşitli bulmacaları çözmek için kullanıcıları blok veya metin tabanlı programlama diliyle kodlamaya davet ediyor (her seviye, ek bir kod parçası veya kullanılacak yeni bir işlev içerir). Ev ve okul için harika olan web sitesi, 4+ yıl için Code Monkey Jr'dan 13+ yıl için Kodlama Chatbotlarına kadar çeşitli seviyelerde kodlama kursları içerir.
CodeMonkey'in 14 günlük ücretsiz deneme sürümünü kullanmaya başlayın .
2. StudioCode.Org
Format: Çevrimiçi, oyun Yaş: 5+ yıl Maliyet: Ücretsiz
Code.org, Hour of Code'un orijinal evidir ve eğitim çevrelerinde iyi bilinmektedir. K-5 ve 6-12 sınıfları için etkileşimli eğitimlere ve projelere ayrılmış bölümlerle code.org, Javascript, HTML ve CSS'ye geçmeden önce çocukları blok kodlamayla başlatır. Bu kapsamlı kaynak, evde veya sınıfta kodlamayı öğrenmek için harikadır.
code.org hakkında daha fazla bilgi edinmek için tıklayın .
3. Scratch & Scratch Jr.
Biçim: Çevrimiçi, uygulama Yaş: 5 / 8+ yıl Maliyet: Ücretsiz
8-16 yaş arası çocuklar için Scratch, hayal edebilecekleri her şeyi pratik olarak nasıl kodlayacaklarını öğrenebilecekleri harika bir araçtır. Scratch ile kodlayıcılar etkileşimli hikayeler, oyunlar ve animasyonlar programlayabilir ve yarattıklarını destekleyici çevrimiçi toplulukta başkalarıyla paylaşabilir. Sistem blok programlama kullanır
Scratch, tüm kodlayıcılar için ücretsizdir ve okullar araçlara lisanssız olarak erişebilir.
5-7 yaş arası çocuklar için oluşturulan Scratch Jr ile daha küçük çocuklar da öğrenebilir .
Scratch'e başlamak için tıklayın .
4. Blockly
Format: Çevrimiçi Yaşlar: 8+ yıl Maliyet: Ücretsiz
Adından da anlaşılacağı gibi Blockly, blok programlama ile bir dizi bulmaca aracılığıyla kodlamayı öğretiyor. Çocukların belirli bir zorluğu çözmek için kod bloklarını sürükleyip bırakarak bir dizi sekiz bulmaca çözmesi gerekir. Blockly, geleneksel metin tabanlı kodlama dillerini tanıtmak amacıyla daha önce bilgisayar programlama deneyimi olmayan çocuklar için oluşturulmuş basit bir araçtır. Çocukların, yetişkinlerin yardımı olmadan derslerde ilerlemek için bağımsız olarak okuyabilmeleri gerekir.
Blockly'ye bir şans vermek için tıklayın .
5 . CodeforLife
Format: Online, dersler Yaş: 6+ yıl Maliyet: Ücretsiz
İlkokul/ilkokuldan liseye kadar öğrencilerle kullanılmak üzere tasarlanan Code for Life, temel kodlama ilkelerinden oyun yoluyla kodlamaya kadar her şeyi öğrenmek için Blockly ve daha sonra Python kullanır. Kapsamlı ders planları öğretmenler için harika bir kaynaktır.
Code for Life'da daha fazla bilgi edinin .
6. Bitsbox
Biçim: Abonelik kutusu Yaş: 6+ yıl Maliyet: Ücretli
Çocuklar için kodlama web siteleri listesindeki diğer eklentilere özgü olan Bitsbox, kodlamayı öğrenen çocuklara destek olarak fiziksel bir ürün sağlayan destekleyici web sitesine sahip bir abonelik kutusudur. Her kutu, ebeveynlere ve çocuklara kodlama kavramları ve komutları, bir dizi temalı proje kartları ve ilerleme çıkartmaları hakkında bilgi veren eğitici destek materyallerinin yanı sıra öğrenme materyallerini düzenli tutmaya yardımcı olacak bir proje ciltleyici ve ayırıcılar içerir. Çocuklar Bitsbox web sitesinde oturum açar ve video oyunları, tebrik kartları, simülasyonlar ve daha fazlasını oluşturmak için JavaScript ile kodlamanın keyfini çıkarır.
Bitsbox ile kodlama hakkında daha fazla bilgi edinin .
7. CodaKid
Format: Çevrimiçi, oyun Yaş: 7+ yıl Maliyet: Ücretli
Yüzlerce saatlik video eğitimi ve kodlama araçları sunan CodaKid, çocuklara her türlü harika kodlama görevini yapmak için gerçek programlama dillerini (JavaScript, Java, Lua ve Unreal Blueprints) kullanmayı öğretir - Minecraft modları oluşturun, oyunlar tasarlayın, uygulamalar ve web siteleri oluşturun, Roblox için yaratın, dronları programlayın ve daha fazlasını yapın.
CodaKid'de 14 günlük ücretsiz deneme ile başlayın .
8. Code Kingdoms
Format: Çevrimiçi, video dersleri Yaş: 8+ yıl Maliyet: Ücretli
Ev kullanımı için harika olan Coding Kingdoms, okul çağındaki çocuklara kapsamlı kodlama programı boyunca rehberlik etmek için etkileşimli video kodlama dersleri kullanır. Kullanıcılar, popüler bilgisayar oyunları Minecraft ve Roblox'ta kullanılmak üzere oyunlar ve modlar oluşturmak için Java ve Lua metin tabanlı kodlama dillerine geçmeden önce blok kodlama ile başlar.
Coding Kingdoms ile yaratmaya başlayın .
9. Tynker
Biçim: Çevrimiçi, uygulama Yaş: 8+ yıl Maliyet: Ücretsiz ve ücretli
Tüm dünyadaki çocuklar ve okullar tarafından kullanılan Tynker, kapsamlı adım adım öğreticiler aracılığıyla kodlamayı öğretir. Eğitimler tamamlandıktan sonra çocuklar kendi bulmacalarını, oyunlarını, web sitelerini ve uygulamalarını oluşturabilirler. Web sitesinin kullanımı ücretsizdir (blok kodlama), ancak uzmanlıklarını bir sonraki seviyeye taşımak isteyen kodlayıcılar için abonelik gerektirir (Javascript ve Python dillerine ilerleme). Öğretmenler için ücretsiz programlar ve kapsamlı bir ücretli kodlama müfredatı içerir.
Eğlenceli çevrimiçi kodlama eğlencesi için Tynker'a göz atın.
10. CodeMoji
Biçim: Çevrimiçi Yaşlar: 8+ yıl Maliyet: Ücretsiz deneme/ücretli
Codemoji, bilgisayar kodlama, web tasarımı ve animasyonun temellerini öğretmek için akıllı bir görsel kod olarak çocukların emojilere olan hayranlığından yararlanır. Animasyonlu Kodlamayı Öğren öğreticiler ve etkileşimli kodlama dersleri içeren harika bir kitaplık içerir. Kodlayıcılar, 14 günlük ücretsiz deneme ve ardından evde veya sınıfta kullanım için aylık/yıllık abonelikle başlayabilir.
Daha fazla bilgi için codemoji.com'u ziyaret edin .
11. Game Star Mechanic
Format: Çevrimiçi, oyun oynayarak kodlamayı öğrenin Yaş: 8+ yıl Maliyet: Ücretsiz
Gamester Mechanic, kodlayıcıların oyun tasarımını öğrenmelerine ve kendi video oyunlarını kodlayıp paylaşmalarına yardımcı olmak için eğlenceli, oyun tabanlı görevler kullanır. Evde ve okulda oynaması ve öğrenmesi ücretsiz olan bu oyun, ICT sınıflarında popüler bir seçimdir.
Gamestar Mechanic'e buradan göz atın .
12. Code Monster Crunchzilla
Format: Online, dersler Yaş: 8+ yıl Maliyet: Ücretsiz
Sevimli, mavi bir canavarla eğlenceli ve etkileşimli oturumlarla çocukları Javascript programlamayla tanıştırın. Kullanımı basit, iki kutu var - bir kutuda çocuk kodu ve diğer kutuda gösterilen kodun sonucu! Çocukların, yetişkinlerin yardımı olmadan derslerde ilerlemek için bağımsız olarak okuyabilmeleri gerekir. Site 59 ders içerir ve aynı bilgisayar ve tarayıcı üzerinden erişilirse seviyelerdeki kullanıcı ilerlemesi otomatik olarak kaydedilir.
Şimdi Code Monster ile biraz kodlama eğlencesi yaşayın .
13. Khan Academy
Format: Çevrimiçi, kodlama dersleri Yaş: 9+ yıl Maliyet: Ücretsiz
Ayrıntılı ve karmaşık matematik programıyla tanınan Khan Academy, kodlamayı öğrenmek isteyen çocuklar için öğretici bir akış da sunuyor. Dersler ücretsizdir ve ilkokul/ortaokul sınıflarındaki çocuklar için uygundur. Javascript dilini kullanırlar ve oldukça detaylı ve biraz tekniktirler. Site, çocukların sitenin editör panelinde kendi programlarını oluştururken takip edebilecekleri konuşmaları kullanır.
Toplamda, tamamlanması 15 ila 40 saat arasında sürebilecek 40 konuşma, 35 zorluk ve 9 proje var. Öğrenimlerini daha da ileri götürmek isteyen kodlayıcılar için gelişmiş Javascript kursları da vardır.
Khan Academy'de daha fazlasını öğrenin .
14. Code Combat
Format: Çevrimiçi, oyun tabanlı kodlama Yaş: 9+ yıl Maliyet: Ücretsiz ve ücretli
Bu, çevrimiçi oyun oynamayı seven ve oynarken kod yazmayı öğrenmek isteyen çocuklar için harika bir site. Oyunlar etkileşimlidir ve oyuncular ekrandaki eylemi kontrol etmek için kod satırları yazarlar. Oyuncular Python ve Javascript dillerinden birini seçebilir ve kodlayıcılar oyunlarda aşama aşama ilerledikçe zorluk artar.
Çocuklar, oyun seviyelerinde ilerlemelerini kaydetmek için ücretsiz bir hesap oluşturmaları gerekecek olsa da , on bir CodeCombat seviyesini oturum açmadan çevrimiçi olarak oynayabilirler. Ayrıca, daha ileri seviyeler için ücretli abonelik seçenekleri ve kodlama hakkında daha fazla bilgi edinmek isteyen çocuklar için ücretli kişiselleştirilmiş dersler de bulunmaktadır. CodeCombat ayrıca önemli öğretmen destek materyalleri içeren okul lisans planları da sunar.
CodeCombat.com'da oyun oynarken kod yazmayı öğrenin .
15. Vid Code
Format: Çevrimiçi Yaş: 9+ yıl Maliyet: Ücretli
Vidcode, önceden kodlama bilgisine sahip olduğunu varsayarken, proje, tartışmalar, ders planları ve daha fazlasının yanı sıra 300'den fazla çevrimiçi kodlama öğreticisi içerir. Dersler, JavaScript metin tabanlı programlamaya geçmeden önce bir sürükle ve bırak komut dosyasıyla başlar. Yaratıcılığa vurgu yaparak, kodlayıcılar stop motion videolar, müzik videoları, filtreler, memler ve daha fazlasını oluşturabilir
Vidcode ile yaratıcı olun .
16. Stencyl
Biçim: Çevrimiçi Yaşlar: 10+ yıl Maliyet: Ücretsiz ve ücretli
Stencyl, popüler Scratch gibi blok kodlamadır, ancak turbo ile güçlendirilmiş yeteneklere sahiptir! Kullanıcılar, basit blok kodlama ile çeşitli platformlarda yayınlanacak oyunlar oluşturabilir. Okullar için bir Eğitim Kiti de dahil olmak üzere öğreticiler ve çok çeşitli yardımcı kaynaklar içerir .
Stencyl.com'da Stencyl'i ücretsiz deneyin . Ücretli yükseltmeler, tamamlanan oyunlarını ve okullar için eğitim lisanslarını yayınlamak isteyenler için daha fazla oyun paylaşma seçeneği sunar.
17. Coding Game
Format: Çevrimiçi, oyun ve bulmaca tabanlı kodlama Yaş: 11+ yıl Maliyet: Ücretsiz
CodinGame, ortaokul ve lise öğrencilerinin oyun oynama ve yaratmayı keşfederek kodlama becerilerini geliştirmelerine olanak tanır. Bu ücretsiz site, öğrencilerin bulmaca çözerek alıştırma yapmalarına, kodlama savaşlarında rekabet etmelerine, çok oyunculu oyunlara katkıda bulunmalarına ve C++, HTML, Java, Python, Ruby ve Swift gibi çeşitli dillerde kodlama öğrenmelerine yardımcı olur. Profesyonel kodlayıcılar ve yetişkinler bile bu siteden keyif alıyor. Ücretsiz öğreticiler, herhangi bir kodlama görevine başlamayı kolaylaştırır!
CodinGame'de oyun oynayın .
18. Code Wars