Çocuklar için kodlama: Scratch Programlama

Yazan makale:
  • Web Araçları
  • Güncelleme: Jan 30, 2018

Belki de çocuklar için programlama kavramı, bazılarımız için biraz tuhaf görünebilir. Çoğu zaman için yaşlı neslin, yeryüzündeki çocukların neden kod yazması gerektiğini merak ettiğini tahmin ediyorum. Benim açımdan bunu yapmaya teşvik edildim ve çok genç bir yaştan itibaren programlama dersleri almaya izin verdim.

Günümüzün dijital olarak bağlantılı dünyasında, genç nesillerden herhangi birinin teknolojik olarak okuma yazma bilmediği düşünülemez. Bununla kodlamayı kastetmiyorum, en azından en azından belirli terminolojiye ve bilgisayar, akıllı telefon veya tablet gibi belirli şeylerin kullanımında yetkin olmalılar.

Doğal olarak, çocuklara öğretmek için mevcut araçlar sıçramalar ve sınırlar tarafından gelişmiştir. Her bir aracın nesne dersi büyük ölçüde değiştiğinden, seçtiğiniz şey çocuğunuzun gelişimi üzerinde farklı etkilere sahip olabilir.

Bir örnek olarak, dikkate LOGOÇocuğun ilk adımını bir çizim aracı olarak küçük bir kaplumbağanın kullanımıyla programlamaya dönüştüren basit bir programlama dili. Çocuklar, mesafeyi temsil etmek için ileri, geri, sağ, sol ve basamak gibi sınırlı komutları kullanarak, evler gibi şeyleri çizmek için komutları kullanmayı öğrenebilirler.

Bu basit ve programlama temel becerilerinden bazılarını verir; mantıksal düşünme ve ilerleme. Bir miktar ilgi alanını korumak için yeterli bir tedavi yöntemidir. LOGO, görsel anlamda biraz iyileşmiş olsa da, pratik olarak benimki kadar eskidir.

Başlamadan Önce Bilmeniz Gerekenler

Çocuğunuz için başka bir aktiviteye çok benzeyen bir programlama boşluğuna adım atmak önemlidir - açık fikirli. Öğrenme programlaması beni teknolojinin derinliklerinde bir yolculuğa çıkardı, ancak herkes için aynı şekilde çalışmıyor.

LOGO ile çalışmaya başlamak bilgisayar oyunlarıyla iletişim kurmamı sağladı. Zamanım boyunca, erken kişisel bilgisayarlar kısıtlamalarla boğulmuştu ve etraflarında çalışmak için önemli teknik beceriler aldı. Başlangıçtaki ilgim programlamayla kıvılcımlandı, ancak istediğim oyunları oynayabilmek için güçlü bir istek, gereklilikten daha derin bir beceri keşfine yol açtı.

LOGO'daki sevimli küçük kaplumbağanın çok hoş anıları var.

Bugün çocuklarına çeşitli şekillerde öğretmeyi seçen arkadaş ve ailem var.

Bazıları onları geçici programlamaya, bazıları ise onları sınıflara gönderirken, diğerleri ise onları tabletlerinde oyun oynayarak teknolojiye tanıtıyor.

New Jersey'de ikamet eden ve 20 yıldan fazla ev sahibi olan Carolyn Taylor'a göre, kocası hem çocuklarını hem de genç yaşta programlamaya başladı. Biri ilgilenirken, diğeri ilgisizdi.

Bunlar, çocuklarınız için keşif yıllarıdır ve onları tanıttığınız yeni şeyler, coşkuyla kıvılcım yaratma şansına sahiptir. Bunu akılda tutarak, bunları tanıtmak için yeni ve harika bir şeye bakalım: Scratch programlama!

Scratch: Çocuklar için Kapsamlı bir Öğrenme Ortamı

çizik LOGO gibi bazı şekillerde, ama çok daha gelişmiş ve daha büyük bir potansiyele sahip. Sadece basit kavramlardan ziyade, Scratch, geçmişte olduğundan daha çok teknolojiye aşina olan çocuklara uyarlanmış steroidler üzerinde LOGO'dur.

Tarafından pişirilmiş MIT Media Lab'deki millet, Scratch sadece bir programlama dilinden daha fazlasıdır. Aslında, çocukların sadece hikayeleri, oyunları ve animasyonu gibi etkileşimli ortamları öğrenip paylaşabilecekleri ve tartışabilecekleri bir çevrimiçi topluluğu kapsayan, öğrenme için bütün bir ekosistemdir.

Temel programlama kavramları, modüler öğrenme, interaktivite ve neredeyse tamamen özelleştirilebilen büyük bir dozluklık, tomurcuklanan programcının neye ihtiyacı var?

