Ekrana bakarak geçirdiğiniz zamanı faydalı değerlendirmek istemez misiniz?
Kaliteli video üretiminden eleştirel düşünmeyi destekleyen uygulamalara kadar bir çok türde uygulamanın olduğu bir aplikasyon skalası belirledik sizler için.
Ekrana bakarak geçirdiğiniz zamanı faydalı değerlendirmek istemez misiniz?
Kaliteli video üretiminden eleştirel düşünmeyi destekleyen uygulamalara kadar bir çok türde uygulamanın olduğu bir aplikasyon skalası belirledik sizler için.
Günümüz teknolojileri arasında ilk sıralarda yer alan kod yazmayı öğrenmek kolay olmayan bir durum.
Ancak son zamanlarda iyice artan online eğitim servisleri sayesinde en azından giriş seviyesinde ya da mantığı anlamanıza yardımcı olacak eğitimler almak mümkün.
Meraklısına özel olarak derlediğimiz Android, iOS, Web ve bilgisayar programcılığına yönelik hizmet veren 17 kod öğretici web sitesi.
A’dan Z’ye ürün gamı bulunan Google’ın kod meraklıları için hazırladığı bu sitede dünya çapında 40 milyondan fazla öğrenci ve öğretmen, Google’ın ve ürünlerinin daha iyi olması için eğitiyor, öğreniyor.
Android, iOS ve web programcılığına meraklı kişiler için de çok geniş bir kütüphanesi var.
“Her okuldaki her öğrencinin bilgisayar bilimlerini öğrenmek için fırsatı olmalıdır.” gibi mükemmel bir slogana sahip sitede 6,018,677 tane öğrenci hesabı bulunuyor.
Okullarda kodlamayı erken yaştan çocuklara kazandırmak için başlatılmış proje.
Code.org sayesinde bilgisayar bilimini öğrenin.
Birçok değişik yazılım dillerini temel olarak sıkılmadan öğrenebileceğiniz bir sitesi.
Web teknolojileri üzerine kod yazmayı öğreten bir servis. Videolu eğitimler sayesinde kod yazmayı öğrenmek mümkün.
TURKCELL’in çok ama çok özel servisi. Birçok mobil programlama diline dair eğitimlerin bulunduğu bu sitenin en güzel özelliği ise Q&A sayfalarının olması.
Aklınızda kalan tüm sorulara cevaplar veren uzmanlarla dolu bir servis.
gelecegiyazanlar.turkcell.com.tr
Stuk.io ile hayalinizdeki web uygulamalarını geliştirin. Sıfırdan kod yazmayı öğrenmek isteyenlere özel.
Oyun oynayarak kodlamayı öğren sloganı ile ziyaretçilerine kod yazmayı farklı bir şekilde öğreten bir servis.
Platzi, tasarım, pazarlama ve kod üzerinde canlı dersleri sektör liderlerinden öğrenme şansını sunuyor.
Özellikle kariyer planlarında yurtdışını hedefleyenler için çok ideal bir servis.
Tasarım, pazarlama ve kodlama üzerine canlı dersler veren sitede ders verenlerin hepsi uzman.
Proje tabanlı eğitim sistemiyle Ruby kodlama dilini öğrenmek isteyenler için hazırlanmış bir site.
baserails.com
Kod yazma sürecini yeniden boyutlarından ve eğitim alanlar tarafından kanıtlanmış bir sistem altyapısı oluşturan treehouse, hedeflerinizi gerçekleştirmek için gereken bilgi ve becerileri elde etmenizi sağlayacak bir sistem.
Adında da anlaşılacağı üzere 1 ay gibi kısa bir zamanda kendi uygulamanızı geliştirecek kadar bilgiyi size entegre eden bir servis.
Şu anda aktif olarak 25 bin öğrenci online olarak eğitim alıyor.
Soru basit. Mükemmel bir web programcısı olmak ister misin? Cevap evetse dash sizi mükemmel web siteleri hazırlamanız için eğitmeyi bekliyor.
Video izleyerek ve egzersizleri tamamlayarak en eski programlama dilleri Ruby on Rails öğrenebileceğiniz nadide servis.
Kullandığınız tarayıcılar üzerinden kod yazmayı öğreten bir servis. Temel öğretim dilleri ise Ruby on Rails.
Çok yakında Android programlama eğitimlerine de başlıyor.
Ücretsiz ve interaktif olarak Ruby programlama dilini keşfetmenize yardımcı olacak öğreticiler bulunuyor.
Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir dil olan Ruby hakkında en iyi türkçe kaynaklardan birisi.
Kaynak : Bu yazı http://onedio.com/haber/nasil-coder-olurum-559098 adresinden alınmıştır.
MEB, öğrencilerin küçük yaşlarda temel programlama yetenekleri kazanması ve yazılım geliştirilebilmesi amacıyla, “Alice Eğitim Programını” hizmete sundu. Öğrenciler, EBA üzerinden indirdikleri programla üç boyutlu animasyonlar hazırlayabilecek.
YEĞİTEK Genel Müdürü Dinçer Ateş, Alice Java ve Veri Tabanı Geliştirme ve Eğitim Platformu tanıtım toplantısında, “Bilgisayar teknolojileriyle bilgisayar okuryazarlığını geliştirmek ve üretim gerçekleştirmek istiyoruz. Bu üretimlerin de eğitim ortamını şekillendirecek ve destekleyecek derslerle uyumlu hale gelmesini ümit ediyoruz” diye söyledi.
Dinçer ayrıca Alice ile yazılım geliştirmenin mantığını, mantalitesini, temel felsefesini ve sistematiğini öğrencilere üniversite öncesinde öğretme amacında olduklarını, Alice programının 8-10 yaş aralığındaki çocuklar için üretildiğini ancak 5 yaşından itibaren de tüm çocukların kullanabileceği bilgisini paylaştı.
Çocukların yazılımın ABC’sini öğreten Alice programıyla yazılımdan korkmalarına gerek kalmayacağına vurgu yapan Ateş, öğrencilerin programla kendi yazılımlarını, videolarını ve sunumlarını yapabileceğini, kutlama mesajlarını hazırlayabileceğini belirtti.
Bu sayede öğrencinin programlayıcı olabileceğini de anlatan Dinçer Ateş, programın Türkçeleştirilerek öğrencilere kazandırıldığını, programın EBA’dan hizmete sunulduğunu ve sitede bir eğitim programının da yer aldığını sözlerine ekledi.
Alice programı Oracle, Java ve Carnegie Mellon University işbirliği ile geliştirildi. www.alice.org adresinden indirebilirsiniz. Ayrıca MEB tarafından hazırlanan derslere http://f.eba.gov.tr/Kaynak/alice/ adresinden ulaşabilirisiniz.
Alice ile öğrencilerin üç boyutlu animasyonları hazır java kodlarını bir araya getirerek kendi kendilerine oluşturabildikleri, ücretsiz ve açık kaynak kodlu bir görsel eğitim aracı.
Bu eğitim programı, öğrencilerin kendileri için 3 boyutlu oyun geliştirmelerini dakikalar seviyesine indirebilecek basitlikte ve Java diliyle nesne tabanlı programcılığın gerektirdiği analitik kabiliyetleri eğlendirerek kazandıracak şekilde hazırlandı.
Ayrıca öğrencilerin yazılım geliştirmeye merakını artırmak amacıyla yaşlarına uygun 3 boyutlu Java eğitim programı da Türkçe dil desteği ile öğrencilere sağlanacak.
Müfredat ile entegrasyon sağlanarak öğrencilerin yaratıcılık, analitik düşünme, takım çalışması ve bilişim teknolojisi okuryazarlığı yetenekleri geliştirilerek genç yaşlarda yazılım üretebilmeleri mümkün olacak.
Önceki yazımızda MIT’nin bir plan içerisinde olduğunu ve bu plana Scratch ile başladığını anlatmıştık. Bu yazımızda ise MIT’nin amacını sizlerle paylacağım.
MIT, Scratch ile birlikte block-based dediği yöntemle yazılım dünyasına yeni bir kavram getirmiş oldu aslında. Bu kavram sayesinde kod ezberlemek zorunda kalmadan da programlama yapılabildiğini gösterdi tüm yazılım dünyasına. Teknolojinin her geçen saniye kendini biraz daha geliştirdiği, elimizde bulunan tüm teknolojik imkanların daha iyisinin sürekli meydana çıktığı şu zamanda yazılım dünyası temelden hiç sarsılmadı aslında bu zamana kadar. Tamam frameworkler türedi artık eskisi kadar çok satır yazmıyoruz belki veya bazı şeyleri biz üretmek zorunda kalmadan hazır düşünülmüş ve üretilmişleri kullanarak çok pratik uygulama geliştirebiliyoruz da aslında, tabi eskiye göre. Peki yeni nesil yazılımcı olacağı zaman şimdi bizim kolaylık olarak gördüklerimizi “çok uzun bu işlemler yahu” diyerek karşılamayacak mı peki? Tabiki karşılayacak, çünkü hiç biri Kobol’da, Pascal’da veya Basic’de kodlama yapmamış olacak, hepsi OOP zamanı çocukları. (OOP, Object Orient Programming-Nesne Yönelimli Programlama)
Sözü fazla uzattım toparlıyorum.
Eskiye göre aslında teknolojinin getirdiği herşey daha kompleks olurken aynı zamanda daha çok kullanıcı dostu da oluyor. Yazılım geliştirmede de böyle temelden bir değişiklikten bahsetmeye çalışıyorum aslında. Block-Based yazılım geliştirme de tam bu noktada hayatımıza giriyor işte. “Scratch ile ne yazabiliriz ki?” diye sorduğunuzu duyar gibiyim.
İşte tam da bundan bahsediyorum. Scratch ile yetiştirdiğimiz nesil gelecekte aynı yöntemle artık yazılım da geliştirecek. Bunun ilk platform denemesini gene MIT App Inventor ile yaptı ve artık online bir platformdan hem de Android uygulaması geliştirme şansınız var. Tamamiyle Scratch gibi block-based mimariyle bu yazılımı üretebiliyorsunuz.
MIT App Inventor’un kendi sitesinde de anlattığı gibi yazılım konusunda çok acemi birisinin bile yapabileceği kolaylıkla bir Android uygulaması geliştirme şansınız var artık. MIT bu çalışma için gene kendi bünyesinde bulunan Yapay Zeka Laboratuvarlarından da (CSAIL) destek almış. Prof. Hal Abelson ve Google Education’dan bir ekibin de çalıştığı bu projeyle App Inventor ortaya çıkmış. Verilen bilgilere göre şuana kadar 4,7 milyon Android uygulaması bu platformdan geliştirilmiş. Tabi büyük ihtimal bu sayının içerisinde ilk denemesini yapanlar, proje açıp-kapayanlar da sayılıyordur lakin, bunun için bile büyük bir rakam. Bu yazımızı ben yazıyorken, siz de okuyorken bu sayı git gide çoğalıyordur çünkü verdikleri başka bir rakamda bu online platform haftada ortalama 85 bin kişi tarafından kullanılıyor.
MIT bu uygulamayı tanıtmak ve yaygınlaştırmak için bir çok etkinlik te yapıyor lakin çoğu ABD sınırlarında olan bu etkinliklere ne yazıkki mesafe bizim ülkemizden katılım şansımızı zora sokuyor.
MIT App Inventor’u kullanmak için Google Mail hesabınız olması yeterli. Buna bağlı olarak login oluyorsunuz ve platform karşınıza çıkıyor. Sonrası yukarıda da anlattığımız gibi Scratch’a çok benziyor. Tek farklı bir de mobil arayüz dahil etmişler ve istediğiniz gibi tasarlamanıza imkan sağlamışlar.
Geliştirdiğiniz uygulamaları sanal emulator yardımı ile test etme şansınız var. “Ben kendi cihazımda test etmek istiyorum” derseniz da ona da çözümleri var tabiiki. Üretilen QRCode’u okutup uygulamayı cihazınızda açabiliyorsunuz. Hatta telefonu kablo yardımı ile bilgisayarınıza bağlayıp ta atabilirsiniz, bu da mümkün.
Bu konuya meraklı türk yazılımcılardan bazıları da kendi bloglarında bazit uygulama tarifleri vermişler, internette ufak bir araştırmayla hepsine ulaşabilirsiniz.
Planı aslında gözler önüne sermiş olduk. MIT bu çalışmalarıyla yazılım dünyasına yeni bir soluk getiriyorken bu soluğu da kendisinin yönetmesi konusunda gayet başarılı adımlar atıyor. Böyle bir yöntemin öğrenilmesi için Scratch derslerinin önemi artık daha net ortaya çıkmış oluyor. Eğitim müfredatını bile şuan kendisi veriyor aslında enstitü ve farklı düşüncelere çok ta şans bırakmıyor bu çalışmalarıyla.
Yeni nesil gençlerin artık daha tez canlı olduğunu görüyoruz tüm eğitimciler olarak. Bizim üniversite yıllarımızda 2-3 ders blok yaparak işlediğimiz derslerin yerini pratik 10-20 dakikalık dersler alacak gibi görünüyor. Bunun özellikle yazılım eğitiminde olacağını düşünürsek bir an önce bu duruma ayak uydurmak zorunda olduğumuzu da görüyoruzdur herhalde.
Son olarak şunu da söyleyeyim, tekrar olsun hatta, Scratch’ın analitik düşünme yeteneğini desteklediğini ve ilkokul-ortaokul seviyesindeki tüm çocuklara bu eğitimin verilmesi gerektiğini bir önceki yazımızda yazmıştık. Bu eğitim artık her gencin ileride kendi uygulamasını hızlıca geliştirip kullanmasına da sebep olacak belki de. Bu sebepten en kısa sürede eğitim müfredatımıza böyle bir dersi dahil etmemiz gerektiğini düşünüyorum.
Tabi siz bu başlığı görünce milli istiharat teşkilatımızdan bahsedeceğimi de zannetmiş olabilirsiniz. Böyle bir yanlış anlaşılmaya mahal vermemek için hemen MIT’nin (em-ay-ti) Massachusetts Teknoloji Enstitüsü (Massachusetts Institute of Technology) olduğunu belirtmekte yarar görüyorum.
Teknolojik gelişimlere ön ayak olması ile adından sıkça söz ettiren MIT, teknolojinin eğitimi konusunda da bir çok girişimlerde bulunmaktadır. MIT’nin son zamanlardaki en popüler uygulamalarından biri olan Scratch da bu çalışmaların bir ürünü olarak ortaya çıkmaktadır.
Kendi sitesindeki anlatımı ile Scratch, kendi interaktif hikayelerinizi, oyunlarınızı ve animasyonlarınızı programlayabileceğiniz ve bu ürettiklerinizi de online olarak paylaşabileceğiniz bir topluluk platformu. Öğrencilerimizin erken yaşta üretici fikirlere sahip olabilmesini ve sistematik düşünme becerilerini geliştirmeyi hedefleyen ve tüm çalışmalarını bu doğrultuda yapan Scratch, 21.yüzyılı yakalayan bir genç nesip yetiştirmek isteyen her eğitimciye yardımcı olmak için üretilmiştir.
Scratch öğrencilere, eğitimcilere ve ailelere hitap eden dallarıyla kendisini geliştirmektedir. Öğrencilere verdiği hizmetlerin yanı sıra eğitimciler için ScratchED isminde çalışmalarını devam ettiren online topluluk ile bu konuda çalışmak isteyenlere destek vermekte ve eğitimcilerin birbirleri ile iletişim kurabilmeleri için ön ayak olmaktadır.
Anne-Babalar için Scratch kendi sitesinde bazı yol gösterici çalışmalar yapmış ve sunmuştur. Bunlarla hangi yaşta çocukların bu uygulamayla ilgilenebileceklerinden ne tür aşamalarla çocuklarını Scratch çalışmalarına dahil edebileceklerini anlatan GuideBooklar ile tüm sorulara gerekli cevapları vermeyi hedeflemiştir.
Aşağıdaki videoda Scratch çalışmalarını aktif olarak eğitim hayatında kullanmış bir eğitimcinin TED konferansındaki konuşmasını görmekteyiz. Seyretmenizi tavsiye ederim.
Çoğunlukla 8-16 yaş arasına hitap ettiğini söyleyen Scratch ile öğrencilerinizi kodlara boğmadan sürükle-bırak yöntemi ile programlama yaptırabilirsiniz. Aynı zamanda programlamanın temel mantığını bu yöntemle çok erken yaşlarda öğrencilerinize anlatma şansınız var. Bu çalışma yukarıda da bahsettiğim gibi çocukların analitik düşünme kabiliyetlerini geliştirecek bir çalışma olmasından dolayı ileride yazılım geliştirme uzmanı olmayacak çocuklarınıza için de önemli ölçüde katkı sağlayacak bir çalışma olacaktır.
scratch.mit.edu sitesindan uygulamayı indirebilir, bu güne kadar yapılmış binlerce uygulamaya erişebilirsiniz.
scratch.eba.gov.tr sitesine girerek EBA’nın Scratch eğitimi için hazırlanan Türkçe içeriklere ulaşma sansınız var.
Scratch’ı özellikle sayısal kabiliyetlerinin daha önde olduğunu gördüğümüz çocuklarımızın derslerinde kullanmayı hatta Scratch isimli bir ders müfredatı geliştirmeyi acilen düşünmeliyiz, bu şahsi fikrim. Lakin bizim öğrencilerimizin kabiliyetlerinin lise seviyesinde yavaş yavaş ayrıştırıldığını düşününce aslında kendi söylemimizle çelişmiş te oluyoruz. Çünkü Scratch’ın tavsiye ettiği yaş sınırı olan 8-16’dan sonra biz öğrencilerimizi sayısal ve sözel becerilerinden dolayı ayrıştırmaya gidiyoruz ki, sanırım geç kalıyoruz. Bu ise tamamen başka bir makale konusu.
“MIT’nin Planı Ne? – 2” başlıklı makalemde ise MIT’nin Scratch ile gerçek planını sizlerle paylaşmayı düşünüyorum. Çok yakında görüşmek üzere…