AnasayfaBlogKodlama Nedir? Nasıl Öğrenilir?
Yazılımlar

Kodlama Nedir? Nasıl Öğrenilir?

30 Haziran 2021
Kodlama Nedir? Nasıl Öğrenilir?

Kodlama; diğer adıyla programlama bir işlemin gerekli şartları ve olasılıkları dahilinde belirli bir düzen içerisinde sıralı olarak gerçekleşen adımlarıdır. Kodlama, 1960’lı yıllarda Logo programının yazılımı ile duyulmaya başlamıştır. Problemleri çözmek, iş adımlarını sıralamak, geliştirmek ve belirli görevleri yerine getirmek için bilgisayar sistemleri tarafından izlenen yoldur. Kodlama küçük yaş gruplarındaki çocukların programlama dillerini öğrenmedeki başlangıç adımlarını daha basit programlarla yapmalarını, temel düzey bilgilerini sağlam atmalarını sağlamaktadır.

Matematiksel işlemlerin karmaşık yapısını kavramak için kodlama ile problem çözme yetisi kazanılabilir. Bu da matematikteki karmaşık işlemleri sıralamayı, adım adım çözümlemeyi kolaylaştıracaktır. Kodlama bilimsel düşüme becerisini de kazandırır. Kodlama da matematik ve bilim fazlasıyla iç içe yürümektedir. Kodlamanın içeriğinde matematik yer almaktadır. Karmaşık kod mantıklarını algoritma ile çözümledikten sonra kod yazmak kolaylaşmaktadır. Tüm yazılımlarda, kodlarda temel yapı algoritmadır. Algoritma aslında günlük hayatımızdaki yaşam sıralamamızı da kapsamaktadır. Algoritma problemleri çözümlemenin ilk adımıdır. Algoritma herhangi bir problemin çözümü için planlanmış adımlar dizisidir. Günlük hayattaki problemlerin çözüm yollarını adım adım yazmak ve şekillerle ifade etme şekli algoritmadır.

Kodlama bilgisayarlara veya cihazlara hangi durumlarda nasıl olasılıklar oluşabileceğini ve bu durumlar sonucunda nasıl davranması gerektiğini gösterir. Mekanik sistemlere ve elektronik devrelerden oluşan sistemlere belirli işlevleri yerine getirme, yönetimini ve ne yapacağını söyleme işlemlerini sağlar. Yazılım ve kodlama aynı anlama gelmektedir. Programlama dili ise, oluşturulan algoritmanın standartlaştırılmış bir yoludur. Farklı farklı birçok programlama dili bulunmaktadır. Kodlama öğrenirsek sadece onun ne olduğunu ve nasıl yapıldığını değil, öğrenme süreçlerini de öğrenmektedirler. Projeleri tasarlamayı, eleştirel bakış açısıyla bakmayı, farklı olasılıkları, o olasılıklara göre izlenmesi gereken tüm adımları düşünmeyi öğretir. Mantık ve mekanik düşünme kavramları gelişir. Günlük hayatlarına da yansıyacak bu durum olaylar karşısında pratik çözümler oluşturmalarını sağlayabilmektedir.

21. yüzyıl becerilerini kazanmak için kodlama artık ihtiyaçtan ziyade zorunluluk haline gelmiştir. Çocuklar küçük yaşta bu becerileri kazandığında eğitim hayatlarına da katkısını fark edersiniz. Tüketen bir nesil olmaktan çıkarak, üreten bir nesil olma yoluna adım atarlar. Hayatta karşılarına çıkan zorluklara bir çözüm bulmak için üretmeye yönelirler. Geleceğin meslekleri arasında yer alan yeni alanlar kodlama öğrenmeyi zorunlu hale getiriyor. 3 Boyutlu Üretim Mühendisi, Yapay Zeka Mühendisliği, Blockchain Uzmanlığı, Robot Teknisyeni, Veri Madenciliği ve Yapay Zeka Öğretmenliği bu mesleklerden bazılarıdır. Bu mesleklerde devam edebilmek ve yeni ihtiyaçlara cevap verebilmek için küçük yaşta bu becerileri kazanmaları önem arz eder hale gelmektedir. Çocuk veya yetişkin fark etmeksizin bu becerileri kazanmak zihinsel becerilerde ufkun genişlemesini sağlamaktadır. Açık kaynak kodlu (geliştirip, değiştirilebilen) ve hazır kodlar ile oluşturulmuş birçok yazılım mevcuttur.

