Bilgisayarların ya da diğer cihazların belirli görevleri yerine getirebilmeleri için hazırlanan talimat dizisine kodlama denir. Karmaşık problemleri çözmek ve yaşamı kolaylaştırmak için gerekli dijital dönüşüm stratejilerinin en önemli parçalarından biri olan kodlama, analitik düşünme becerisini geliştirir. Eğitim, sağlık, üretim ya da uzay bilimleri fark etmeksizin günümüzde her alanda kullanılan kodlama; iş yükünü azaltmak, karar verme sürecini hızlandırmak, veri analizi ve görselleştirme yapmak gibi pek çok fayda sağlar. Peki kodlama eğitimi için hangi platformlardan yararlanabilirsiniz?
Kodlama Öğrenebileceğimiz En İyi 7 Platform
Kodlama öğrenmeye başlamadan önce hangi konuda ne tarz bir uygulama geliştirmek istediğinizi belirlemelisiniz. Kodlama öncesinde fikir belirleyerek araştırma yapan ve bu doğrultuda algoritmalar geliştiren kişiler, kodlama sürecinde daha etkili bir rol alabilir. Kodlamaya yeni başlayanlar daha az karmaşık olan ufak uygulamalar yapabilir ve zamanla üzerine katarak uygulamayı geliştirebilir. Kodlama mantığına hakim olan kişiler; çevredeki hızla değişen dünyaya uyum sağlar, teknolojinin arka planda nasıl çalıştığını kavrar, yaratıcı fikirler üretir ve yeni yetenekler kazanır. Tüm bu avantajlardan yararlanmak için kodlama öğrenmek isteyenlerin tercih edebileceği platformlar şunlardır:
1- BTK Akademi
BTK Akademi; bilim ve teknoloji alanındaki çevrimiçi ve ücretsiz eğitimleriyle öne çıkan bir platformdur. Bu platform içerisinde elektronik, yazılım, sistem, veri bilimi, yapay zeka, derin öğrenme, iş zekası, makine öğrenmesi, siber güvenlik ve robotik kodlama dahil olmak üzere pek çok eğitim bulunur. Programlama dilleri kategorisinde ise Rust Programlama Dili, Algoritma ve Veri Yapıları, Go ile Programlamaya Giriş, İleri Seviye Java, C#, JavaScript ve Sıfırdan İleriye Python eğitimleri öne çıkar. Eğitimlerin tamamını izleyip uyguladıktan sonra sınava giren adaylar başarılı olduklarında sertifika alabilir. 21.yüzyılın teknolojik gelişmelerine uyum sağlamayı ve nitelikli iş gücünü artırmayı hedefleyen BTK Akademi; çeşitli kurum ve kuruluşlarla iş birliği yaparak bilişim istihdamına destek olur. Öğrenciler ise dijitalleşme sürecinde daha bilinçli hareket ederek yeni teknolojilere karşı farkındalık oluşturur.
2- Codecademy
HTML, CSS, Python, PHP, JavaScript, Ruby, jQuery ve React gibi farklı programlama dillerini bir arada bulunduran Codecademy, kullanıcılara hem ücretsiz hem de profesyonel hesap imkanı sunar. Ücretsiz olarak eğitimlerden yararlanmak isteyenler Codecademy sitesindeki ilgili sekmeden e-posta adresleriyle kayıt olur. Kaydın ardından öğrenciler, Codecademy eğitimlerinden kendilerine uygun olanı seçip hemen öğrenmeye başlayabilir. Kodlama öğrenmek isteyenler ve bu sürece yeni başlayanlar için ideal bir platform olan Codecademy, konuları sade ve anlaşılır bir şekilde aktarır.
3- Khan Academy
Eğitimci Salman Khan tarafından eğitimleri her yerde, herkese ve her zaman ulaştırmak amacıyla geliştirilen Khan Academy’nin Türkçe dil desteği de bulunur. Dünya standartlarında ücretsiz eğitimler vererek insan odaklı bir eğitim modelini benimseyen Khan Academy, kodlama öğrenmek isteyenleri de destekler. Khan Academy platformunda HTML, CSS, JavaScript, SQL ve jQuery olmak üzere güncel ve uygulamalı programlama dili eğitimleri bulunur. Hayat boyu öğrenme anlayışıyla eğitim dünyasındaki dijital dönüşümün en önemli temsilcisi haline gelen Khan Academy, öğrencilerin gelişimini de takip eder.
4- Riders
Robotik, makine öğrenmesi, veri bilimi, görüntü işleme ve yapay zeka gibi alanlarda çeşitli eğitimler sunan Riders, bulut tabanlı bir eğitim platformudur. Gerçek hayat senaryolarından oluşan zengin simülasyon içerikleri ve kod editörleriyle öğrencilerin programlama becerilerini geliştirmeyi hedefleyen Riders, aynı zamanda robotik kodlama alanında niş bir çözüm sunar. C++, Python ve Blockly programlama dillerinin kullanıldığı platformda, robotik kodlama eğitim müfredatında bulunan temel kod komutları, diziler, döngüler, sensörler, görüntü işleme, algoritma becerileri gibi konular yer alır. Robotik kodlama öğrenmek isteyenler Riders platformundaki eğitimleri tamamladıktan sonra eğlenmek, deneyim kazanmak ve global rakipleriyle becerilerini test etmek amacıyla yarışmaya dahil olmak için Riders Robotik Ligi’ne katılır. Öğrenciler, eğitim alırken ya da yarışmaya hazırlık sürecinde Riders simülasyon platformundan yararlanarak uygulamalarını anlık olarak test edebilir. Siz de eğitim ve yarışma platformu Riders’ın multidisipliner bir alan olan robotik kodlama müfredatı hakkında daha detaylı bilgi alabilir ve yarışma heyecanına dahil olabilirsiniz.
5- Codewars
Hikayeleştirilmiş oyunlarla eğlenceli bir şekilde kodlama öğrenmek isteyenlerin favorisi olan Codewars, okullardaki kodlama saatlerinde öğretmenler tarafından sıklıkla tercih edilir. Bu sayede kodlamaya yeni başlayanlar kodlamanın aslında o kadar karmaşık ve korkutucu olmadığını hissederek temel algoritma mantığını anlar. Codewars platformundaki oyunlar kolaydan zora doğru ilerleyerek her seviyeye hitap eder. İlk 2 modülünde temel kodlama terimleri ve değişkenleri ele alan Codewars, 3 ile 4. modülleri arasında orta seviye olarak oyun tasarımı, proje bazlı yaklaşım ve nesneye yönelik programlama konularını sunar. 4 ile 6.modül aralığında ise STEM disiplinlere uygun bir akış ile Java, Python, JavaScript ve Ruby gibi gerçek programlama dilleri üzerinden ilerler. Öğrenciler; hikayeleştirilmiş oyundaki talep edilen görevleri yerine getirmek amacıyla programlama dillerini kullanır ve çeşitli komut ve algoritmalar geliştirir. Yazdıkları kodlarla zorlu görevlerin üstesinden gelen öğrencilerin bilim ve teknolojiye olan ilgisi de artar. Bu sayede yaratıcılık, eleştirel düşünme, iletişim becerisi ve görsel zeka gibi kazanımlar elde edebilir.
6- Udemy
Udemy öğrenci ya da yetişkin fark etmeksizin pek çok kategoride çeşitli eğitimler sunan bir e-öğrenme platformudur. Eğitim ve teknolojiyi bir arada bulunduran Udemy’de alanında uzman eğitmenler tarafından her yıl binlerce eğitim eklenir. Eğitmenler yalnızca video içeriklerle değil çeşitli belge ve ses dosyalarıyla da eğitimi daha zengin bir hale getirebilir. Bu eğitimlerin bazıları ücretsiz olsa da genel olarak ücretli eğitimler bulunur. Kodlama öğrenmek isteyenlere yönelik eğitimler arasında C++, C, Java, C#, Python, Ruby, JavaScript, Go, Flutter, React Native, Angular, Node.js ve Java gibi programlama dili eğitimi yer alır. Udemy’de pek çok farklı ülkeden binlerce eğitmen olduğundan eğitimlerin büyük bir kısmı yabancı dilde oluşturulur fakat Udemy, altyazı imkanı sunar. Bu sayede öğrenciler ya da yetişkinler eğitimleri kolayca takip ederek takıldıkları yerlerde eğitmen ile iletişime geçebilir. Soru-Cevap sekmesi bulunduran Udemy’de dileyenler eğitmene direkt olarak soru sorabilir ya da eğitim hakkında yorum yazarak düşüncelerini diğerleriyle paylaşabilir. Udemy platformunda yer alan her eğitim, kursu satın alan kişiler tarafından değerlendirildiği için yorumlara ve puanlara bakarak daha iyi bir seçim yapılabilir.
7- Code.org
Bilgisayar bilimini öğren ve dünyayı değiştir hedefiyle kurulan ve kar amacı gütmeyen Code.org çocuklara yönelik ücretsiz oyunlaştırılmış kodlama eğitimleri sunar. Öğrencilerin ilgisini çekmeye yönelik oyunlar sunan Code.org platformunda Karlar Ülkesi karakterleri Anna ve Elsa, Minecraft, Dans Partisi, Flappy Kod, Klasik Labirent ve Basit Şifreleme gibi oyunlar ve karakterler bulunur. Geçmişten günümüze kadar 70 milyon öğrenci tarafından kullanılan Code.org, okul öncesi ve sonrası olarak eğitimlerini ayırır. Okul öncesi kodlama öğrenmek isteyen 4 ile 8 yaş aralığındaki çocuklar için hızlandırılmış bir eğitim bulunur. Bu eğitimde 4-8 yaş arasındaki çocuklara bilgisayar bilimine eğlenceli ve dikkat çekici bir giriş yapılır. Görsel ağırlıklı olduğundan çocukların hafızalarını da güçlendirmeye yardımcıdır. 9 ile 18 yaş aralığındaki öğrenciler ise Express Course seçeneğinden yararlanabilir. Burada temel, orta ve ileri olmak üzere çeşitli modüllerle algoritmanın mantığı gerçek programlama dilleri aracılığıyla öğrenilir. Code.org bilgisayarı bulunmayan öğrenci ve eğitim kurumları için de bir çözüm geliştirir. Bağımsız dersler aracılığıyla 4 yaş ve üzeri çocuklar, bilgisayar biliminin temel mantığını kağıt ve kalem kullanarak da kavrayabilir. Bu eğitim programı, oyunlar ve aktivitelere ücretsiz olarak erişerek gelişimlerini kaldıkları yerden takip etmek isteyenler hızlı bir şekilde Code.org hesabı oluşturabilir.
Dilerseniz bu platformları anlatan Youtube videomuzu da izleyebilirsiniz.
En son blog yazılarını her hafta gelen kutunuza almak için abone olun.
Bilgisayarların ya da diğer cihazların belirli görevleri yerine getirebilmeleri için hazırlanan talimat dizisine kodlama denir. Karmaşık problemleri çözmek ve yaşamı kolaylaştırmak için gerekli dijital dönüşüm stratejilerinin en önemli parçalarından biri olan kodlama, analitik düşünme becerisini geliştirir. Eğitim, sağlık, üretim ya da uzay bilimleri fark etmeksizin günümüzde her alanda kullanılan kodlama; iş yükünü azaltmak, karar verme sürecini hızlandırmak, veri analizi ve görselleştirme yapmak gibi pek çok fayda sağlar. Peki kodlama eğitimi için hangi platformlardan yararlanabilirsiniz?
Kodlama Öğrenebileceğimiz En İyi 7 Platform
Kodlama öğrenmeye başlamadan önce hangi konuda ne tarz bir uygulama geliştirmek istediğinizi belirlemelisiniz. Kodlama öncesinde fikir belirleyerek araştırma yapan ve bu doğrultuda algoritmalar geliştiren kişiler, kodlama sürecinde daha etkili bir rol alabilir. Kodlamaya yeni başlayanlar daha az karmaşık olan ufak uygulamalar yapabilir ve zamanla üzerine katarak uygulamayı geliştirebilir. Kodlama mantığına hakim olan kişiler; çevredeki hızla değişen dünyaya uyum sağlar, teknolojinin arka planda nasıl çalıştığını kavrar, yaratıcı fikirler üretir ve yeni yetenekler kazanır. Tüm bu avantajlardan yararlanmak için kodlama öğrenmek isteyenlerin tercih edebileceği platformlar şunlardır:
1- BTK Akademi
BTK Akademi; bilim ve teknoloji alanındaki çevrimiçi ve ücretsiz eğitimleriyle öne çıkan bir platformdur. Bu platform içerisinde elektronik, yazılım, sistem, veri bilimi, yapay zeka, derin öğrenme, iş zekası, makine öğrenmesi, siber güvenlik ve robotik kodlama dahil olmak üzere pek çok eğitim bulunur. Programlama dilleri kategorisinde ise Rust Programlama Dili, Algoritma ve Veri Yapıları, Go ile Programlamaya Giriş, İleri Seviye Java, C#, JavaScript ve Sıfırdan İleriye Python eğitimleri öne çıkar. Eğitimlerin tamamını izleyip uyguladıktan sonra sınava giren adaylar başarılı olduklarında sertifika alabilir. 21.yüzyılın teknolojik gelişmelerine uyum sağlamayı ve nitelikli iş gücünü artırmayı hedefleyen BTK Akademi; çeşitli kurum ve kuruluşlarla iş birliği yaparak bilişim istihdamına destek olur. Öğrenciler ise dijitalleşme sürecinde daha bilinçli hareket ederek yeni teknolojilere karşı farkındalık oluşturur.
2- Codecademy
HTML, CSS, Python, PHP, JavaScript, Ruby, jQuery ve React gibi farklı programlama dillerini bir arada bulunduran Codecademy, kullanıcılara hem ücretsiz hem de profesyonel hesap imkanı sunar. Ücretsiz olarak eğitimlerden yararlanmak isteyenler Codecademy sitesindeki ilgili sekmeden e-posta adresleriyle kayıt olur. Kaydın ardından öğrenciler, Codecademy eğitimlerinden kendilerine uygun olanı seçip hemen öğrenmeye başlayabilir. Kodlama öğrenmek isteyenler ve bu sürece yeni başlayanlar için ideal bir platform olan Codecademy, konuları sade ve anlaşılır bir şekilde aktarır.
3- Khan Academy
Eğitimci Salman Khan tarafından eğitimleri her yerde, herkese ve her zaman ulaştırmak amacıyla geliştirilen Khan Academy’nin Türkçe dil desteği de bulunur. Dünya standartlarında ücretsiz eğitimler vererek insan odaklı bir eğitim modelini benimseyen Khan Academy, kodlama öğrenmek isteyenleri de destekler. Khan Academy platformunda HTML, CSS, JavaScript, SQL ve jQuery olmak üzere güncel ve uygulamalı programlama dili eğitimleri bulunur. Hayat boyu öğrenme anlayışıyla eğitim dünyasındaki dijital dönüşümün en önemli temsilcisi haline gelen Khan Academy, öğrencilerin gelişimini de takip eder.
4- Riders
Robotik, makine öğrenmesi, veri bilimi, görüntü işleme ve yapay zeka gibi alanlarda çeşitli eğitimler sunan Riders, bulut tabanlı bir eğitim platformudur. Gerçek hayat senaryolarından oluşan zengin simülasyon içerikleri ve kod editörleriyle öğrencilerin programlama becerilerini geliştirmeyi hedefleyen Riders, aynı zamanda robotik kodlama alanında niş bir çözüm sunar. C++, Python ve Blockly programlama dillerinin kullanıldığı platformda, robotik kodlama eğitim müfredatında bulunan temel kod komutları, diziler, döngüler, sensörler, görüntü işleme, algoritma becerileri gibi konular yer alır. Robotik kodlama öğrenmek isteyenler Riders platformundaki eğitimleri tamamladıktan sonra eğlenmek, deneyim kazanmak ve global rakipleriyle becerilerini test etmek amacıyla yarışmaya dahil olmak için Riders Robotik Ligi’ne katılır. Öğrenciler, eğitim alırken ya da yarışmaya hazırlık sürecinde Riders simülasyon platformundan yararlanarak uygulamalarını anlık olarak test edebilir. Siz de eğitim ve yarışma platformu Riders’ın multidisipliner bir alan olan robotik kodlama müfredatı hakkında daha detaylı bilgi alabilir ve yarışma heyecanına dahil olabilirsiniz.
5- Codewars
Hikayeleştirilmiş oyunlarla eğlenceli bir şekilde kodlama öğrenmek isteyenlerin favorisi olan Codewars, okullardaki kodlama saatlerinde öğretmenler tarafından sıklıkla tercih edilir. Bu sayede kodlamaya yeni başlayanlar kodlamanın aslında o kadar karmaşık ve korkutucu olmadığını hissederek temel algoritma mantığını anlar. Codewars platformundaki oyunlar kolaydan zora doğru ilerleyerek her seviyeye hitap eder. İlk 2 modülünde temel kodlama terimleri ve değişkenleri ele alan Codewars, 3 ile 4. modülleri arasında orta seviye olarak oyun tasarımı, proje bazlı yaklaşım ve nesneye yönelik programlama konularını sunar. 4 ile 6.modül aralığında ise STEM disiplinlere uygun bir akış ile Java, Python, JavaScript ve Ruby gibi gerçek programlama dilleri üzerinden ilerler. Öğrenciler; hikayeleştirilmiş oyundaki talep edilen görevleri yerine getirmek amacıyla programlama dillerini kullanır ve çeşitli komut ve algoritmalar geliştirir. Yazdıkları kodlarla zorlu görevlerin üstesinden gelen öğrencilerin bilim ve teknolojiye olan ilgisi de artar. Bu sayede yaratıcılık, eleştirel düşünme, iletişim becerisi ve görsel zeka gibi kazanımlar elde edebilir.
6- Udemy
Udemy öğrenci ya da yetişkin fark etmeksizin pek çok kategoride çeşitli eğitimler sunan bir e-öğrenme platformudur. Eğitim ve teknolojiyi bir arada bulunduran Udemy’de alanında uzman eğitmenler tarafından her yıl binlerce eğitim eklenir. Eğitmenler yalnızca video içeriklerle değil çeşitli belge ve ses dosyalarıyla da eğitimi daha zengin bir hale getirebilir. Bu eğitimlerin bazıları ücretsiz olsa da genel olarak ücretli eğitimler bulunur. Kodlama öğrenmek isteyenlere yönelik eğitimler arasında C++, C, Java, C#, Python, Ruby, JavaScript, Go, Flutter, React Native, Angular, Node.js ve Java gibi programlama dili eğitimi yer alır. Udemy’de pek çok farklı ülkeden binlerce eğitmen olduğundan eğitimlerin büyük bir kısmı yabancı dilde oluşturulur fakat Udemy, altyazı imkanı sunar. Bu sayede öğrenciler ya da yetişkinler eğitimleri kolayca takip ederek takıldıkları yerlerde eğitmen ile iletişime geçebilir. Soru-Cevap sekmesi bulunduran Udemy’de dileyenler eğitmene direkt olarak soru sorabilir ya da eğitim hakkında yorum yazarak düşüncelerini diğerleriyle paylaşabilir. Udemy platformunda yer alan her eğitim, kursu satın alan kişiler tarafından değerlendirildiği için yorumlara ve puanlara bakarak daha iyi bir seçim yapılabilir.
7- Code.org
Bilgisayar bilimini öğren ve dünyayı değiştir hedefiyle kurulan ve kar amacı gütmeyen Code.org çocuklara yönelik ücretsiz oyunlaştırılmış kodlama eğitimleri sunar. Öğrencilerin ilgisini çekmeye yönelik oyunlar sunan Code.org platformunda Karlar Ülkesi karakterleri Anna ve Elsa, Minecraft, Dans Partisi, Flappy Kod, Klasik Labirent ve Basit Şifreleme gibi oyunlar ve karakterler bulunur. Geçmişten günümüze kadar 70 milyon öğrenci tarafından kullanılan Code.org, okul öncesi ve sonrası olarak eğitimlerini ayırır. Okul öncesi kodlama öğrenmek isteyen 4 ile 8 yaş aralığındaki çocuklar için hızlandırılmış bir eğitim bulunur. Bu eğitimde 4-8 yaş arasındaki çocuklara bilgisayar bilimine eğlenceli ve dikkat çekici bir giriş yapılır. Görsel ağırlıklı olduğundan çocukların hafızalarını da güçlendirmeye yardımcıdır. 9 ile 18 yaş aralığındaki öğrenciler ise Express Course seçeneğinden yararlanabilir. Burada temel, orta ve ileri olmak üzere çeşitli modüllerle algoritmanın mantığı gerçek programlama dilleri aracılığıyla öğrenilir. Code.org bilgisayarı bulunmayan öğrenci ve eğitim kurumları için de bir çözüm geliştirir. Bağımsız dersler aracılığıyla 4 yaş ve üzeri çocuklar, bilgisayar biliminin temel mantığını kağıt ve kalem kullanarak da kavrayabilir. Bu eğitim programı, oyunlar ve aktivitelere ücretsiz olarak erişerek gelişimlerini kaldıkları yerden takip etmek isteyenler hızlı bir şekilde Code.org hesabı oluşturabilir.
Dilerseniz bu platformları anlatan Youtube videomuzu da izleyebilirsiniz.