Commodore sayı 15, sayfa 12

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 12

AFİF SAY “Sizi değil, siz onu programlayın.” Bu sayıda tanıtacağımız dillerden birisi olan LOGO'nun felsefesi yukarıdaki cümleyle özetlenebilir. Bu da nereden çıktı demeyin, yoksa bu vakte kadar bilgisayarı programladığınızı mı sanıyordunuz? Evet görünüşe göre öyle, ama ya size yaptıklarınızın belli işlemleri yaptırabilmek için hep onun suyuna gitmek olduğunu, istediği şeyleri hep onun istediği biçimlerde verdiğinizi söylersem? Yani aslında onun sizi programladığını... İşte size bilgisayarınızı gerçek anlamda “programlamanızı”, onunla onun istediği gibi değil, kendi istediğiniz gibi iletişim kurmanızı sağlayacak bir dil: LOGO. LOGO öncelikle bir eğitim dili olarak tasarlanmış (lütfen eğitimle öğretimi karıştırmayalım), bu nedenle özellikle çocuklar düşünülmüş, ama yediden yetmişe herkese yönelik olduğu görülmüş daha sonra. Çocukların genel yapıyı bir haftada kavradığı söyleniyor, büyükler için bu süre biraz daha uzunmuş. LOGO yaklaşık on beş yıl kadar önce İsveçli psikolog Jean Piaget'nin öğretileri temel alınarak Seymour Papert'in öncülüğünde ABD'de geliştirildi. Piaget'ye göre, “...insan çevresini yönlendirerek” öğrenir. Dili, sözcükleri yönlendirerek öğrenmeye başlar ve aşama aşama geliştirir. Bebek önce anlamsız sesler çıkarır, sonra sözcükleri kullanır ve daha ileri aşamada cümleler halinde birleştirir. Çocuk soyut bir kavram olan dili somut bir amaca ulaşmak için kullanır. Örneğin “su” sözcüğüyle su istediğini belirtip gereksiniminin karşılanmasını sağlar. Çevresiyle kurduğu bu iletişimi geliştirdiği zaman dilin gramatik yapısını irdelemeye başlar. Bu şekilde, yeni durumlarla karşılaştığında dili yeniden oluşturur. İşte LOGO dili bu aşamalardan geçilerek öğrenilir ve geliştirilir. Önce grafikler öğrenilir -bebeğin konuşması gibi-. Grafikler somut sonuca karşılık düşerler. LOGO'da “turtle” denen üçgen şeklinde bir yaratık istenildiği gibi yönlendirilerek çizgi çizmesi sağlanır. FORWARD (ileri git), RIGHT

(sağa dön) komutları ile ekranda çizim elde edilebilir. Verilen bu komutlarla somut sonuçlara ulaşma başarısı arttıkça LOGO'nun dil yapısı da öğrenilir. Sonra bu komutlar bir araya getirilerek daha karmaşık bir sonuca yönelik program parçaları elde edilir. Çocuk artık cümleler kurmaya başlamıştır. Artık soyut kavramlar geliştirerek yeni LOGO sözcükleri yaratılabilir. Yukarıda açıklanan bu aşamaları örneklersek: Basit bir üçgen çizimini

Klavyeyle gezinmek için ← ve → tuşları.