Küçük Kaplumbağa ve Gizli Kod

Büyük bir ormanın kenarındaki küçük bir köyde Mia adında bir kız yaşardı. Mia meraklıydı. Hatta çok meraklıydı. Bir çekmece sıkıştığında, bir ışık titrediğinde veya bir oyuncak araba çalışmadığında, Mia hemen oradaydı.

Bir gün, dedesinin tavan arasında küçük, yeşil, metal bir kaplumbağa buldu. Bacakları yerine tekerlekleri, iki büyük düğme gözü vardı ve kabuğunda şunlar yazıyordu:

TURBO

„Sen de nesin?“ diye sordu Mia.

Kaplumbağa hafifçe öttü.

„Ben Turbo'yum. Yürüyebilir, çizebilir ve bir şeyler arayabilirim. Ama komutlara ihtiyacım var.“

„Komutlar mı?“ diye sordu Mia.

„Evet,“ dedi Turbo. „Sadece çok net talimatları anlarım. Örneğin: Üç adım ileri git. Sağa dön. Bir çizgi çiz.“

Mia gülümsedi. „Bu bir oyun gibi geliyor!“

Turbo'yu yere koydu ve „Pencereye git!“ dedi.

Turbo durdu.

„Neden gitmiyorsun?“

„Çok belirsiz,“ diye öttü Turbo. „Kaç adım? Hangi yöne? Engellerden kaçınmalı mıyım?“

Mia düşündü. Sonra dedi ki:

„Beş adım ileri git.“

Turbo yuvarlanmaya başladı.

Bir. İki. Üç. Dört. Beş.

Sonra durdu.

„Sola dön,“ dedi Mia.

Turbo döndü.

„Üç adım ileri git.“

Turbo yuvarlanmaya devam etti ve aniden eski bir tahta kutunun önünde durdu.

„Bu çok heyecan verici,“ diye fısıldadı Mia.

Kutunun üzerinde bir not vardı. Üzerinde şunlar yazıyordu:

Hazineyi bulmak isteyen doğru kodu yazmalı.

Mia'nın gözleri büyüdü. Bir hazine!

Notta tavan arasının bir planı vardı. Üzerinde kutular, sandalyeler, eski bir halı ve büyük kırmızı bir X işaretlenmişti.

„Turbo,“ dedi Mia, „hazineyi bulacağız!“

İlk başta Mia işi kolaylaştırdı. Turbo'ya art arda komutlar verdi:

„İki adım ileri git.“
„Sağa dön.“
„Dört adım ileri git.“
„Sola dön.“

Bazen işe yaradı. Bazen Turbo bir kutuya çarptı.

„Ay,“ diye öttü Turbo. „Bu bir hataydı.“

Mia irkildi. „Ah hayır!“

Turbo dostça yanıp söndü. „Hatalar kötü değildir. Programlamada buna 'bug' denir.“

„Bir böcek mi?“ diye güldü Mia.

„Evet,“ dedi Turbo. „Ve hatayı bulup düzelttiğinde buna 'debug' denir.“

Mia ciddi bir şekilde başını salladı. „O zaman şimdi debug yapıyoruz.“

Plana daha dikkatli baktı. Turbo dümdüz gidemezdi. Eski sandalyenin etrafından dolaşması gerekiyordu.

Mia'nın aklına bir fikir geldi.

„Turbo, önünde bir engel varsa, sağa dön.“

Turbo heyecanla öttü. „Bu bir 'eğer-o zaman' kuralı.“

Mia denedi.

Turbo yola çıktı. Önünde bir kutu duruyordu. Durdu, sağa döndü ve yanından geçti.

„İşe yarıyor!“ diye bağırdı Mia.

Ancak kırmızı X'e giden yol uzundu. Mia aynı komutları tekrar tekrar söylemek zorunda kaldı.

„Bir adım git. Bir adım git. Bir adım git.“

„Bu sıkıcı,“ dedi Mia.

Turbo başını salladı. „O zaman bir döngü kullan.“

„Bir döngü mü? Ayakkabı bağcıklarım gibi mi?“

„Neredeyse,“ dedi Turbo. „Bir döngü, bir şeyi birkaç kez tekrar etmek demektir.“

Mia dedi ki: „Beş kez tekrarla: Bir adım git.“

Turbo beş adım ileri yuvarlandı.

„Bu çok daha kolay!“

Böylece Mia, programlamanın sihir yapmak anlamına gelmediğini öğrendi. Bir fikri net, küçük adımlara ayırmak anlamına geliyordu.

Her komutla Turbo kırmızı X'e daha da yaklaştı.

Sonra kilitli bir kutunun önünde durdular.

Kilitte üç kelime yazıyordu:

Fikir. Sıra. Sabır.

Mia kelimeleri yüksek sesle okudu.

Aniden kilit tık etti.

Kutu açıldı.

İçinde altın yoktu. Taç yoktu. Değerli taşlar yoktu.

İçinde boş sayfaları olan küçük bir defter vardı. İlk sayfada şunlar yazıyordu:

En büyük hazine bulduğun şey değildir.
En büyük hazine, kendi yaratabildiğin şeydir.

Mia sayfaları çevirdi. Her sayfada yeni fikirler için yer vardı: Oyunlar, hikayeler, robotlar, müzik, resimler ve icatlar.

Turbo hafifçe öttü. „Şimdi kendi programlarını yazabilirsin.“

Mia gülümsedi.

Ertesi gün Turbo'yu arkadaşlarına gösterdi. Birlikte onu kağıda yıldızlar çizecek, labirentleri çözecek ve hatta küçük bir yarış yapacak şekilde programladılar.

Bazen bir şeyler çalışmazdı. O zaman gülerler, hatayı arar ve devam ederlerdi.

Ve Turbo yeni bir görevi her başardığında Mia şöyle derdi:

„Programlama bir hikaye gibidir. Bir fikre, bir plana ve her zaman bir şeyler deneme cesaretine ihtiyacın var.“

O günden sonra tavan arası artık tozlu eski bir oda değildi.

Bir mucitler atölyesiydi.

Ve Mia biliyordu:

Programlamayı öğrenenler, düşüncelerden küçük mucizeler inşa edebilirler.