Upload
duonghanh
View
216
Download
0
Embed Size (px)
Citation preview
Captain c od e
www.makerbee.net/captain-code
çocuklara neden kod'lama (programcılık) öğretmetliyiz?
Steve Jobs ;
“ Bence bu ülkede herkes bilgisayar programlamayı öğrenmeli. Bir bilgisayar dili öğrenmeli. Çünkü bu, insana nasıl düşüneceğini öğretiyor. Ben bilgisayar bilimini bir sosyal bilim olarak görüyorum. Bu
herkesin öğrendiği bir şey olmalı. ”
Günümüzün çocukları doğduğunda teknoloji ile tanışıyor. Z kuşağı diye adlandırılan bu nesiller için teknoloji ile doğan nesiller bile diyebiliriz. Z kuşağının önceki kuşaklara göre IQ’ları daha yüksek ve teknolojiye çok kolay adapte olabiliyorlar. Silikon Vadisindeki firmaların kurucularına Mark Zuckerberg (facebook), Bill Gates (microsoft), Jack Dorsey (twitter) gibi ünlü isimler programlamayı ilk okul çağlarında öğrendiklerini görüyoruz. Başarılarını erken yaşta Kod’lama eğitimine borçlular. Birçok gelişmiş ülke 4 yaşından itibaren Kod'lama (programlama) eğitimini müfredatına ekledi bile. Bizimde artık teknolojiyi kullanan ve tüketen değil üreten ve pazarlayan bir toplum olmamız gerekiyor. Neden bizim ülkemizde de bir silikon vadisi olmasın. Neden Kod yada Algoritma Yazmak Önemli? Programlama öğrenmek insana ; - sistematik düşünme, - problem çözebilme, -olaylar arasındaki ilişkileri görebilme, -yaratıcı düşünebilme gibi yetiler kazandırıyor. Artık teknolojiyi tüketen değil üreten bu yeni nesil hem ülkemizin hemde insanlığın geleceğine şekil verecek. Bizde bu devrimi kaçırmamak için elimizi çabuk tutmalıyız. MakerBEE ailesi olarak erken yaşta programcılık eğitiminde hem oynayarak hem eğlenerek çocuklarımıza programcılığın temeli olan algoritma ve akış diyagramı mantığını öğretmek için geliştirilen “Kaptan CODE “ oyunu ile karşınızdayız. www.makerbee.net web sitemizden programlama eğitim ve bilgilendirmelerimizi takip edebilirsiniz.
kutumuzun içinden çıkanlar
Oyun Klavuzu Oyun Zemini
Korsan Kartları Kod Kartları
Engel Kartları Malzeme, Pusula ve Define
Kartları
Tera Giga
captain code
Oyunumuz bir ebeveyn veya öğretmen yardımıyla oynanıyor. Bir veya iki oyuncu ile oynayabilir. Burada okul öncesi ve ilkokul öğrencileri için tasarlanmış oyunumuzun
oynanabilmesi için programcılık bilinmesine gerek yoktur. Oyunumuz çocuklarımıza oynayarak programcılık öğretmeyi hedeflemektedir.
Ebeveyn/Öğretmen öncelikli yapması gerekenler
1. Oyun zemini üzerinde labirent oluşturur.
2. Malzeme ve hazine kartlarını yerleştirir,
3. Oyuna başlangıç noktasını belirler, 4. Gerekirse oyuncuyu hareket
ettirir, 5. Pusulamızı oyun zeminimizin yanına
şekildeki gibi yerleştirir
kod kartları
İlerle. Oyunu başlatırDöngü: Önüne geldiği Kod bloglarını üzerinde yazan sayı kadar tekrar eder.
Kuzey yönüne bir adım ilerle.
Batı yönüne bir adım ilerle..
Güney yönüne bir adım ilerle.
Doğu yönüne bir adım ilerle.
Bir engel çıkana kadar devam et Fonksiyon oluşturur
Oyunumuza tek yönde hareket ile başlayacağız. Oyun kutumuzdan çıkan pusula korsanımıza bu konuda yardımcı
olacaktır. Korsanımızın açık denizlerde ilerlemesi için oyun zeminimiz üzerinde kaya ve korsan
gemisi kartları ile labirent oluşturalım. Korsanımız hedefine ulaşmak için en başa “İlerle” kartı gelecek şekilde kod kartlarını uygun sırada dizerek kod'unu yazar.. Kod yazma işleminden sonra korsanımız ilerle
komutunu verir. Bu komut ile yönetici yazılan kod'a uygun
şekilde Korsan Kartını oyun zemini üzerinde hareket ettirir.
Korsan hazinenin veya aracın üzerine geldi ise hazineyi/aracı ele geçirir. Eğer başka bir kutuya giderse kod hatalı demektir.
oyunumuza başlarken
Doğu yönünde üç adım ilerliyoruz.
Hazinenin üzerine geldiğimiz zaman hazineyi
ele geçiriyoruz.
Yönümüzü bulmak için pusulamızdan
faydalanıyoruz. Diğer yönler içinde örneklendirelim...
ilk oyunumuz
macera devam ediyor
Korsanımız hazineye ulaşmak için en kısa yolu bulmak zorunda. Eğer hata yaparsa
kayalara çarpacak.
Kuzey yönünde iki kare ilerledikten sonra doğu
yönünde üç kare ilerleyerek definemizi ele
geçiriyoruz
zorlu denizler
Korsanımız sefere çıkmadan önce ihtiyacı olan malzemeleri alması
gerekiyor.
Burada iki farklı şekilde yazılan kod' da doğrudur. İkisinde de korsanımız malzemelerini toplayabilir. Alınan her malzeme oyuncumuza
puan kazandırıyor.
korsan gemisi
Oyunumuz giderek zorlaşıyor. Kayalara ve korsan gemisine dikkat. Esir düşmemek
için doğru kod'u yazmalısın.
döngüler
Kod yazarken işimizi kolaylaştıran döngü kartları. Döngü kartı önüne geldiği kod kartını üzerinde yazan
sayı kadar tekrar eder.
Örneğimizde iki döngü kartı kullanılmıştır. Döngü kartı kullanılırken önce tekrar etmesi istenen kod kartı ardından döngü kartı (kaç kere tekar etmesi isteniyorsa o sayı yazan döngü
kartı) gelir.
fonksiyonlar
Oluşturduğumuz fonksiyonu dört kez tekrar ederek hazineye ulaşıyoruz
iki korsan
Oyunumuzu iki kişi oynamak istiyorsak, örnekte
görüldüğü gibi bir simetrik labirent oluşturabiliriz.
İki korsanımız da birbirine göstermeden kendi kod'unu
yazar. Doğru kod'u yazıp hazineye
ulaşan oyunu kazanır.