Geliştiricilere göre, Scratch öncelikle sekiz ila 16 yaşındakiler için tasarlanmıştır. Bununla birlikte, kişisel deneyimlerimden, daha genç olan bazı çocukların, kişisel bir yardım eli ile birlikte hafifçe yönlendirildiklerinde uyum sağlayabileceklerini düşünüyorum.

Tavsiye edilen yaş temalarına sıkı sıkıya bağlı olanlar için, asla korkmayın, çünkü hala bir seçenek var. Denemek Scratch JuniorBeş ila yedi yaşlarındaki çocuklar içindir.

Scratch ile Başlarken

Scratch, kodlama stili olarak bir bina bloğu sistemini kullanır

Scratch işlemini burada biraz daha kolay hale getirmek için burada deneyip açıklamama izin verin.

1- Ücretsiz kayıt ol

Her şeyden önce, çizik online olarak kullanılabilir ve tamamen ücretsizdir. Yapabilirsin Scratch sitesini buradan ziyaret edin ve sadece çevrimiçi bir hesap açın.

Herhangi bir programlama dilinde olduğu gibi (çocuklar için bir tane bile olsa), bir öğrenme eğrisi olduğu konusunda uyarılmalıdır. Arayüz kapsamlı ve çok sayıda seçenek mevcut. Temelleri gözden geçirerek, çocuğunuza adım adım öğretmeyi denemenizi tavsiye ederim.

Örneğin, Scratch'ten başladığınızda (puntoyla işaretlenmiş), size boş bir arka plan ve bir kedi avatarı verilir. Kedinizin ekran etrafında nasıl hareket edeceği gibi basit şeyleri test edin. İlk denemede Autobahn'da dans eden bir kedi ayı düşünürseniz, hayal kırıklığına uğramış olabilirsiniz.

2 - Etkileşimli eğiticilerle gezinin

Scratch'in içinden adım adım kılavuzlar olduğu için Scratch'ın kendisinden yardım alırsanız en iyisi ya da Başlarken kılavuzu. Geliştiriciler kılavuzdaki Kazı Kazan Kartlarının 'daha fazlasını öğrenmenin eğlenceli bir yolunu oluşturduğunu' düşünmelerine rağmen, öğreticiler daha etkileşimlidir.

Ebeveynlere tavsiye ederim kılavuzu okusonra çocuklarına yardım et eğiticiler aracılığıyla.

Çocuğunuzun Scratch - sonsuz eğlence denemek için şablonları birçok stilleri vardır!

Özetle, Scratch programlama, kodlama hayatı için olmasa bile, çocuklarınızın hayatında daha sonra yararlı olabilecek bazı temel becerileri verebilmelidir. Bu içerir;

  • Görsel programlamanın temelleri
  • Akıl yürütme, yapı ve mantık
  • Animasyon, multimedya ve etkileşimli öğelerle deneyim
  • Web 2.0'in paylaşımı ve kavramları

3-Temelleri Öğrenmek

Küçük çocukların hatırlanması zor olabilecek pek çok komut yazmanız yerine, Scratch bir yapı bloğu biçiminde çalışır. 'X Adımları Taşı' gibi komutların yapı taşları ekranda birbirine takılacak olan puzzle parçaları gibi şekillenir. Çocuğun düşünmesi gereken tüm şey Avatar'ın ne kadar uzaklaşacağıdır.

Bu bloğu ekran boyunca sürükleyerek, ilk komut yerinde olacaktır. Bunu takiben, ses çalma gibi bir eylem eklemeyi deneyin. Bu iki blok yerleştirildikten sonra, bir dizi olarak kabul edilir. Diziler, sahnede bir tür hikaye veya animasyon yaratmak için birbiri ardına gerçekleşecek bir dizi eylemdir.

İlk denemede, bunu başarmaya çalışın:

  1. Kediyi doğru 50 adımlarını hareket ettirin
  2. 5 saniye için kedinin davul çalmasını sağla
  3. Kediyi 50 adımlarını geri taşıyın

Çocuğunuzun ilgisini ölçmek için kağıt üzerinde yeterince hızlı ve hızlı bir ilk için yeterince eğlenceli. Bazı demo videolarını çocuklarınızla birlikte eğlenceli bir şekilde izlemenizi öneririz. Çocuklara, çizgi filmler gibiler. Bunu takiben, onlara sormanız gereken tek şey, bunu yapmayı denemek isterse!

Scratch Online Topluluğu: Paylaşmayı Öğrenmek

Hemen hemen tüm eğitim durumlarında, çocuklara aşıladığımız öğrenmenin temel yönlerinden biri, sosyalleştirmek. Bu genellikle çocukların birbirleriyle etkileşime girebileceği ve birbirleriyle iyi oynayabildiği oyun seansları şeklinde gerçekleşti.

