Son yuz yıldır edebiyatta, sinemada ve daha onemlisi bilim dunyasında ortak bir fikir var; robotlar geliyor. Yıllardır cizilen ve beklenen gelecek, sonunda geldi. Oyle ki onumuzdeki on yıl icinde robot kullanımının yaygınlaşacağı ve 1 milyardan fazla insanın yaptığı işi artık bu robotların yapacağı tahmin ediliyor. İyi de bu robotlar nasıl calışacak? Elbette doğru komutları aldıkları robotik kodlama sayesinde.
Kodlama kavramına artık alıştık, robotik kodlama da buna benzer bir kavram. Nasıl ki en ufak bir uygulamayı calıştırmak icin bile kod yazmak gerekiyor, aynısı gelişmiş bir robot icin de gecerli. Robot kelimesi biraz urkutucu olabilir ama bunlar alt tarafı makine. Bilim kurgu filmlerinde gorduğumuz gibi dunyayı ele gecirmelerini onleyen tek şey bugun oğrenilen robotik kodlama olacak.
[h=2]Temelden başlayalım, robot nedir?[/h]
Robot; icinde bulunduğu ortamı algılayan, onceden aldığı komutlar doğrultusunda hesaplamalar yaparak bir karar veren ve aldığı karara gore bazı eylemler gercekleştiren bir makinedir. Yani mutlaka insana benzemesi gerekmiyor. Yalnızca aldığı komutlar cercevesinde olayı algılayarak bir karar vermesi ve işlevini yerine getirmesi yeterli.
İşlevine gore değişse de tum robotlarda bulunması gereken bazı temel parcalardan soz etmek mumkun; irili ufaklı motorlar, sensorler ve hesaplama birimleri. Sensorlerle etrafı algılayan robot, motorlar sayesinde eylemleri gercekleştirecek. Bu eylemlerin ne olacağına ise insanlar tarafından verilen komutlarla dolu hesaplama birimleri karar verecek.

[h=2]Robotik kodlama nedir?[/h] Bildiğimiz kodlama ile bir tuşa basıldığı ya da bir noktaya dokunulduğu zaman uygulamanın ne yapması gerektiği yazılıyor. Robotik kodlama da aynen boyle calışıyor. Robotun hesaplama birimlerine belirli senaryolar ekleniyor ve hangi durumda nasıl bir eylem gercekleştirmesi gerektiği yazılıyor.
Robotik kodlamalar C/C++, Python, Java, C# gibi diller ile yazılabilir. Wiring, Embedded C ve Mbed gibi diller de kullanılabilir ancak bunlar zaten C++ tabanlıdır. Robotik kodlama kulağa biraz masalsı gelse bile aslında temel kodlama ile oldukca benzerdir. Uygulamanın tıkladığınızda acılmasını yazan biri, robotun bir şey algıladığında acılmasını da yazabilir.
[h=2]Robotik kodlama ne işe yarar?[/h]
Robotlar endustri dunyasında yaygın olarak kullanılıyor. Orneğin bir robot yalnızca kavanoz kapağı kapatmak uzere programlanabiliyor. Bir diğeri catlak yumurtaları tespit ederek koliden cıkarabiliyor. Yani gelişmiş insan zihni artık bu tur kucuk işlerle uğraşmasın diye coğu tekrara dayalı gorevler robotlara veriliyor.
İlerleyen donemde cok daha gelişmiş komutları yerine getirecekleri elbette aşikar ancak temel olarak robotlar yalnızca onlara verilen cerceve icinde hareket edecekler. Robotik kodlama bilen programcılar ise bu işin başrolunde olacaklar. Cunku bir makine ne kadar gelişmiş olursa olsun insan bir programcı tarafından yazılan doğru komutları almadığı surece metal yığınından başka bir şey değildir.
[h=2]Robotik kodlama nasıl oğrenilir?[/h]
Acık konuşmak gerekirse guzel bir gunde evkaftaki memuriyetinizden istifa edip de bir anda robotik kodlama oğrenmeye başlarsanız bir ustaya donuşmeniz epey vakit alacaktır. Cunku kodlama oğrenmek icin gereken alt yapının birkac kat fazlası robotik kodlama oğrenmek icin gerekiyor.
Peki, robotik kodlama nasıl oğrenilir? İlk olarak robotik kodlama oğrenmesi gereken kitle cocuklardır. İlkokul eğitimi ile birlikte başlayan bir kodlama eğitimi, robotik kodlama uzerine devam ettiği zaman cocuklar gelecek icin hazır duruma gelirler. Kaldı ki robotik kodlama cocuklar icin geleceği değil, bugunu temsil ediyor.
Universitelerin muhendislik bolumlerinde artık kodlama ve robotik kodlama vazgecilmez bir ders haline geldi. Ancak diyorsanız ne cocuğum ne de muhendisim ama kodlamaya ilgim var; o zaman Udemy ve benzeri eğitim platformlarını incelemenizi oneririz. Hatta biraz temel bilginiz varsa YouTube uzerinden ucretsiz eğitimler bile bulabilirsiniz. Yeter ki azminiz olsun.
[h=2]Cocuklarda robotik kodlama oğrenmenin faydaları:[/h]
Eleştirel duşunme becerisini geliştirir. Problem cozme becerisini geliştirir. Mantıksal, sayısal ve analitik duşunme sistemi geliştirmelerine yardımcı olur. Takım calışmasına cok daha yatkın bireyler olmalarını sağlar. Sonu olmayan yeni bir disiplinde calışma yapma imkanları olur. Bugunun ve geleceğin dunyasını yakından tanırlar. Kolay kolay işsiz kalmazlar ve hic de fena olmayan maaşlarla calışırlar. Cocukların robotik kodlama oğrenmesi, onların gorduklerinden cok daha geniş bir dunya olabileceğini anlamalarını sağlar. Sanat ve bilimle desteklenmiş bir kodlama eğitimi sayesinde cocuklar gercek anlamda geleceği inşa ederler. Elbette, tum cocuklar kodlama oğrenirse işsiz kalmayacaklarını garanti etmek ne kadar doğru bilmiyoruz.
[h=2]Robotik kodlama gercekten geleceği şekillendirecek mi?[/h]
Şoyle bir etrafınıza bakın. Son birkac yılda kullandığımız makine sayısında ne kadar buyuk bir artış olduğunu mutlaka fark etmişsinizdir. Şu an icin bu makinelerin butonlarına basarak, dokunarak ya da sesli komutlarla calıştırıyoruz. Sıfırdan bu noktaya kısacık bir surede gelen teknolojinin daha da ilerleyeceğini soylemek icin kahin olmaya gerek yok.
Kahve makineniz saat kacta kac bardak kahve ictiğinizi bilecek ve tam istediğiniz saatte hazır edecek. Basit bir robot kirli sepetiniz dolduğu zaman camaşırları camaşır makinesine atacak, yıkayacak, kurutacak ve katlayacak. Jetgiller cizgi filminde gorduğumuz neredeyse her şeyi yaşayacağız. Cunku yıllar once imkansız gibi gelen onlarca şeyin bugun mumkun olduğunu gorduk. Ozellikle cocukların bu dunyadan geri kalmaması icin robotik kodlama oğrenmeleri bir luks değil, bir zorunluluktur.
Geleceğin dunyasında makinelere hakim olmamızı sağlayan robotik kodlama nedir, nasıl oğrenilir, oğrenmenin avantajları nelerdir gibi merak edilen soruları yanıtladık ve konu hakkında bilmeniz gereken detaylardan bahsettik. Robotik kodlama hakkındaki duşuncelerinizi yorumlarda paylaşabilirsiniz.