Etiket arşivi: kodlama

Lego Boost ile kodlama

 

Lego Boost ile Legolar canlanacak!
Lego Boost ile Legolar canlanacak!

Lego Group,  Las Vegas’ta yapılan CES 2017 ‘Tüketici Elektronik Fuarı’nda heyecan verici yeni ürünü tanıttı; Lego Boost. Lego’nun hali hazırda robotik ürünleri vardı ancak ilk izlenimlerime göre Lego Boost, çok daha pratik bir yazılımla daha küçük yaş grubunu hedefliyor.

Lego ile kodlama

lego boost app
Lego Boost geliyor

Lego Boost ile çocuklar tasarladıkları oyuncağa (ya da tasarladıkları her ne ise ona!) hareket ve işlevsellik katabilecekler.

Bilenler bilir, Lego’nun Mindstorms isimli robotik setleri vardı zaten. Bunlar yurt dışında okullarda teknoloji saatlerinde, bilgisayar derslerinde vs kullanılıyorlar. Bizde ise ancak özel atölyelerde bu tarz etkinlikler yapılıyor, ve belki sınırlı sayıdaki özel okulda olabilir tam bilmiyorum. Lego’nun geçen yıl çıkarttığı WeDo 2.0 da örneğin, çocukların canlı modeller ortaya çıkarabildikleri, LEGO parçalarının ve kodlamanın çok güzel bir kombinasyonuydu. Henüz sadece online izlediğim kadarıyla yorum yapıyorum ama, tüm bu ürünlerden sonra Lego Boost bana çok daha ulaşılabilir ve pratik gibi göründü.

Sadece fiyat bazlı demiyorum; bir Mindstorm kiti gördüğünüzde örneğin, elimizde evirip çevirip ‘Bunu alsak yapabilir miyiz ki? Çok mu fazla, çok mu ileri seviyede? gibi endişelerimiz olur. Lego Boost ise, nasıl desem, göz korkutmadı! Bir eğitmen eşliğinde, bir kursa katılarak ya da bir atölyede değil de, evde çocuğun bizzat kendi kendine çözebileceği rahatlıkta görünüyor.

Lego Boost

Lego Boost kutusu aldığınızda içinden standart Lego parçaları dışında motor ve özel parçalar da çıkacak. Hareket sensörlü bu parçalar zaten olayın temelini oluşturuyor. Renkleri ayırt edebilen, çevresindeki nesnelerle arasındaki mesafeyi ölçebilen akıllı tuğlalar ile çocuklar istedikleri, hayal ettikleri ne varsa üretebilecekler!  Üretiklerine hareket katmanın yanı sıra, ses kaydederek ister robotlarını konuşturabilirler, ister araçlarına siren ekleyebilirler. Henüz örselenmemiş, pırıl pırıl beyinlerle ortaya neler çıkabileceğini düşünmek heyecan verici.

İçinde 60 adet kodlama aktivitesi hazır bulunan uygulamayı tablete (veya her hangi bir mobil cihaza) indirerek  kodlamaya başlanıyor. Bu programın da arayüzü son derece basit grafiklerle hazırlanmış. Hatta Lego Duplo tablet oyunlarını andırdı bana. En sade kodlama uygulamalarında gördüğümüz gibi ekrandaki yatay kutucukları sıralamakla başlayan, ve istenilen kombinasyonla zenginleştirilebilecek bir programlama yapabilecekler. Çocuklar çok da sıkıntıya girmeden ekran üzerinde yaptıklarını önlerinde görebilme şansını bulacaklar.

Fiyatının 159.99$ olacağı söylenen ürün, 6 ay sonra yani 2017 başı gibi satışa çıkacak.

lego robots ces 2017
Lego Boost ile kodlama ve robotik

 

Çocuklar için kodlama ve scratch

Çocuklar için kodlama ve scratch için örnekler vermeden önce kodlamanın ne olduğuna ve bugünün çocukları için neden bu kadar önemli olduğuna değinmek lazım diye düşünüyorum.

Kodlama nedir?

‘Kodlama’ (İngilizcesi coding) aslında programlamadır.  Belirli şartlara ve düzene göre yapılması öngörülen işlem sıralamasıdır. Bunu şöyle açabilirim sanırım; bir problem karşısında yapılacak hareketleri ardı ardına dizebilme yeteneğine, öngörüsüne sahip olmak. Demek istediğimi tam olarak aktarabildiysem, şunun önemi de zihninizde canlanmıştır bile;

Çocuklar için kodlama neden önemli?

Neden programlama kurslarına, ‘çocuklar için scratch’, roboting atölyesi etkinliklerine daha sık denk gelir olduk?