The Scratch çevrimiçi topluluğu Bunun sanal bir formunu sunuyor. Şahsen ben herkesin zaten akıllı telefonlarına yapıştırılmış gözleriyle dolaştığı için bu biraz üzücü olduğunu düşünüyorum. Yine de, geliştiricilerin bu yönü oyunun önemli bir parçası olduğu için oyuna getirmiş olmaları ilginçtir. Farklı dönemlerdeki farklı deneyimlere kadar tebeşirlenelim.

Scratch çevrimiçi topluluğunda, üyeler diğer Scratch üyelerini keşfedebilir ve deneyebilirler. Bu öncelikle iş paylaşımı yoluyla yapılır. Bundan, beyin fırtınası oturumlarının küçük lig versiyonu gibi fikirleri görüntüleyebilir, fikirleri toplayabilir ve tartışabilirler. Gelişmiş görünüyor, ama aklınızda bir çift sekiz yaşındaki çocuklarla resmediyorsunuz ve ne demek istediğimi anlayacaksınız.

Geliştiricilerden Önemli Not:

“MIT Scratch Takımı, her yaştan, ırktan, etnik kökene, dine, cinsel yönelime ve cinsiyet kimliğine sahip insanlara dostça ve saygılı bir ortam sağlamak için toplulukla birlikte çalışıyor. Çocuğunuzun topluluk kurallarını birlikte gözden geçirerek nasıl katılacağını öğrenmesine yardımcı olabilirsiniz. Üyelerden yapıcı olarak yorum yapmaları ve topluluk kurallarına uymayan herhangi bir içeriği bildirerek web sitesinin arkadaş canlısı tutmasına yardımcı olması istenir. Scratch Ekibi, her gün site üzerindeki aktiviteyi yönetmek ve CleanSpeak küfür filtresi gibi araçların yardımıyla raporlara yanıt vermek için çalışıyor.

Scratch Çevrimdışı Kullanılıyor

Eğer ultra-paranoyaksanız ya da bir şekilde istikrarlı bir internet bağlantısı sağlayamıyorsanız (acını hissediyorum), sizin için bir seçenek var. Scratch, kendi bilgisayarınıza yükleyebileceğiniz bir çevrimdışı düzenleyiciye sahiptir.

Airdrop formunu doldurun : Scratch 2.0 çevrimdışı düzenleyici Bilgisayarınıza nasıl yükleyeceğinizle ilgili talimatlar için indirme sayfası.

Scratch hakkında bilmeniz gereken diğer şeyler

Doğrudan Scratch topluluğunun ve sitenin kendisinin yanı sıra, çocuğunuzun kodlama yoluyla toplam dünya hakimiyetine yönelik arayışında size yardımcı olacak birçok çevrimiçi kaynak bulunmaktadır. Bunlardan bazıları;

alternatifler

Scratch'in çocuklar için öğrenilebilecek en iyi programlama dillerinden biri olduğunu düşünmeme rağmen, seçenekler olarak kullanılabilen çok sayıda diğerleri var. Bazıları, öğrenmenin oyun ve görsel yönlerine daha çok önem verirken, diğerleri daha gelenekseldir.

Onları deneyin ve çocuklarınız için mükemmel denge olan birini bulun.

Sonuç

Bilim ve hukukun bir zamanlar girecekleri alanlar olduğu günümüzde, iş ortamı büyük ölçüde farklıdır. Dünyanın gelecek yıllarda daha fazla teknik uzmana ihtiyacı var. Daha da iyisi, Nesnelerin İnterneti, Endüstri 4.0 ve siber güvenlik endişeleri sayesinde, olanaklar sınırsızdır.

Tıp gibi geleneksel alanlar bile robotik ve büyük veri gibi teknolojiler tarafından giderek daha fazla bozulmuştur.

Scratch programlamayı öğrenmek, çocuğunuzun zor bilimleri bile girmesiyle sonuçlanamazken, mantıksal düşünmeyi geliştirmeye ve yapı ve organizasyon öğretmeye yardımcı olur. Gerçekten de bunun bir dezavantajı yok ve aslında televizyonda çizgi film izlemekten daha eğlenceli olabilir. En azından bu alana ilgi çekmek için bir girişimi tavsiye ederim.

Timothy Shim hakkında

Timothy Shim bir yazar, editör ve teknoloji uzmanıdır. Kariyerine Bilişim Teknolojisi alanında başlamış, hızla baskıya geçmiştir ve o zamandan beri ComputerWorld, PC.com, Business Today ve The Asian Banker gibi Uluslararası, bölgesel ve yerel medya başlıklarında çalışmıştır. Uzmanlığı, hem tüketici hem de kurumsal bakış açısından teknoloji alanında yatar.