top of page

BTY 5.2.11 - Hikaye Yazıyorum


Bu derste programlamayı tanıyacağız, ilerleyen derslerde programlama etkinlikleri yapacağımız için bu derste bilgisayarsız programlama etkinliği yapacağız.



Soru:


Programlama veya kodlamanın ne demek olduğunu biliyor musunuz?












Programlamayı tanıyoruz


Programlama ya da diğer adıyla yazılımlama, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir. Programlamanın bir diğer adı da kodlamadır.


Bu hafta bilgisayarsız bir şekilde programlamanın mantığını öğreneceğiz. Yapacağımız etkinlikte programlamanın basit bir şekilde nasıl oluştuğunu inceleyeceğiz. İlerleyen haftalarda ise bilgisayarda programlama yaparak derslerimize devam edeceğiz.












Bilgisayarsız Programlama Etkinliği


Bu etkinlikte bilgisayarda bu programlarla çalışmadan önce blok tabanlı programlamanın mantığını anlamamız için bazı işlemler yapacağız. Aşağıda gördüğünüz bardakları kullanarak blok tabanlı kodlamaya oldukça benzeyen bir çalışma yapacağız.


Aşağıdaki bardakları inceleyelim. Bardakların ismi üzerinde yazıyor. Şimdi size bazı resimler gösterilecek. Resimlerde bardaklar birbirlerinin üzerine ters veya düz bir şekilde yerleştirilmiş olacak. Sizden istenen size gösterilen resimlerin oluşması için bardaklara birer yönerge yazmanız. Yönerge dendiğinde geçmiş haftalarda bir turiste sağa dön, sola dön gibi komutlarla adres tarif ettiğimizi hatırlamış olmalısınızdır. Bu etkinlikte ise bardaklara komutlar vereceğiz. Komutların detaylarını aşağıdan inceleyiniz.











Bardak etkinliği komutları (Bardaklara Yönerge Yazma)


Aşağıda bardak etkinliği için kullanılacak komutları görüyorsunuz. Bardağın aşağı inip yukarı çıkmasını istiyorsanız aşağı-yukarı komutlarını kullanabilirsiniz. Bu iki komut bardağı bir bardak boyu aşağı veya yukarı yöne taşır.


Sağa veya sola dönmesini istiyorsanız sağ-sol komutlarını kullanabilirsiniz. Sağ ve sol komutlarına dikkat ederseniz yarım bardak genişliği yazıyor. Yani eğer bir bardak boyu sağa veya sola ilerlemesini istiyorsanız iki kez sağa veya iki kez sola yazmalısınız.


Dönme komutları ise bardakları 180 derece sağa veya 180 derece sola döndürür. Aslında 180 derece sağa veya sola dönmek demek bardakları baş aşağı döndürmek demektir. Şimdi etkinliğimize geçelim.














Örnek 1:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz soldaki şekilde bardak isimleri var fakat sağdaki şekilde bardakların harfleri belirtilmemiş. Bu yüzden istediğiniz bardağı istediğiniz şekle getirebilirsiniz. Fakat bizim daha önce de problem çözme uygulamalarında belirttiğimiz gibi önemli olan çözümümüzün pratik ve doğru olmasıdır.












Çözüm:

Örnekte sağda belirtilen şeklin oluşması için 3 bardağın baş aşağı dönmesi gerekiyor. Çünkü bardaklara dikkat ederseniz üçü ters dönmüş. 1 bardak ise ters dönmeyecek fakat diğer bardaklardan iki tanesinin üzerine çıkacak.


Bu örneği yapmak için A bardağını diğer B ve C bardağının üzerine getirmemiz gerekiyor. Ayrıca B, C ve D bardaklarını ise ters çevirmemiz gerekiyor. O zaman her bardağa özel olarak komutlarımızı yazalım ve yönerge işaretleriyle gösterelim.


A: Önce 1 kez yukarı ve ardından 3 kez sağa hareket edecek.


↑ → → →


B: 180 derece sağa dönecek.



C: 180 derece sağa dönecek.



D: 180 derece sağa dönecek.















Örnek 2:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz soldaki şekilde bardak isimleri var fakat sağdaki şekilde bardakların harfleri belirtilmemiş. Bu yüzden istediğiniz bardağı istediğiniz şekle getirebilirsiniz. Fakat bizim daha önce de problem çözme uygulamalarında belirttiğimiz gibi önemli olan çözümümüzün pratik ve doğru olmasıdır.











Çözüm:

Örnekte sağda belirtilen şeklin oluşması için 2 bardağın baş aşağı dönmesi gerekiyor. Çünkü bardaklara dikkat ederseniz ikisi ters dönmüş. 2 bardak ise ters dönmeyecek fakat diğer bardaklardan iki tanesinin üzerine çıkacak.


Bu örneği yapmak için öncelikle hangi bardakların yukarıya çıkacağını belirlememiz gerekiyor. A bardağı B bardağının üzerine gelsin, D bardağı ise C bardağının üzerine gelsin. B ve C bardaklarını ise ters çevirmemiz gerekiyor. O zaman her bardağa özel olarak komutlarımızı yazalım ve yönerge işaretleriyle gösterelim.


A: Önce bir kez yukarı ve ardından 2 kez sağa hareket edecek.


↑ → →


B: 180 derece sağa dönecek.



C: 180 derece sağa dönecek.



D: Önce 1 kez yukarı ve ardından 2 kez sola hareket edecek.


↑ ← ←












Örnek 3:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz soldaki şekilde bardak isimleri var fakat sağdaki şekilde bardakların harfleri belirtilmemiş. Bu yüzden istediğiniz bardağı istediğiniz şekle getirebilirsiniz. Fakat bizim daha önce de problem çözme uygulamalarında belirttiğimiz gibi önemli olan çözümümüzün pratik ve doğru olmasıdır.












