21 Ağustos 2016 Pazar

CODING CAMP 2016

Coderdojo Türkiye, Coderdojo Romanya, Genç Hayat Vakfı ve Başakşehir LivingLab ortaklığında düzenlenen kod kampında Coderdojo Romanya ve Coderdojo Türkiye olarak bir araya geldik.
Kampımızın temel amacı çocuklarla kodlama çalışarak proje yapmalarını sağlamaktı.
İlk gün hepimiz büyük bir heyecanla Başakşehir Living Labte buluştuk. 11 Romen, 9 Türk çocuk olarak bir araya geldi.
Çocuklarla birlikte gruplar oluşturduk. Birbirinden ilginç güzel projeler ortaya çıktı. 



14 Şubat 2016 Pazar


Arduino


   Arduino programlanabilir bir karttır. Bu kartlar ile çeşitli projeler geliştirebilinir. Ben Arduino Uno ile yapmış olduğum iki örneği paylaşıyorum Arduino öğrenirken aynı zamanda elektronik bilgisi de olmalıdır. Ve programlama da.


Arduino ile trafik lambası: 

Kırmızı- Sarı- Yeşil Ledler



Arduino ile Led Yakma:



CODEMONKEY ile kodlama daha anlaşılır, daha eğlenceli.

CODEMONKEY ile kodlama daha anlaşılır, daha eğlenceli…
Codemonkey,  bilgisayar programlaması öğreten eğlenceli ve kolay web tabanlı uygulamadır.  Herhangi bir programı bilgisayara yüklemenize gerek yoktur. Sadece Codemonkey web sitesine girerek mail adresiniz ile üye oluyorsunuz ve kodlamaya başlıyorsunuz.
15 dil seçeneği bulunmaktadır. Türkçe dil desteği de vardır. Ama Türkçe seçeneğinde de bazı yerlerinde İngilizceye  rastlıyoruz. Oyunda her şey gayet anlaşılır bir şekilde ve ok yönleri ile de bize yardımcı olunuyor.
Üstelik programda öğrenciler kodları  yazmıyor sadece aşağıda beliren kod parçalarına tıklamaları yeterli.
Codemonkey  ilk 30 seviyeye kadar ücretsiz olup diğer seviyelere ulaşmak için abonelik istemektedir.
Peki CODEMONKEY Oyununun Amacı Nedir?
Sevimli maymunun engellere uğramadan muzları toplamasına yardımcı olmaktır. Bu nasıl mı olacak? Oyunda maymuna yönlendirecek komutları yazarak tabi. Kod mantığını, analitik düşünme ve problem çözme becerilerini öğrencilerimize iletmemiz de yardımcı olacak oyunlardan biri.
Kodlama alt yapısını öğrencilere daha rahat öğretebilmek amacıyla, Codemonkey de öğretilecek programlama dili  olarak CoffeeScript kullanılmıştır. CoffeeScript dili, JavaScript için derleme yapabilen ve kodlama geliştiren bir araçtır. Dilin daha kolay okunabilmesi ve kolay programlanması sonucu tercih edilen bir dil olmuştur.
Başlayalım:
Seviyeler bulunmaktadır. Her seviye muzu almamızla biter ve diğer bir seviye başlar.
1.SEVİYE:
Oyuna başlıyoruz.




“Run” ederek yaptığımız komutların çalışacağını ve bize ilk komut olan “step”‘i anlatıyor.


2.SEVİYE:

 2. Seviye başlıyor. Cetvel kullanılacak bir bölüm.


Cetveli nasıl kullanılacağını bize gösteriyor ve muz ile mesafemizi bulmuş oluyoruz.



3.SEVİYE:
Maymunun muzu almasını sağlamamız için, bu seviyede ilk iki seviyeden farklı olarak “step” komutundan başka “turn right” ve “turn left” kod parçalarına ihtiyaç duyacağımızı bize bu çıkan pencere ile bildiriyor.
   

Yeni özellikteki kod parçaları eklendi.



Yukarıda bulunan cetvel yardımı ile muzun kaç adım uzaklıkta olduğunu buluyoruz.


 
Bir sonraki seviye olan 4. seviyemize geçiyoruz.

 
30.seviyeyi bitirdikten sonra ise abone olmamız için davet de bulunuyor.
Codemonkey uygulaması ile hem oynayıp hem de kodlamaya bir giriş yapabilirsiniz. Uygulamada yazdığımız komutlar ile uygulanan programın yan yana olması öğrencilerin kodları daha rahat anlayabilmesini ve deneyebilmesini sağlayacaktır.

Codemonkey ile ilgili bilgilere bu sitelerden ulaşabilir ve oynayabilirsiniz
https://www.playcodemonkey.com



Daha fazla kodlama ile ilgili bilgi için www.kodlamaker.com adresini ziyaret ediniz..

10 Şubat 2016 Çarşamba