Türkiye’de Bilişim Teknolojileri ve Yazılım dersi 2012 yılında yayınlanan öğretim programı kapsamında 5, 6, 7 ve 8. sınıflarda seçmeli olarak müfredata alınmıştır. Ancak doğrudan yazılım ve kodlama üzerine bir öğretim programı değildir. Türkçede kodlama; yazılım ve programlama anlamlarına gelmektedir. Yeni nesil okuma-yazma becerisi artık kodlama olarak görülmektedir.

Bilgisayarda bastığınız her düğme arka planında işlemler dizisinde yer alan kodlarla bu görevi yerine getirmek için çalışır. İleride seçilecek her meslekte bunun faydası fazlasıyla olacaktır. Kodlama öğrenirken nasıl çalışmanız gerektiğini mi düşünüyorsunuz? Eğer çok fazla vakit ayıramayacaksanız basit diller ile başlamayıp sağlam temeller atmanız gerekmektedir. Yazdığınız kodları test ederek hataları görebilir, örnek projelere bakarak geliştirmeleri yapabilirsiniz.

Yazılım ve kodlama ile ilgili Türkçe kaynak sıkıntısı eskiden fazlasıyla yaşanırken artık bu alanda çalışmalar artmış bulunmaktadır. Özellikle çocuklara yönelik birçok kitap, eğitim setleri ve proje setleri de bulunuyor. Kendinize inanarak ve güvenerek adım attıktan sonra zor olan hiçbir durum bulunmuyor. Her şeyin üstesinden gelerek başarabilirsiniz. Kodlamada zaman zaman tıkanma noktaları yaşanır ancak bu adımda pes etmek size zararlı olur. Pes etmek verine biraz ara verip araştırmalar yaparak farklı çözüm yolları bulabilirsiniz. Dingin bir zeka ile yeniden göz attığınızda nerede takıldığınızı nasıl fark edemediğinizi görebilirsiniz. Kodlamada nokta ve virgülün hayatınızda ne kadar önemli olduğunu fark edeceksiniz. Çünkü yanlış bırakılan bir noktanın bile sistemin çalışmasını nasıl engellediğini fark edersiniz.

Kodlama Nasıl Öğrenilir?

Kodlama hızlı öğrenmekten kaçınmalısınız. Hız ve acele etmek sizde eksikler ortaya çıkarır ve temel yapı oluşmaz. İlk olarak algoritma öğrenmek gerekir. Algoritma nedir? Algoritma nasıl yapılır? Akış şeması nedir? Akış şeması nasıl yapılır? Bunları öğrendikten sonra ilk basamağı geçersiniz. Bunu bol örneklerle günlük hayatınızdan problemlerle öğrenmeye çalışırsanız bu alt yapıyı oluşturmak oldukça kolay olacaktır. Yaş grubuna ve amaca göre öğrenmeye başlayacağınız programları seçmek gerekmektedir. Online eğitimlerden faydalanarak veya kitaplardan yardım alarak öğrenebilirsiniz.

Kendi öğrenme stilinize uygun bir yol seçmeniz faydanıza olacaktır. Bu yolu belirledikten ve öğreneceğiniz dili seçtikten sonra ise hangi cihazlara ihtiyaç duyduğunuzu belirleyerek onları temin etmelisiniz. Bilgisayar, tablet, telefon ve ek ekipmanlar bunlardan bazılarıdır. Severek ve isteyerek öğrenmek en önemlisidir. Sevmeden hiçbir iş yapılmayacağı gibi bu alanda çalışmalar yapmak ve öğrenmek kesinlikle sevmeden olmaz. Teknoloji geliştikçe çoğalan seçenekler içinde mutlu ve başarılı olabilmek adına yaptığınız her aşamada zevk almalısınız. Öğrendiğiniz her bilgi ileride iş imkanı kazandırabileceği gibi bu alanda profesyonel olduğunuzda kendi işinizi de kurabilirsiniz. Kodlama bilginizi robotik kodlama alanındaki çalışmalar ile arttırabilirsiniz.

