Programlama Hakkında Çocukları Heyecanlandırmak için 10 Araç

  • Gabriel Brooks
  • 0
  • 2485
  • 406
reklâm

Büyümüş de küçülmüş. Normalden uzaklaşan bazı doğal yetenekler sergileyen bir çocuğu tarif etmek için kullanılan tek sıfattı. Nesil bir sıçrama sonra, kelimenin alıştığı anlamı taşıdığından emin değilim. Bugünlerde her ikinci yürümeye başlayan çocuk dijital şeyler için doğal bir benzerlik gösteriyor gibi görünüyor. Böylece, bir balık suya götürürken bilgisayarlara gireceğini varsaymak kolaydır..

Ortalama bir çocuk için (burada Lim Ding Wen gibi biri hakkında konuşmayacağım, onun sevimli fotoğrafını yanında küçük resim olarak kullanacağım), bilgisayarlar ve akıllı telefonlar eğlenceli araçlardır. Eğitim çok sonra gelir. Bir çocuğu programlama konusunda heyecanlandırmak biraz zaman alabilir çünkü mantığın gelişmesi biraz zaman alabilir. İlk gelen hayal gücü ve yaratıcılıktır. Çocukların programlama konusunda heyecanlı olmaları için yaratıcı araçların kullanılması….

Sadece, yangını yakmaya yardımcı olacak yaratıcı öğretimin potansiyelini göstermek için, işte Conrad Wolfram'ın TED Konuşması. Biraz alakasız, ama neden çocukların (bir kez sen ve ben) matematiğe olan ilgisini kaybettiğini anlamak için izleyin. Aynı zamanda sert sertliklerinden talimat alma ve onları gerçek dünyaya ve günlük yaşama atma ihtiyacını da açıklayacaktır. Matematik öğretmek için programlama kullanmayı savunuyor. Ve böylece, onları bir konuyu öğrenmeye zorlamak yerine, daha eğlenceli hale getirin.

Yaratıcı Programlamayı Öğrenme Konusunda Yardımcı Olması Gereken 10 Araç

Oyunlardan programlama araçlarına, mantıktan sezgiye kadar, programlamanın tüm fonksiyonlar ve döngülerle ilgili olmadığını göstermesi için on araca göz atalım. İşte şerefli sözler (on programlama aracıyla sınırlı).

Crunchzilla Kod Canavar

Şununla ilgili harika şeyler öğrenin: JavaScript

Crunchzilla Code Monster çocuklar için tasarlanmıştır (çocuklarını programlama öğrenmek isteyen Greg Linden). Bir kod çubuğu için bir bölmeye ve diğer bölmenin kodun ne yaptığına bakmak için WYSIWYG editörü gibi bir barebones gibi. Üstteki Code Monster, herkesi bir dersten diğerine götüren dost bir devir. Toplamda 59 ders var. Birinden diğerine geçmek için konuşma balonunu tıklatmaya devam etmelisiniz. Dersler kolay başlar ve etkileşimlidir. Değişkenler ve parametreler tanıtılmakta ve kutular ve ağaçlar gibi renkli nesneler JavaScript kodu ile oluşturulmaktadır. Hatalar da yakalanır ve açıklanır. Code Monster, hangi derste olduğunuzu kaydeder, böylece istediğiniz zaman durdurabilir ve daha sonra geri dönebilirsiniz. Aynı makinede aynı tarayıcıya geri döndüğünüz sürece dersinize geri döneceksiniz.

Bir çocuk nasıl bir şey olabilir: Soldaki JavaScript evet, ancak sağda 'magic' ile basit grafikler yaratılıyor. Bir çocuk öğrenme programlaması sadece sağdaki anında renkli sonuçları görmek için kodla oynamak zorundadır.

Logo

Şununla ilgili harika şeyler öğrenin: Kelime, listeler ve diziler gibi temel veri tiplerinin yardımıyla programlamadaki yapıların kontrolünü sağlar.

Logo, en eski eğitim programlama dillerinden biridir. 1967'de eğitim amaçlı kullanılmak üzere yaratılmıştır ve bilgisayar biliminin temelini öğretmek için kullanılabilir. Turtle Graphics'in uygulanmasıyla tanınır. İlk günlerinden itibaren, tüm işletim sistemleri için farklı sürümlere dönüştü ve farklılaştı. Örneğin, Elica, Logo'yu 3d animasyon alanlarına ilerleten bir Windows uygulamasıdır. Kaplumbağa Akademisi, bu fonksiyonel programlama dili ile öğrenmeye bazı eller için güzel bir kaynaktır. Kaplumbağa Logosu ve FMSLogo gibi pek çok kaynak var..

