İlan
Erken gelişmiş. Normalden sapan doğal yetenekleri gösteren bir çocuğu tanımlamak için kullanılan tek sıfattı. Sonradan bir kuşak atılımı, kelimenin eskisi kadar anlam taşıdığından pek emin değilim. Bugünlerde her iki yeni yürümeye başlayan çocuk dijital şeyler için doğal bir benzerlik sergiliyor gibi görünüyor. Bu nedenle, balıklar su alırken bilgisayarlara götüreceklerini varsaymak kolaydır.
Ortalama bir çocuk için (benim gibi biri hakkında konuşmayacağım Lim Ding Wen burada, onun sevimli fotoğrafını küçük resim olarak kullanacak olsam da), bilgisayarlar ve akıllı telefonlar eğlenceli araçlardır. Eğitim daha sonra gelir. Bir çocuğu programlama konusunda heyecanlandırmak biraz zaman alabilir çünkü mantığın gelişmesi için biraz zamana ihtiyaç vardır. Önce gelen hayal gücü ve yaratıcılıktır. İşte bu on aracın en önemli noktası… çocukları programlama konusunda heyecanlandırmak için yaratıcı araçlar kullanmak.
Ateşi yakmaya yardımcı olacak yaratıcı öğretimin potansiyelini göstermek için,
Conrad Wolfram'ın TED Konuşması. Biraz ilgisiz, ama çocukların (bir kez, sen ve ben) matematiğe neden ilgisini kaybettiğini anlamak için izleyin. Ayrıca katı darlıklarından talimat alma ve bunları gerçek dünyaya ve günlük yaşama atma ihtiyacını da açıklayacaktır. Matematiği öğretmek için programlamayı kullanmayı savunuyor. Ve böylece, onları bir konuyu öğrenmeye zorlamak yerine daha eğlenceli hale getirin.Yaratıcı Programlamayı Öğrenmeye Yardımcı Olması Gereken 10 Araç
Oyunlardan programlama araçlarına, mantıktan sezgiye, programlamanın tamamen işlevler ve döngülerle ilgili olmadığını göstermeye yardımcı olacak on araca göz atalım. İşte onurlu sözler (on programlama aracıyla sınırlıdır).
Şununla ilgili harika şeyler öğrenin: JavaScript
Crunchzilla Code Monster çocuklar için tasarlandı (çocuklarının programlamayı öğrenmesini isteyen Greg Linden tarafından). Bir tür kod için bir bölme ve kodun ne yaptığına bakmak için diğer bölme ile bir barebone WYSIWYG editörü gibidir. Üstteki Kod Canavarı, herkesi bir dersten diğerine götüren samimi bir devdir. Toplam 59 ders var. Birinden diğerine geçmek için konuşma balonunu tıklamaya devam etmelisiniz. Dersler kolay başlar ve etkileşimlidir. Değişkenler ve parametreler tanıtılır ve JavaScript kodu ile kutular ve ağaçlar gibi renkli nesneler oluşturulur. Hatalar da yakalanır ve açıklanır. Code Monster, hangi derste olduğunuzu kaydeder, böylece istediğiniz zaman durup daha sonra tekrar gelebilirsiniz. Aynı makinede aynı tarayıcıya geri döndüğünüz sürece, dersinize geri dönersiniz.
Bir çocuk nasıl olabilir: Soldaki JavaScript evet, ancak sağda "sihirli" gibi basit grafikler oluşturulur. Programlamayı öğrenen bir çocuk, sağda anlık renkli sonuçları görmek için kodla oynamak zorundadır.
Şununla ilgili harika şeyler öğrenin: Kelimeler, listeler ve diziler gibi temel veri türleri yardımıyla programlamadaki yapıları kontrol edin.
Logo, en eski eğitim programlama dillerinden biridir. 1967'de eğitim amaçlı olarak yaratılmıştır ve bilgisayar biliminin temellerini öğretmek için kullanılabilir. Uygulanması ile bilinir. Kaplumbağa Grafikleri. İlk günlerinden bu yana gelişti ve tüm işletim sistemleri için farklı sürümlere ayrıldı. Örneğin, Elica, Logoyu 3d animasyon alanlarına ilerleten bir Windows uygulamasıdır. Kaplumbağa Akademisi, bu fonksiyonel programlama dili ile öğrenme konusunda bazı eller için güzel bir kaynaktır. Gibi birçok kaynak var Kaplumbağa logosu ve FMSLogo dokunun.
Bir çocuk nasıl olabilir: Öğretim kaplumbağa temel şekiller ve çizgi grafikleri çizmek için hareket ve konum komutlarıyla.
Şununla ilgili harika şeyler öğrenin: Programlama sözdizimini öğrenmeden görsel etkileşim.
3.000.000 belgelenmiş projeyle tartışamazsınız. Scratch, dünya çapında övünen bir topluluğa sahiptir ve burada öğrenmenin zenginliği yatmaktadır. Scratch ile etkileşimli hikayeler, animasyonlar ve hatta oyunlar oluşturabilirsiniz. Sizi bir öncekine yönlendirmeme izin verin Scratch'a derinlemesine bakış Sıfırdan Programlama Çocuklar Nasıl Öğretilir! Daha fazla oku ve neden çocuklar onu sevebilir?
Bir çocuk nasıl olabilir: Karmaşık programlama kavramlarını öğrenmeden bir şeyler hayal etme kapsamı. Sadece spriteları sürükleyip bırakın.
Şununla ilgili harika şeyler öğrenin: Programlanabilir komut dosyalarıyla nesne yönelimli kavramlar.
EToys, havalı bilgisayar programları oluşturmak için medya açısından zenginleştirilmiş görsel bir araç olduğu için Scratch'a benzer. Projenin arkasındaki fikir yaratıcı ve eleştirel düşünmeyi teşvik etmektir. EToys, bağımsız bir program olarak ve tüm platformlarda tarayıcılarda (eklenti ile) çalışır. EToys, birçok dilde mevcut olduğu ve Açık Kaynak olduğu için global olarak genişletilebilir. İlginç bir şekilde, ilk olarak Apple'da geliştirildi ve evrensel olarak Çocuk Başına Bir Dizüstü Bilgisayar projesinde kullanıldı.
Bir çocuk nasıl olabilir: Etkileşimli hale getirilebilen ve kolay komut dosyaları yardımıyla birleştirilebilen metin, resim ve ses dosyaları tarafından desteklenen 2D ve 3D grafikler.
Şununla ilgili harika şeyler öğrenin: Programlanabilir komut dosyaları ve bir programın bir adımdan diğerine nasıl aktığı.
Waterbear yeni bir gelişmedir ve Scratch'tan ilham almıştır. Nesneleri (script blokları) sürükleyip bırakmak ve program akışını anlamak için görsel yaklaşımında Scratch'a benzer. Arka uçta JavaScript oluşturur, ancak çocuğun sözdizimini bilmesi gerekmez. Çocuk, programın bloklarını birleştirmek için mantığı parametrelerle sağlamalıdır. Scratch ile farklardan biri, öğrenme ortamının indirilebilir bir yazma ortamı yerine tarayıcı olmasıdır. Waterbear hala parlak değil (Alfa öncesi), ancak bir Scratch alternatifi arıyorsanız, denemeye değer.
Bir çocuk nasıl olabilir: Tarayıcıda komut dosyası bloklarını sürükleyip bırakın. Kod blokları basit İngilizce olarak tanımlanmıştır.
Şununla ilgili harika şeyler öğrenin:
Programlama ortamı çizgi film ve animasyonlu karakterlerle eğlenceli bir öğeye sahiptir. Tam sürüm 126 MB ücretsiz indirme ve Windows ve Mac'in tüm sürümlerinde (Sanal PC ile) çalışır. Site en iyi şekilde ifade ediyor - ToonTalk’ın animasyon dünyasında her türlü bilgisayar programını oluşturacak ve çalıştıracaksınız. Programlamayı öğrenirken zorlu bulmacalarla yüzleşecek, yaratıcılığınızı ifade edecek, sorunları çözmenin yeni yollarını öğrenecek ve eğleneceksiniz!
Şimdi ToonTalk sürüm 3.0 ücretsizdir.
Bir çocuk nasıl olabilir: İşlerin ToonTalk üzerine nasıl inşa edildiğini görmek için bulmaca oyunlarını oynayın.
Şununla ilgili harika şeyler öğrenin: Bir bulmacayı en verimli şekilde çözmenin yapısal düşünmeyi nasıl geliştirdiği.
Bugün, bir çocuğun dizüstü bilgisayar yerine elinde bir iPad olması daha olasıdır. Cargo -Bot aslında üzerinde geliştirilen ücretsiz bir iPad bulmaca ve mantık oyunu Codea. Bir platformdaki bir robot koluna, bir sürü sandığı 36 farklı bulmacada nasıl hareket ettireceğinizi “öğretmeniz” gerekiyor. Cargo-Bot, saf programlamadan çok mantıkla ilgilidir. Ancak başarılı olursanız (ve bunu yapmak kolay değilse), yapılandırılmış düşünme hakkında çok şey öğrenmiş olacaksınız. İOS için uygulama geliştirme hakkında bilgi edinmek istiyorsanız Codea'nın kendisi önerilen bir uygulamadır. Başka bir şey olmasa bile bilginin geri dönüşünü sağlayacak 9.99 dolarlık bir yatırım.
Bir çocuk nasıl olabilir: Çocuk fark etmeden programlamayı öğreten bir oyundur.
Çocuklar için Yakut [Artık Kalmadı]
Şununla ilgili harika şeyler öğrenin: Yakut.
Çocuğunuzun belirli bir programlama dilini öğrenmesini istiyorsanız, Ruby iyi bir seçimdir. Nesneye yönelik bir dildir ve web uygulamalarının (örneğin Amazon ve Twitter) çoğunluğu da kodlanmıştır. Bu basit bir dildir çünkü sözdizimi nispeten sezgiseldir ve daha az komut çağrısına sahiptir. Tüm işletim sistemlerinde çalışır ve ücretsizdir. Ayrıca, dili öğreten ve öğrenen büyük bir topluluk var. Ruby for Kids'teki ekran öğreticileri, oyunlar ve örnekler, yetişkinler ve çocuklar için sağlam bir adım taşı olmalıdır.
Bir çocuk nasıl olabilir Web oyunlarını geliştirmek için Ruby'yi nasıl kullanabilirsiniz?
Şununla ilgili harika şeyler öğrenin: Eski moda şekilde bilgisayar programlama öğrenin; donanımı anlayarak.
Geç gelenler için, Raspberry Pi Raspberry Pi'ye Başlarken Hakkında Bilmeniz GerekenlerRaspberry Pi bilgisayarı, bir dizi olarak gönderilen kompakt, çok fonksiyonlu cihazlar serisinin en yenisidir. barebone paketi, böylece son kullanıcılar gelen neredeyse tüm bilgi işlem projeleri için donanımı kullanabilir için ... Daha fazla oku masaüstü bilgisayar gibi kullanılmak üzere programlanabilen kredi kartı büyüklüğünde bir bilgisayardır. Okullarda bilgisayar bilimlerini öğretmek için düşük maliyetli bir çözüm olarak geliştirilmiştir. Ahududu Pi var birçok ilginç kullanım Ahududu Pi Bilgisayarınız İçin En İyi 5 İnanılmaz KullanımKısa bir süre sonra Raspberry Pi'mi aldım - ve bunun için birkaç planım var. Sorun şu ki, önce hangi projeyi denemek istediğimden tam olarak emin değilim. Süre... Daha fazla oku ve her gün arkasındaki topluluk yeni bir topluluk oluşturur. Raspberry Pi platformu Açık Kaynak donanım ve yazılım kullanır ve genç geeky zihinleri onları kabaca istismar etmek için mükemmel bir şekilde yerleştirilmiştir. Ama şu anda okullarda nasıl kullanılıyor? Ahududu Vakfı sitesi bize birkaç ipucu veriyor.
Bir çocuk nasıl olabilir: Peki ya bir saat içinde nasıl programlanacağını öğrenme?
Şununla ilgili harika şeyler öğrenin: Bir robot nasıl programlanır ve böylece robotik temelleri.
RoboMind, kendi programlama dili olan ve ROBO adlı bir programlama ve eğitim aracıdır. Kompakt ve basit dil, önceden bilgi gerektirmez. Programlama hedefi, sanal bir robotun iki boyutlu bir ızgara üzerinde hareket etmesini sağlamak ve basit eylemler sergilemektir. Öğrenciye her yerde uygulanabilecek ortak programlama ilkelerini öğretir. Windows, Mac OS X ve Linux için ücretsiz olarak indirilebilir.
Bir çocuk nasıl olabilir: Yapay zekanın temellerini öğrenmek ve daha sonra LEGO Mindstorms NXT 2.0'daki kitler gibi gerçek dünya robotlarında kullanmak.
Çocuklara kodlamayı ve programlamayı öğretmek artık eğitimin bir parçası. Günümüz toplumu için, vatandaşlarının uygulamaların ve cihazların rahatlığının ötesine bakmayı ve gerçekten nasıl çalıştıklarını anlamaları önemlidir. Bilgisayarları nasıl kullanacağımızı biliyoruz, ancak onları nasıl programlayacağımızı da bilmeliyiz. Yani, söz konusu olan henüz gerçekleşmemiş tüm yeniliklerdir. Bu derinlemesine olduğu gibi CNN makalesi “bilgisayar sınıfı” çocuklara bugünün yazılımlarını kullanmayı öğretmekle ilgili olamaz; yarının yazılımını çocuklara öğretmekle ilgili olmalı.
Katılıyor musun?
Saikat Basu, İnternet, Windows ve Verimlilik Editör Yardımcısıdır. MBA ve on yıllık pazarlama kariyerini kaldırdıktan sonra, şimdi başkalarının hikaye anlatımı becerilerini geliştirmelerine yardımcı olma konusunda tutkulu. Eksik Oxford virgülüne bakıyor ve kötü ekran görüntülerinden nefret ediyor. Ancak Fotoğrafçılık, Photoshop ve Verimlilik fikirleri ruhunu yatıştırır.