Kodlama’da başarılı olabilmek için yapmanız gerekenler şu şekildedir;

  • İlgi alanınıza uygun bir dil seçimi yapmak,

  • Kaynak araştırması yapmak,

  • Temel kavramları öğrenmek,

  • Gerekli yazılımları bilmek ve kurmak,

  • Örnek çalışmaları deneyerek kavramak,

  • Satırları ve dizileri incelemek,

  • Değerleri değiştirerek yeniden denemek,

  • Hataları ayıklayarak satır satır çalışmak,

  • Kodları yorumlamak,

  • Düzenli olarak çalışmak,

  • Hedefler belirleyerek ilerlemek,

  • Farklı bakış açılarından faydalanarak fikirler almak,

  • Matematik ve mantık çalışmaları yapmak,

  • Yabancı dil bilgisine sahip olmak veya öğrenmeye meraklı olmak,

  • Ve asla bırakmamak.

Kodlamaya Hangi Seçenekler İle Başlayabilir?

Çocuklar için;

  • Code.Org

  • Scratch (Scratch Jr.)

  • Tynker

  • Kodable

  • Codespark

  • Arduino

  • Lego Wedo Setleri veya Lego Education

Temel kavram ve yapıları öğrenebilecekleri kitap ve setler oldukça fazladır. Çocuğun ilgi alanı, yaşı ve hazırbulunuşluğuna göre seçimler yapılmalıdır.

Yetişkinler ve gençler için;

  • PHP

  • Swift

  • Java

  • Python

  • Ruby

  • JavaScript

  • C

  • C#

Algoritma temelini oluşturduktan sonra bu popüler diller arasında seçim yaparak başlayabilirsiniz. Seçiminizi yaparken kullanacağınız alan ve gerekli işlevlere göre tercihinizi yapabilirsiniz.

Kodlamanın Faydaları Nelerdir?

  • Dikkati arttırır.

  • Motivasyon sağlar.

  • Konsantrasyon ve odaklanmayı arttırır.

  • Problem çözme ve analitik düşünme yetisi kazandırır.

  • Olaylarda farklı bakış açısı ile bakmayı sağlar.

  • Olasılıkları düşünmeyi ve onlara göre alternatif çözümler düşünmeyi sağlar.

  • Algoritmik düşünme becerisi gelişir.

  • Sorunlara karşı çözümleme ve parçalara ayırma becerisi edindirir.

  • Başardıkça özgüven artışı sağlar.

  • Matematik, Bilim ve Fen alanındaki çalışmaları takip ederek bilgi düzeyini arttırmayı sağlar.

  • Üretmeyi ve üretmenin verdiği mutluluğu yaşatır.

  • Çocuklarda soyut kavramları görselleştirmeyi sağlar.

Kimler Kodlama Yapar?

  • Programcılar

  • Oyun Programcıları

  • Mobil Uygulama Geliştiricileri

  • Masaüstü Yazılım Geliştiricileri

  • Donanım Programcıları

  • Ağ Uzmanı

  • Developers (Geliştiriciler)

  • Webmaster (Web Geliştiricileri)

  • Veri Tabanı Uzmanı

ve merakı olan herkes bu alanda çalışmalar yapabilir.

Nereden Kodlama Eğitimleri Alabilirim?

İstanbul İşletme Enstitüsü’nde yazılım ve bilişim eğitimleri bulunmaktadır. Bunlar şu şekildedir;

çoğunluğu ücretsiz olan bu eğitimleri alarak yazılım dünyasına adım atabilirsiniz.

Kodlama Nedir? Nasıl Öğrenilir? Kodlama Nedir Kodlama nasıl öğrenilir Kodlama öğrenme adımları kodlama öğrenmek
Nida Çelik Akpınar
Nida Çelik Akpınar
Benzer Yazılar
Doğru ve faydalı bilgiler sağlama konusunda kararlı olan uzman ekibimizle blogumuzu her zaman yeni makaleler ve videolarla güncelliyoruz. Güvenilir tavsiyeler ve bilgilendirici içerikler arıyorsanız, blog sayfamıza mutlaka göz atın.
Robotik Kodlama Eğitimi
5
(4)

Robotik Kodlama Eğitimi

5 Konu30 Saat
Ders EğitmeniDers Eğitmeni
500160
Python Eğitimi
4.9
(65)

Python Eğitimi

10 Konu5 Saat
Arduino Eğitimi
5
(4)

Arduino Eğitimi

19 Konu5 Saat
Erkan VarolErkan Varol
15969