Çözüm:

Örnekte sağda belirtilen şeklin oluşması için 3 bardağın baş aşağı dönmesi gerekiyor. Çünkü bardaklara dikkat ederseniz üçü ters dönmüş. 1 bardak ise ters dönmeyecek fakat diğer bardaklardan iki tanesinin üzerine çıkacak. Bir bardak ise en üstte yer alacak.


Bu örneği yapmak için öncelikle hangi bardakların yukarıya çıkacağını belirlememiz gerekiyor. A bardağını en yukarıya çıkaralım. D bardağı ise onun altına gelsin. B ve C bardağı ise sadece ters dönsün. O zaman her bardağa özel olarak komutlarımızı yazalım ve yönerge işaretleriyle gösterelim.


A: Önce sağa dönecek sonra 2 kez yukarı ve ardından 3 kez sağa hareket edecek.


↻ ↑ ↑ → → →


B: 180 derece sağa dönecek.



C: 180 derece sağa dönecek.



D: 1 kez yukarı ve ardından 3 kez sola hareket edecek.


↑ ← ← ←











Örnek 4:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz soldaki şekilde bardak isimleri var fakat sağdaki şekilde bardakların harfleri belirtilmemiş. Bu yüzden istediğiniz bardağı istediğiniz şekle getirebilirsiniz. Fakat bizim daha önce de problem çözme uygulamalarında belirttiğimiz gibi önemli olan çözümümüzün pratik ve doğru olmasıdır.











Çözüm:



Örnekte sağda belirtilen şeklin oluşması için 2 bardağın baş aşağı dönmesi gerekiyor. Çünkü bardaklara dikkat ederseniz ikisi ters dönmüş. 2 bardak ise ters dönmeyecek. Ayrıca ters dönen bir bardak ters dönmeyen bir bardağın üzerine çıkacak. Ters dönen bir bardağın üzerinde de ters dönmeyen bir bardak olacak.


Bu örneği yapmak için öncelikle hangi bardakların yukarıya çıkacağını belirlememiz gerekiyor. A bardağı B bardağının üzerine gelsin, D bardağı ise C bardağının üzerine gelsin. A ve C bardaklarını ise ters çevirmemiz gerekiyor. O zaman her bardağa özel olarak komutlarımızı yazalım ve yönerge işaretleriyle gösterelim.


A: Önce sağa dönecek, sonra 1 kez yukarı çıkacak ve ardından 2 kez sağa gidecek.


↻ ↑ → →


B: Sabit kalacak.




C: 180 derece sağa dönecek.



D: Bir kez yukarı çıkacak ve ardından iki kez sola gidecek.


↑ ← ←
















Örnek 5:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz artık hem soldaki hem sağdaki şekilde bardak isimleri var. Artık çözümlerimizi buna göre yapacağız.















Örnek 6:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz artık hem soldaki hem sağdaki şekilde bardak isimleri var. Artık çözümlerimizi buna göre yapacağız.













Örnek 7:


Aşağıda solda var olan bardakların sağdaki şekil haline gelmesi için gerekli olan bardak komutlarını bardakları belirterek yazınız. Örnek: A bardağı 1 yukarı gidecek, B bardağı 180 derece dönecek gibi.


Dikkat ederseniz artık hem soldaki hem sağdaki şekilde bardak isimleri var. Artık çözümlerimizi buna göre yapacağız.











Bardak etkinliği sonuç


Bardakları kullanarak blok tabanlı kodlamaya oldukça benzeyen bir çalışma yaptık. Böylece blok tabanlı kodlamaya bir adım atmış olduk. Bu etkinlikte bilgisayarda bu programlarla çalışmadan önce blok tabanlı programlamanın mantığını anlamamız için bazı işlemler gerçekleştirdik. İlerleyen derslerde özellikle sağ, sol, yukarı, aşağı komutlarını sıklıkla kullanacağız.


İlerleyen derslerde blok tabanlı kodlama yaparken yazacağımız kodların ne anlama geldiğini öğrenirken bu etkinlikleri hatırlayacağız.










Sonuç:


Bu derste programlamayı tanıdık, ilerleyen derslerde programlama etkinlikleri yapacağımız için bu derste bilgisayarsız programlama etkinliği yaptık.










İlk 11 haftanın tekrar testi:














Code.org sitesi görevi


Bilgisayar kullanımının ve kodlama bilincinin küçük yaşlardan itibaren gelişebilmesi için hazırlanmış bir eğitim sitesidir. Bu site sayesinde hiç bir ek donanıma gerek duymadan kodlama ve algoritma yapısını kavrayabilirsiniz.











Code.org - Bu haftanın etkinliği


Bu hafta Code.org 'da görevimizi yapacağız. Şimdi sizler için hazırlanan aşağıdaki davetiye ile görevinize ulaşıyorsunuz.



Code.org - Bölüm davetiyesi


Bölüm ismi: Problem çözme etkinliği - 11. hafta


sınıf kodunuzu girin: XTHBBP


2.) Adınızı belirleyin: egitimdebilisim


3.) Gizli resminizi seçin:


4.) Giriş yap butonuna tıklayın.













Code.org - Giriş yapamayanlar için yardım videosu















Telefon veya tabletten girenler için uyarı:


Telefon veya tabletle girenler için soldaki gibi bir uyarı çıkabilir. Bu ekranı yan çevirin demektir. Eğer ekranı yan çevirdiğinizde de girmiyorsa telefonunuzun yan çevirme özelliği kapalıdır. Sağdaki resimde görünen butondan bu özelliği açmanız gerekir.





Comments


bottom of page