Çünkü bence kodlama bugünün çocukları için her kapıyı açabilen bir altın anahtar. Nasıl spor bireylere bir disiplin getiriyorsa, kodlama öğrenmek de düşünme becerilerini geliştiriyor. Bunu sadece bilgisayar/tablet üzerinde çözüm getiren bir olay olarak düşünmeyin; bu beceri, bu algoritmalara yatkınlık, hayatın her anında çocukların ‘çözüme ulaşmasında ‘kilitleri açıyor. İşte zaten tam da bu yüzden ‘maker çocuk’lar artıyor, derdi olan çocuk kendi kendine yetebiliyor, çünkü problemin çözümü tıkır tıkır düşünüyor ve uyguluyor.

Peki neden bizim çocukluğumuzda böyle bir ‘ihtiyaç’ yoktu da şimdi var, derseniz? Aslında kodlama kursları, bilgisayar kursları bizim çocukluğumuzda da elbette vardı (hayır, basic kurslarına giderdim oradan biliyorum) Fakat çevremizdeki tüm bu dijital dünya kısıtlıydı. Şu an ise maddi durumu ne olursa olsun her evde akıllı telefon, tablet, bilgisayar vs. var. Çocukların etrafında bize nazaran inanılmaz derecede çok uyaran var, odaklanma problemleri var, hiper aktiviteye uygun zemin var, otizm var.. Bence (uzman değilim!) çocuklar için kodlama sadece şu 2 sebep için bile önemli:

1- Günümüz çocuklarının tüm dünyası uyaranlarla çevrili : Konsantre olamıyorlar, odaklanamıyorlar, kendilerini bir işe veremiyorlar. “Şunu oradan kaldırır mısın?’ gibi bir cümle örneğin, Neyi? Nereden? Nereye koyayım? Neden ben? gibi uzayabiliyor, hepimiz yaşıyoruzdur.

2- Bugünün çocuklarına her şey önlerine hazır geliyor. Kendilerinin bir çaba sarf etmesi gerekmiyor. ‘Burada yapılmışı var’ kutudan hazır çıkan oyuncaktan, önüne soyulmuş gelen muza kadar her konuda geçerli.

frozen-kodlama

Kodlama öğrenme yaşı kaçtır?

60-72 ay çocukların kodlamayı öğrenebilecek kapasitesi olduğu düşünülüyor. Bu yaş grubu için yazılan çizilen özelliklere bakarsak; 8-10 nesneyi gruplandırabilen, geometrik şekilleri tanıyan ve onları birleştirip yeni şekiller oluşturabilen, eşleştirme/sıralama yapabilen, 10-25 parçalı yap-bozu yapabilen, bir görseldeki objelerin konumlarını ayırt edebilen..

Her çocuğun gelişiminin farklı olduğunu da göz önüne almak gerek. Piyasaya baktığınızda 4+ yaş için usulca da olsa kodlamaya giren tablet oyunları mevcut. Tamamen şahsi fikrim 6+ çocukların kodlama, 8+ çocukların Scratch’e rahatlıkla başlayabileceği yönünde. Bu konuda Minecraft ile ilgili yazdığım yazı da bu linkte.

Scratch nedir?

Scratch, 8-16 yaş arası çocuklar için geliştirilmiş bir programlama dili. MIT’nin öğrenciler için tasarladığı bu programın özelliği görsel dil kullanması. Yani kodlama dendiğinde gözününüzün önüne gelen karmaşık harf öbekleri yerine, burada renkli renkli kutucuklar, anlaşılabilir araçlar var. Scratch’in bir diğer özelliği kullanıcı dostu arayüzü sayesinde,çocukların farklı yazılımlar geliştirebilmesine ve bunları paylaşabilmelerine imkan tanıması.

kodlama-1

Kodlama ve scratch için güvenli uygulamalar:

Evde bilgisayarlar veya tabletten online deneyebileceğiniz, denediğim, güvenli, faydalanabileceğimiz bir kaç link ve uygulama paylaşıyorum. 6 yaşındaki oğlum için iPad’de ScratchJr kullanıyorum :

Çocuklar için Minecraft ile kodalama: https://code.org/mc

Çocuklar için Frozen karakterleri ile kodlama: https://studio.code.org/s/frozen/stage/1/puzzle/1

Çocuklar için StarWars ile kodlama : https://code.org/starwars

Çocuklar için Scratch tablet versiyonu : https://itunes.apple.com/us/app/scratchjr/id895485086?mt=8

8+ Scratch için : https://scratch.mit.edu/

Kodlamada seviyeye geçmek isteyen öğrenciler için Python :  https://www.python.org/

scratch-cocuk