Merhabalar! Ben Ercan.
Çırak Atölye’de yeni bir video ile karşınızdayım.
Bugün konumuz KODLAMA.
Kodlama ile ilgili merak ettiğiniz şeyleri konuşacağız. 
Bir de sürpriz konuğum var.
Sürpriz! Onunla bir “kodlama kapışması” yapacağız.
YouTube’da “challenge”lar standarttır biliyorsunuz.
Yazılımcının da yapacağı challenge, 
olsa olsa “kodlama challenge” olur!
Biliyorsunuz daha önce Arduino 
ile ilgili bir video çekmiştik.
Hatta izlemediyseniz buradan izleyebilirsiniz.
O videoda iki takipçimize kitap hediye etmiştik. 
Serimizin bu videosunda da ...
... yine, bu işi bir gelenek haline getirmek istiyoruz ve ...
... bize yorum yapan iki takipçimize daha 
hediyeler vermek istiyoruz.
Haydi bakalım.
Bir tane çektim, iki tane çektim.
Bakalım neler çıktı?
Birinci yorumumu açıyorum.
Burak Şahan: “Bir Öğretmen olarak yakın takipteyim” demiş. Çok teşekkür ederiz Öğretmenim.
Öğrencilerinize selamlar.
İkinci talihlimiz:
Elif Tepe: “Tinkercad dersleri olacak mı?” demiş. 
Evet, olacak.
Aynı Arduino ve kodlama formatında ...
... Tinkercad ile ilgili kodlama videolarımız da yakında.
Şimdi, Burak ve Elif için hediyelerimizi gösterelim.
"Projeler" başlıklı Çırak Dergi 
hediye edeceğiz kendilerine.
Aşağıda bulunan Instagram 
hesabından bize ulaşabilirsiniz.
Bilgilerinizi aktardığınızda ...
...kargo ile iletiyor olacağız hediyelerinizi.
Arduino, Scratch ve diğer konularda 
projeler barındırıyor Çırak Dergi.
Bu projeleri Öğretmenim, öğrencilerine yaparsın İnşallah.
Elif sen de kendi projelerinde kullanırsın.
Güle güle kullanın.
Evet, klasiğimiz ile başlayalım:
“Kodlama hakkında merak ettiğiniz 8 şey!”
KODLAMA HAKKINDA BİLMENİZ GEREKEN 8 ŞEY
Kodlama, diğer adı ile Programlama; 
bilgisayara, cep telefonuna, ...
... tablete ya da elektronik devrelere, hatta robotlara; ...
... ihtiyaçlarımızı karşılaması için neler 
yapacağını kendi dilinde anlatmaktır.
Kodlama; bilgisayar yazılımları, uygulamalar ve 
web sitelerini oluşturmamızı mümkün kılan şeydir.
Yani kullandığınız internet tarayıcınız, 
işletim sisteminiz, ...
... telefonunuzdaki uygulamalar, Facebook 
ve şu an bizi izlemekte olduğunuz YouTube ...
... kodlar ve kodlama yardımı ile çalışır.
Bugünkü bilgisayarlara ilham veren ilk 
karmaşık makineler 19. yüzyılda üretildi.
İngiliz Matematikçi Ada Lovelace’ın 
analitik motor için hazırladığı algoritma, ...
... bir makine tarafından çalıştırılması amacıyla ...
... hazırlanmış ilk yazılım olarak kabul ediliyor.
Bu yüzden Ada Lovelace’a 
dünyanın ilk yazılımcısı diyebiliriz.
Üzerine kod yazılan ilk bilgisayar ise 1946 yılında ...
... ABD ordusu tarafından geliştirilen ...
... ve onluk sayı tabanına dayalı olan ENIAC’tır.
Eniac, genel kullanım amaçlı ilk 
elektronik bilgisayar unvanına sahiptir.
Ve 0, 1’lerle; yani makine dili ile programlanmıştır.
Kodlama dilleri seviyelerine göre ayrılır ve her biri ...
... kendi içinde farklı metotlar barındırır.
Dillerin seviyeleri zorluk-kolaylık 
ya da yeteneklerine göre değil, ...
... insan diline yakın olup olmamalarına göre tanımlanır.
ASSEMBLER gibi düşük seviyeli diller 
makine diline daha yakınken, ...
... VISUAL BASIC gibi yüksek seviyeli diller, 
insan diline daha yakındır.
Bunların haricinde, herkesin ismini duyduğu C, C++, ...
... C#, JAVA gibi diller, 
orta seviyeli diller olarak tanımlanır.
Kod yazmanın yaşı yoktur!
5 yaşında, SCRATCH JUNIOR
 ile kodlama yapan da var; ...