CODECOMBAT ile Kodlama

“CODECOMBAT” Oyun oynayarak kodlamayı öğren!
     Codecombat;  Python, JavaScript ve Lua dillerinin öğretimi için hazırlanmış web tabanlı bir strateji oyunudur. Türkçe dil desteği de bulunan oyun öğrencilere “Oyun oynayarak kodlamayı öğren” sloganıyla kodlamada gösterilecek başarılı bir platformdur.
Oyun ile kodlama öğreten bu program, 9 yaş ve üstü için geliştirilmiş. Belli bir seviyeye kadar ücretsiz olup abonelik istemektedir. Abonelik ile çeşitli özellikler (video eğitimleri, yeni kahramanlar gibi) de gelmektedir.
Codecombat çoklu oyuncu kipini kullanabilir veya öğretmen olarak bir sınıf (ücretli) oluşturabilirsiniz. Öğrenciler ise bu sınıfa sizin kodunuz ile üye olabilirler.
Codecombat oyununda kodları yazarken kod tamamlayıcısıyla birlikte yardımcı olur. Yardım butonuyla gereken ipuçlarını hem yazılı hem de video şeklinde kullanıcılara sunar. Ok yönleriyle de kullanıcıyı yönlendirir.
Oyunda her kod satırını uygularken o kod satırını yaptığını belli etmesi ve tek tek satır incelendiğinin gösterilmesi kullanıcılar için bir yönlendirici olmaktadır. Codecombat’ın bu özelliği ile algoritmayı eğlenerek öğrenebilirsiniz.
Codecombat Oyununun Amacı Nedir?

    Kahramanı kodlar ile hamleler yaptırarak ileri seviyelere yükselmesini sağlarız. Kahraman pırlantaları toplar, askerlerle savaşır ve kahramana kazandığımız pırlantalarla çeşitli aksesuarlar da alırız. Her seviyede hedefler başlığı altında o seviyede yapılması gerekenler listelenir. Hedeflere ulaşıldığında ise bir sonraki seviye başlar. Bu oyuna ulaşmak için, internet üzerinden sadece hesap oluşturmanız yeterli ve artık kodlama dünyasına giriş yapabilirsiniz… 
Oynayarak öğrenmeye başlayalım:
Giriş yapıldığında Codecombat’ın çeşitli bölümleri ve her bölümde kazanılacak kod bilgilerini yazan  ekran gelir. İlk bölüm olan Kithgard Zindanı’nı tamamlama  sonucunda diğer bölümlere de ulaşabiliriz.
Seviyelerimizin bulunduğu işte o Kithgard Zindanı.
Başlamak için tıklandığında ise desteklediği programlama dillerinin içerisinden seçim yapmamızı istiyor. (Python seçerek devam edildi.) Aynı zamanda bu pencereden kahraman seçimi de yapabiliyoruz.
İlk seviye başlıyor.
Oyunda ekran iki bölmeden oluşuyor. Bir tarafta kahramanı yönlendiren kod kısmı, diğer yanda ise kodların uygulamasını göreceğimiz ekran.
İlk seviyede yardım da bulunuyor.
Bu seviyede bulunan 4 kod parçasının uygulamasını gösterdi ve ilk seviye başarı ile tamamlanıyor.
İkinci seviyede ise kod parçalarının uygulanmasını kullanıcı yapıyor.
Üçüncü seviyede de verilen hedefleri yerine getirmeye çalışıyoruz. Ama askerimiz öldürülmemeli  bunun için ise Yardım butonunu kullanarak bize verilen ipucuyu kullanabiliriz.
Codecombat, her seviye de her bölümde yeni bilgiler sunar.  İlk bölüm olan Kithgard Zindanı’ndaki diğer seviyelerinde loop(döngü), enemy(değişken),  konum gibi özelliklerin olacağı seviyeler gelir.  Bu seviyeleri geçtikten sonra Backwoods Ormanı bölümü açılır ve diğer bölümler de bizleri bekler.
  Çocuklar tarafından çok sevilerek oynanılan Codecombat oyununu, CoderDojo Türkiye’nin bir dojosunda uygulama deneyiminde bulundum. Buradaki çocuklar Codecombat’ın çok eğlenceli olduğunu ve oyun içerisinde  kodlamanın olmasıyla ilgilerini çektiğini söylediler. Codecombat’ı sevdiler ve oyunun kod dünyasına katıldılar. Siz de kodlamayla ilgilenmek isterseniz, tercih edebileceğiniz bir oyundur.
Codecombat oyununa ve diğer bilgilerine buralardan ulaşabilirsiniz…
codecombat_logohttps://codecombat.com
https://twitter.com/CodeCombat
https://www.facebook.com/codecombat

Ayrıca kodlama üzerine daha çok bilgi ve yazılara www.kodlamaker.com adresinden ulaşabilirsiniz.


:)