Bir çocuk nasıl bir şey olabilir: Öğretmek kaplumbağa Temel şekiller ve çizgi grafikler çizmek için hareket ve konum komutları ile.

Çizik

Şununla ilgili harika şeyler öğrenin: Programlama sözdizimini öğrenmeden görsel etkileşim.

3.000.000 belgelenmiş projeyle tartışamazsınız. Scratch övünecek dünya çapında bir topluluğa sahiptir ve orada öğrenmenin zenginliği yatmaktadır. Scratch ile etkileşimli hikayeler, animasyonlar ve hatta oyunlar oluşturabilirsiniz. Burada, sizi Sıfırdan Nasıl Programlayacağınızı Scratch'a nasıl derinlemesine bakacağım! Sıfırdan Programlama Çocuklara Nasıl Öğretilir! ve neden çocuklar onu sevebilir.

Bir çocuk nasıl bir şey olabilir: Karmaşık programlama kavramları hakkında bir şey öğrenmeden bir şeyler hayal etmenin kapsamı. Sadece sprite sürükle ve bırak.

EToys

Şununla ilgili harika şeyler öğrenin: Programlanabilir scriptler ile nesne yönelimli konseptler.

EToys, Scratch'a benzer, çünkü serin bilgisayar programları oluşturmak için bir medyayla zenginleştirilmiş görsel bir araçtır. Projenin arkasındaki fikir, yaratıcı ve eleştirel düşünmeyi teşvik etmektir. EToys, bağımsız bir program olarak ve ayrıca tüm platformlarda tarayıcılarda (eklentili) çalışır. EToys global olarak genişletilebilir çünkü birçok dilde mevcut ve Açık Kaynak. İlginç bir şekilde, ilk kez Apple'da geliştirildi ve evrensel olarak Çocuk Başına Bir Dizüstü Bilgisayar projesinde kullanıldı..

Bir çocuk nasıl bir şey olabilir: Kolayca komut dosyası yardımı ile etkileşimli hale getirilebilen ve birleştirilebilen metin, görüntü ve ses dosyaları ile desteklenen 2D ve 3D grafikler.

Su ayısı