... 61 yaşında, mesleğini kod yazarak devam ettiren de.
Ayrıca, kodlama yapmak için 
bir bilgisayara da gerek yok!
Bugün telefon ve tablet üzerinden de 
kodlama yapılabiliyor.
Fakat profesyonel anlamda 
kodlama yapmanız gerektiğinde, ...
... artık bir bilgisayara ihtiyacınız muhakkak ki olacaktır.
Kodmalaya başlamadan önce, algoritma 
hakkında bilgi sahibi olmak önemlidir.
Kod yazıp, bilgisayarın yapmasını 
istediğimiz şeyleri anlatırken ...
... bunu belli bir sırayla ve 
düzen içerisinde yapmamız gerekir.
Eğer komutların sırası yanlış olursa 
istediğimiz sonucu alamayız.
Mesela bardağı koy, çayı koy.
Herhangi bir problem yok. Yanmadık, dökülmedi.
Ama çayı koy, bardağı koy.
Saçma!
Demek ki bu algoritmada bir problem var.
Artık teknolojinin nimetlerinden 
faydalanmak isteyen her ülke, ...
... müfredatında kodlama eğitimine yer veriyor.
Üniversiteler her bölümden öğrencilerin faydalanabileceği seçmeli dersler koyuyor, ...
... şirketler çalışanlarının kendisini geliştirebilmesi 
için kodlama eğitimine yönlendiriyor.
İster 7 yaşında olun, ister 70 yaşında olun, ...
... herkesin anlayabileceği bir kodlama eğitimi mevcut.
Kod yazmayı öğrenmek için bir kitap alabilir, 
eğitimlere katılabilir ...
... ya da videolarımızı izlemeye devam edebilirsiniz.
Stüdyomuzdayız. Sürpriz konuğum: Kadir Can.
- Hoş geldin. 
- Hoş buldum. Merhaba.
- Nasılsın?
- İyiyim abi. Sen nasılsın?
- İyilik benden de, sağ olasın.
Kadir Can kodlama öğrenmek isteyenler için ...
... mobil ortamlarda uygulama geliştirdi.
Ve mobil ortamda kodlamayı 
öğreten bir uygulaması var.
Uygulamamızın adı: SCODE.
Aynı zamanda, firmanın kurucu ortağı.
- Biraz bize kendinden bahseder misin? 
- Tabii.
Aslında lise 2’de ben de kodlamayı öğrenmeye başladım.
Aslında senin derslerinle başladım ben de. 
Bir nevi burada çırağın olarak bulunuyorum!
- Çok güzel, harika!
- Devamında, “Madem ben birinden öğrendim, ...
... ben de başkalarına öğreteyim.”  
diyerek bu heyecan ve tutku ile ...
... bir uygulama geliştirdik. Ve bu ugulama ile şu âna kadar 250 bin kişiye kodlama öğretimi sağladık.
- İki… 250 bin kişi! Söyleyemiyorum bile!
Çok ciddi bir sayıya ulaşmışız. Harika bir şey bu.
Peki, kitleden tepkiler nasıl? Geri dönüşler nasıl?
- Şöyle oldu: İlk versiyonu açıkçası acele ile çıktı.
Büyük heyecan ile kodlama yaptık. 
“Hemen deneyelim, test edelim.” heyecanı ile çıktı.
Ve bu yüzden mükemmel değildi! 
Biz o yüzden sevmiyorduk açıkçası!
Çok eksiği vardı, hep kusur buluyorduk.
Ancak bizim inadımıza kullanıcılarımız sevdi.
Arkadaşlarına önerdi! 
Aslında biz reklam falan hiç vermedik.
Tamamen herkesin “Abi böyle uygulama varmış!” 
demesi ile herkesin ilgisini çekti.
- Çok güzel. Daha organik bir büyüme 
olmuş oldu aynı zamanda. 
- Kesinlikle!
Harika!
- Daha heyecanlı olmuş oldu bizim için de.
- Beni de heyecanlandıran şeyler var. 
Mesela kanala yeni abone geldiği zaman ...
... çok heyecanlanıyorum! Kanalımıza abone misin? 
- Evet. İlk abonelerdenim tabii ki.
- Güzel! Ama hiç yorum bırakmıyorsun?
- Ben biraz hayalet gibi izliyorum sizi!
- Oo güzel, dışarıdan stalk’lanıyoruz!
Gözün üstümüzde yani, adımlarımıza dikkat edelim!
Harika.
Küçük yaşta kodlamaya başladın.
250 bin kişinin kod yazabileceği bir platform kurdun.
Çok güzel bir şey olmalı. 
Ama herhalde bir inşaat değil değil mi!?
Yani inşaat mı, kodlama mı? Niye inşaat değil mesela?
- Aslında şöyle: Belki o zaman yapabilseydim yapardım.
Çünkü o popülerdi. Ama biz 
o dönem şunu yapamıyorduk, ...
... bir şirket kuramıyorduk! Çünkü reşit değildik.
O zaman ne yapabiliyoruz? Teknoloji üretebiliyoruz.
O zaman teknoloji üretelim çünkü 
ihtiyacımız olan tek şey aslında bu.
Yani herhangi bir şekilde kuantum 
bilgisayarlara şu aşamada ihtiyacımız yok.
Ya da inşaat için çimentoya 
ve paraya da ihtiyacımız yok.
Yalnızca “saksıyı” çalıştırmaya ihtiyacımız var.
- Bize bir saksı lazım!
- Sadece saksı lazım!
- Bir de kod yazacak ortam lazım tabii. 
- Kesinlikle.
- Gerçi kod yazacak ortam lazım deyince, 
bugün herkeste bir ...
... laptop olmayabilir ama 
cep telefonu herkesin elinde var.
Kod yazmak için yeterli de.
- Artık dünya ona gidiyor. Artık kod yazma ortamı ...
... belki tamamen mobil cihazlara taşınacak, kim bilir?
Sürekli yeni çözümler çıkıyor. Tabii olabilir.
- Para var mı bu işte?
- Allah’a şükür.
- Güzel. İyi kazanıyorsun o zaman.
- Halimize şükür diyelim!
- Tamamdır. Peki, ...
... para için yapılacak iş mi?
- Abi bence değil.
- Güzel cevap! Genel anlamda, ...
“Bu işte para varmış.” diyerek girilecek bir sektör değil ...
... aslında. Kişisel olarak benim de görüşüm  bu yönde.
Biraz böyle gönülden yapılacak işlerden bir tanesi.
Çilesi çok mu?
- Çok. Dışarıda anlatıldığı gibi tozpembe değil açıkçası.
Çok çalışmak gerekiyor. Ancak bir şeyler 
ürettiğinizde, ...
... insanlar onu kullandığında, insanlara yardım ettiğinizde duyduğunuz haz ...
... size yetiyor aslında. Her şeye değiyor.
- Aslında ürettiğin şeyin başkaları 
tarafından kullanılıyor olması ve ...
... bir nevî: “Benim yaptığım şey işe yarıyor.
- Kesinlikle.
- Birilerinin işine yarıyor. Birilerini mutlu ediyor.” Bunun duygusu bambaşka.
Eğitimler verirken aynı şey benim için de geçerli.
Bir proje yapmaktan ziyade, benim 
anlattıklarım ile bir başka kişi ...
... bir proje yaptığında çok 
daha fazla mutlu ediyor bu beni.
Burada da zaten, aynı zamanda kanalda ...
... bunu sağlamaya çalışıyoruz.
Arduino projeleri olsun, kodlama tarafı olsun, ...
... faydalı olabiliyorsak ne mutlu bizlere.
Şimdi Kadir Can, “Kodlamayı senin 
videolarından öğrendim.” dedin.
YouTube’da gelenektir, “challenge”lar var.
Seninle bir kodlama challenge yapalım o zaman.
Bakalım boynuz kulağı geçmiş mi? 
- Denemek lazım ama ...
... daha yolum var gibi sanki yahu. 
Ama yine de deneyelim.
- Senaryo düşünelim. Bir senaryo seçelim.
Platform olarak ilk Scratch geliyor benim aklıma.
Bizi izleyenlerin aynı zamanda kendilerinin de ...
... deneyebilecekleri bir platform olmuş olur en azından.
İlk kodlamaya girişlerini yapmış olurlar.  
Ama şu konuda kararsızım:
Animasyon mu deneyelim, program mı, oyun mu?
Eğlenceli olsun, oyun deneyelim.
- Olur. Madem basit dedik, yeni başlıyoruz dedik; 
basit bir oyun yapalım.
- Olur. İlk aklına gelen ne? 
Eğitimlerdeki ilk örnekleri hatırlıyor musun?
- Genellikle sayı tahmin oyunu oluyor. 
Bu sefer de onu yapalım en iyisi.
- Tamam. Sayı tahmin oyunu o zaman. 
- Tamam, güzel fikir, alkış!
- Kodlama Challenge’ımız, sayı tahmin oyunu!
- Yalnız, arkadaş mouse ile hile yapıyor en baştan daha!
- Tamam, şartları eşitleyelim, 
kaldıralım mouse’umuzu da.
- 10 dakika yeter mi? 
- Bence yeterli.
- Haydi başlayalım o zaman.
- Başlayalım.
- Mouse falan diyordun? Hiç senden click sesi gelmiyor?
- Birazcık zorlandım diyelim ama sıkıntı yok, devam.
- OK! Bakalım ne çıkartacağız ortaya? 
- Bakalım.
- Ben de, bir anda başlayınca…
Öyle, derste elli kere anlatmaya 
benzemiyormuş kameranın önünde yazmak!
- Ben de uzun zamandır yapmamıştım, 
birazcık unutmuşum açıkçası.
- Bakalım ne çıkartacağız ortaya. 
- Bakalım.
[Alkış sesi]
Vallahi bu şova geçmiş artık!
- Evet, kodları tamamladık. 
10 dakikadan biraz uzun sürdü ama, olsun.
Güzel oldu bence.
Benimki daha güzel olmuştur bence, ne dersin?
- Vallahi, ustam ne derse doğrudur!
- Haydi yahu! Ben gayet iddialı bekliyordum seni!
Adı ne senin oyununun?
- Vallahi şu an… “Adsız” olsun benimkinin adı!
Ad koymadım. 
- “Adsız” olsun, tamam. 
Benimki de “Öksüz” olsun o zaman!
Ben direkt, “Sayı Tahmin” yazmıştım klasik bir isim ile.
Haydi deneyelim bakalım. 
- Anlaştık.
- İlk kim deniyor?
- Önden buyur.
- Haydi bakalım.
Scratch kedisi. 
Aslında en sevdiğim karakter bu.
Ama nedense onu seçmedim.
Şimdi bakınca, “Neden ben bunu 
seçmedim?” dedim kendi kendime!
Böyle bir tuhaf oldu içim.
Bakalım kodlara.
Bir çanımız var.
Bastım start’a. Basamadım. Bu sefer bastım.
Hello! Merhaba! Tahminin ne?
Tahminim, ama doğru cevabı görüyorum yukarıda!?
3!
Aa, bir dakika!
Ben buldum!
- Galiba süreyi yetiştiremediğimiz 
için eksik çıkmış orada.
- 3 dedim, direkt doğru cevap değişti!!
Benim sonuca ulaşamamam 
için burada hile yapılmış olabilir!
Aslında anti-hile kurduk!
- Hata yok! Bu bir özellik!
- Kesinlikle! Anti hile!
- Stop’luyorum. Tekrar, hello!
Tahminin ne?
Hmm, aslında “Tahminin ne?” dedikten sonra tutuyor.
Ben bu iki sefer de bildim kabul ediyorum kendimi!
- Tamam öyle sayalım.
- Benim algoritma şöyle işliyor:
Ortadakini söyle. Daha küçük ise, 
kalan kısmın ortasındakini söyle.
Böylece en az adımda sonuca gitmeye 
çalışıyorum. Aslında sana da ...
... kopyayı vermiş oldum oynarken direkt.
- Açıp deneyeyim o zaman.
- Dene bakalım.
- Dene bakalım. İlkinde olmadı. [Ses] 
İkincide de olmadığını anlıyorum buradan.
[Tezahürat sesi]
Tamam, üçüncüde oldu!
Nasıl? Beğendin mi oyunu?
- Ben beğendim. Ellerine sağlık.
- Seninki de güzel. Bir-iki bug var 
bazı yerlerde, paslanmışsın gerçekten!
- Paslanmışım evet!
- Daha iyi performans bekliyordum.
- Evet, videomuzun sonuna geldik.
“Adsız” ve “Öksüz”ün linkleri açıklamalar bölümünde.
Siz de oynayın ve oylayın. 
Şu anda anketi görüyorsunuz.
Bize oy verin. Veya Kadir Can’a oy verin. Bana verin.
Bana verin, bana oy verin!
Kupayı götürmek istiyorum.
Çok teşekkür ediyorum Kadir Can sana.
- Ben teşekkür ederim.
- Videoda eşlik ettin bana. 
Çok keyif aldığım bir video oldu.
Aynı zamanda heyecandığım bir video oldu. 
Bu challenge işleri güzelmiş.
- Vallahi güzelmiş. Bence rövanşını yapalım!
- Olur. Deplasmana geleyim ben bu sefer.
- Her zaman beklerim!
- Cezalı yapalım ama bu sefer!
- Anlaştık!
- Tamamdır.
Kadir Can’ın “Scode” uygulamasının linkini 
açıklamalar bölümünde bulabilirsiniz.
Onu da indirin. Onu da oynayın. Onu da oylayın.
Bu arada bir duyurum var. Videolarımızı 
bildiğiniz gibi Salı günleri saat 19.00’da giriyorduk.
Bundan sonra Salı günleri saat 17.00’de giriyor olacağız.
Videolarımızı beğendiyseniz beğenmeyi 
ve kanala abone olmayı unutmayın.
Sonraki videolarda görüşmek üzere.
Hoşça kalın!