Şunun hakkında iyi ş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 (komut dosyası 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 bloğunu bir araya getirmek için parametrelerle mantık sağlamak zorundadır. Scratch ile olan farklardan biri, öğrenme ortamının indirilebilir bir yazma ortamı yerine tarayıcı olduğudur. Su ayısı hala cilalanmamıştır (Alfa öncesi), ancak bir Scratch alternatifi arıyorsanız, denemeye değer.

Bir çocuk nasıl bir şey olabilir: Komut dosyası bloklarını tarayıcıda sürükleyip bırakın. Script blokları basit İngilizce olarak tanımlanmıştır.

ToonTalk

Şununla ilgili harika şeyler öğrenin:

Programlama ortamı, çizgi film ve animasyonlu karakter içeren eğlenceli bir öğeye sahiptir. Tam sürüm 126 MB ücretsiz indirilir ve Windows ve Mac'in tüm sürümlerinde (Virtual PC ile birlikte) çalışır. Site en iyi şekilde ifade eder - ToonTalk'un animasyon dünyasında, her türlü bilgisayar programını kurup çalıştıracaksınız. Nasıl programlanacağınızı öğrenirken zorlu bulmacalarla karşılaşacak, yaratıcılığınızı ifade edecek, sorunları çözmenin yeni yollarını öğrenecek ve eğleneceksiniz!

ToonTalk 3.0 sürümü şimdi ücretsiz.

Bir çocuk nasıl bir şey olabilir: ToonTalk'ta işlerin nasıl yapıldığını görmek için bulmaca oyunlarını oynayın.

Kargo-Bot

Şununla ilgili harika şeyler öğrenin: Bir bulmacayı en verimli şekilde çözme, yapılandırılmış düşünceyi nasıl geliştirir?.

Bugün, bir çocuğun elinde bir dizüstü bilgisayar yerine bir iPad'i olması muhtemel. Cargo -Bot aslında Codea'da geliştirilen ücretsiz bir iPad puzzle ve mantık oyunudur. Bir platformdaki bir robot kolunu 36 farklı yapbozda bir demet sandığı nasıl hareket ettireceğini öğretmelisin. Cargo-Bot, saf programlama yerine mantıkla ilgilidir. Fakat başarılı olursanız (ve bunu yapmak kolay değilse), yapılandırılmış düşünce hakkında çok şey öğrenmiş olursunuz. İOS için uygulama geliştirme hakkında bilgi edinmek istiyorsanız Codea'nın kendisi önerilen bir uygulamadır. Başka bir şey değilse, bilgiyi geri vermesi gereken 9.99 dolarlık bir yatırım..

Bir çocuk nasıl bir şey olabilir: Çocuğu fark etmeden programlamayı öğreten bir oyundur.

Çocuklar için Ruby [Artık Kullanılamaz]

Şununla ilgili harika şeyler öğrenin: Yakut.

Çocuğunuzun belirli bir programlama dilini öğrenmesini istiyorsanız, Ruby iyi bir seçimdir. Nesne yönelimli bir dildir ve web uygulamalarının çoğu (örneğin Amazon ve Twitter) da kodlanmıştır. Basit bir dildir, çünkü sözdizimi nispeten sezgiseldir ve daha az komut çağrısı vardır. Tüm işletim sistemlerinde çalışır ve ücretsizdir. Ayrıca, dili öğreten ve öğrenen devasa bir topluluk var. Screencast dersleri, oyunlar ve Ruby for Kids'teki örnekler hem yetişkinler hem de çocuklar için sağlam bir basamak olmalıdır..

Bir çocuk nasıl olabilir? Ruby'yi web oyunları geliştirmek için nasıl kullanabilirsiniz?.

Ahududu Pi

Şununla ilgili harika şeyler öğrenin: Eski moda bir şekilde programlama bilgisayar öğrenmek; donanımı da anlayarak.

Geç saatlerde gelenler için, Ahududu Pi Ahududu Pi ile Başlarken Hakkında Bilmeniz Gerekenler Ahududu Pi ile Başlarken Hakkında Bilmeniz Gerekenler Ahududu Pi bilgisayarı, en son teknoloji ürünü, çok işlevli cihazlarla dolu bir üründür. Bir barebones paketi olarak, son kullanıcılar, donanımı, gelebilecek herhangi bir bilgisayar projesi için kullanabilecekleri… tıpkı bir masaüstü bilgisayar gibi kullanılmak üzere programlanabilen, kredi kartı boyutunda bir bilgisayar. Okullarda bilgisayar bilimlerini öğretmek için düşük maliyetli bir çözüm olarak geliştirilmiştir. Ahududu Pi birçok ilginç kullanımına sahiptir Ahududu Pi Bilgisayarınız için En İyi 5 Şaşırtıcı Kullanımları Ahududu Pi Bilgisayarınız için En İyi 5 Şaşırtıcı Kullanımı Raspberry Pi Bilgisayarım için son zamanlarda uzun süre beklediğimden - ve bunun için birkaç planım var . Sorun şu ki, ilk önce hangi projeyi denemek istediğimden emin değilim. …… Ve her gün ardındaki topluluk yeni bir taneyle ortaya çıkıyor. Raspberry Pi platformu, Açık Kaynak kodlu donanım ve yazılımı kullanıyor ve genç geeky beyinlerinin onları tepeye kadar kullanması için kusursuz bir şekilde yerleştirilmiş. Ancak şu anda okullarda nasıl kullanılıyor? Ahududu Vakfı sitesi bize birkaç ipucu verir.

Bir çocuk nasıl bir şey olabilir: Bir saat içinde nasıl programlanacağını öğrenmeye ne dersiniz??

RoboMind

Şununla ilgili harika şeyler öğrenin: Bir robot nasıl programlanır ve robotun temelleri.

RoboMind, ROBO adı verilen kendi kodlama dili olan bir programlama ve eğitim aracıdır. Küçük ve basit bir dil önceden bilgi gerektirmez. Programlamanın amacı sanal bir robotun iki boyutlu bir ızgara üzerinde hareket etmesini sağlamak ve basit eylemler sergilemektir. Öğrenciye, herhangi bir yerde uygulanabilecek genel programlama ilkelerini öğretir. Windows, Mac OS X ve Linux için ücretsiz olarak indirilebilir..

Bir çocuk nasıl bir şey olabilir: Yapay zekanın temellerini öğrenmek ve daha sonra LEGO Mindstorms NXT 2.0'da bulunan kitler gibi gerçek dünya robotlarında kullanmak.

Çocuklara nasıl kod yazacaklarını ve programlayacaklarını öğretmek artık eğitimin bir parçası. Bugünün toplumu için, vatandaşlarının uygulamaların ve cihazların konforunun ötesine bakmayı ve gerçekte nasıl çalıştıklarını anlamayı öğrenmeleri önemlidir. Bilgisayarları nasıl kullanacağımızı biliyoruz, ancak onları nasıl programlayacağımızı da bilmeliyiz. Dolayısıyla, tehlikede olan, henüz gerçekleşmemiş olan tüm yeniliklerdir. Bu derinlemesine CNN makalenin dediği gibi, “Bilgisayar sınıfı” çocuklara bugünün yazılımlarını kullanmayı öğretmekle ilgili olamaz; çocuklara yarının yazılımını öğretmeyi öğretmekle ilgili olmalı.

Katılıyor musun?




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.