Bilgisayarca Düşünme Nedir ?

Kodlama eğitimi ile birlikte gündeme gelen önemli bir başlık da bilgisayarca düşünme (computational thinking) başlığıdır.

“Bu ülkedeki herkes bir bilgisayarın nasıl programlanacağını öğrenmeli… Çünkü nasıl düşünüleceğini öğretir.”
Steve Jobs

Bu cümle tam da bu başlığa vurgu yapmaktadır.  21. yüzyılda problem çözme yeteneği  olmazsa olmaz öğrenci niteliklerinden biridir. Bilgisayarca düşünme kavramı, problem çözme yeteneği ile doğrudan ilişkili bir kavramdır.

Bilgisayarca düşünme sadece bilgisayarla ilgili bir beceri değil, tüm alanları ilgilendiren bir beceridir (KORKMAZ, ÇAKIR ve ÖZDEN, 2015). Çünkü asıl odak noktası düşünmektir. Bilgisayarca düşünme bir düşünme biçimidir ve insanın zihnini yoran her düşünce için kullanılabilir. Özden (2015) bilgisayarca düşünmeyi, hayat problemlerinin çözümünde bilgisayarları kullanabilmek için gerekli olan bilgi, beceri ve tutum olarak tanımlamaktadır.

Uluslar arası eğitim birliği (ISTE) 2016 yılının öğrenci standartları arasında yer alan bilgisayarca düşünme şu maddelerle detaylandırılıyor:

  • Öğrenciler, çözüm üretmek ve geliştirmek için teknolojik yöntemlerin gücünden yararlanarak sorunları anlama ve çözme stratejileri geliştirir ve kullanırlar.
  • Öğrenciler veri analizi, sanal modeller ve çözüm bulma ve keşfetmede algoritmik düşünme gibi teknoloji destekli yöntemleri kullanarak problemi formülleştirirler.
  • Öğrenciler, problem çözmeye ve karar vermeye destek olması için, veri toplar veya ilgili veri setlerini belirler, bunları analiz etmek için dijital araçları kullanır ve verileri değişik yollarla sunarlar.
  • Öğrenciler, problemleri bileşen parçalarına bölerek önemli bilgileri çıkarır ve karmaşık sistemleri anlamak veya problem çözmeyi kolaylaştırmak için tanımlayıcı modeller geliştirir.
  • Öğrenciler otomasyonun nasıl çalıştığını anlar ve otomatik çözümler üretmek ve test etmek için bir dizi adım geliştirmek için algoritmik düşünceyi kullanırlar.

Bilgisayarca düşünme, bilgisayarların insan beyninin bir uzantısıymış gibi kullanabilme yeteneğidir. Bilgisayarca düşünme ile insanların zekası ile bilgisayarların işlem yeteneklerini birleştirerek gelişen dünyada daha başarılı bireyler yetiştirmek amaçlanmaktadır.

Bilgisayarca düşünme yeteneği en etkili şekilde Bilişim Teknolojileri ve Yazılım dersinde kazandırılabilir. Bu derste öğrencilere programlamanın (kodlamanın) temel kavramları ve algoritma kavramı öğretilmektedir. Bilgisayarca düşünmenin temelinde de algoritma mantığı vardır. Öğrenciler aldıkları bu eğitim ile karşılaştıkları problemlere adım adım çözüm üretebilir ve bu çözümde bilgisayarların gücünden de yararlanarak hızlı ve etkili bir şekilde sonuca ulaşabilirler. Ülkemizde Bilgisayar bilimleri dersinin liselere zorunlu ders olarak eklenmeye çalışılması ve 1. sınıftan 12. sınıfa kadar kodlama eğitimi verileceği söylemleri konuya önem verildiğinin bir göstergesidir. Fakat verilen bu önemin yeteri kadar olmadığı, diğer bir çok ülkede bu eğitim zorunlu olarak verilirken bizim hala söylemlerden öteye gidememiş olmamızdan anlaşılmaktadır.

Kaynakça

Barr, D., Harrison, J. ve Conery, L. (2011). Computational thinking: A digital age skill for everyone. Learning & Leading with Technology, 38(6), 20–23.

ISTE. (2016). ISTE | Standards For Students. ISTE Standards For Students. 16 Haziran 2017 tarihinde http://www.iste.org/standards/standards/for-students#startstandards adresinden erişildi.

KORKMAZ, Ö., ÇAKIR, R. ve ÖZDEN, M. Y. (2015). Bilgisayarca Düşünme Beceri Düzeyleri Ölçeğinin (BDBD) Ortaokul Düzeyine Uyarlanması. Gazi Eğitim Bilimleri Dergisi, 1(2), 143–162.

Ozden, M. Y. (2015, Haziran). Computational Thinking = Bilgisayarca Düşünme becerileri? M. Yaşar Özden – Blog. http://myozden.blogspot.com.tr/2015/06/computational-thinking-bilgisayarca.html adresinden erişildi.

Devam

Burger King Google’ı Hackledi

Geçtiğimiz günlerde Burger King yurtdışında televizyon kanallarına 15 saniyelik bir reklam videosu yayınlattı. Bir hamburgeri 15 saniye içerisinde yeteri kadar anlatamayacakları için farklı bir yöntem denediler. Yurt dışında evlerde ya

ygın olarak kullanılan Google Home’a kendi reklamlarını okutular. Nasıl mı ? Reklamı izleyelim.

https://www.youtube.com/watch?v=U_O54le4__I

Reklamda konuşan Burger King çalışanı “Size Whopper’ın içerisindeki tüm taze malzemeleri anlatırdım ama 15 saniyeye sığmaz. Onun yerine bir fikrim var!” dedikten sonra Google sesli asistanını devreye sokan o sihirli sözcüğü söylüyor “Ok Google, Whopper Burger nedir?” Bu komutu algılayan Google hemen wikipedia dan ilgili içeriği buluyor ve okumaya başlıyor.

https://www.youtube.com/watch?v=n5lj63-nc5g

Okunan içerik şunları içeriyor: “Whopper, hiçbir koruyucu veya dolgu maddesi içermeyen, yüzde 100 sığır etiyle yapılan, dilimlenmiş domates, soğan, marul, turşu, ketçap ve mayonez ile tepesinde bir susam tohum topuzunda servis edilen alev ızgara bir köfteden oluşan bir burger.” Wikipedia da bu içerik şuan değiştirilmiş durumda. Bazı kaynaklara göre wikipedia içeriği reklam yayına girmeden bir hafta önce Burger King pazarlama başkanı tarafından değiştirilerek reklama uygun hale getirildi.

Google Bu olaydan saatler sonra bu aramayı engelleyen bir düzenleme yaparak durumu kontrol altına aldı.

Buna benzer başka bir olay da siri üzerinde yapılmış. Fakat bu daha çok kamu spotu tadında bir olay. Bu olayla ilgili olarak Yoldayken Telefonunuzu Kapatan Radyo Spotu içeriğini inceleyebilirsiniz.

Sizce bu olay bir Hack olarak kabul edilebilir mi ?

Devam

Online PSD Görüntüleme ve Düzenleme

Başkasının bilgisayarını kullanırken yada bilgisayarınızda Photoshop veya GIMP kurulu değilse  PSD dosyası üzerinde yapabileceğiniz pek bir işlem yok. Neyseki bazı çevrim

içi araçlar PSD dosyalarını görüntülemenize ve üzerinde değişiklik yapmanıza imkan sağlıyor.

Photopea

Photopea PSD dosyalarınızı düzenleminiz için en kolay araç. Kesinlikle Photoshop’un yerini tutmazken, ihtiyaç olduğunda kullanışlı bir araçtır.  Photoshop’ta ithiyacınız olan tüm basit araçları bu araçta bulabilirsiniz: Seçim ve sürükleme araçları, kırpma araçları, metin araçları, klonlama, bulanıklaştırma, yakma ve damlalık aracı.

https://youtu.be/DTLbdwqVzHQ

Photopea ayrıca Photoshop ‘un katmanlar ve ileri ve geri alarak düzenleme sürecini kolaylaştıran geçmiş paneli gibi bazı önemli özelliklerine de sahiptir.  Eğer bir metin düzenlemeniz, bir nesneyi hareket ettirmeniz yada katmanlara erişmeniz gerekirse Photopea, düzenli olarak Photoshop kullanan bir çok kullanıcının tanıdık bulacağı arayüz ile bu işlemleri çok kolay bir şekilde yapmanıza imkan sağlayacaktır.

Sadece bir kaç farklı kısa yol yada komut kullanmak zorunda kalacaksınız. Örneğin, bir adım geri almak için kullanılan Alt + Ctrl + Z yerine Ctrl + Z kullanmalısınız. Harmanlama seçeneklerine ulaşmak için katmana sağ tıklamak yerine çift tıklamanız gerekecek.  Düzenlemeniz bittiğinde PSD, JPG,PNG,GIF ve benzeri dosya tiplerini kullanarak dosyanızı kaydedebilirsiniz.

Google Drive kullanarak bütün düzenleme süreklerini çevrim içi olarak yapabilirsiniz:

https://youtu.be/p7kjmwhlNrA

Photopea gibi çevrim içi araçları kullanmanın, yerel yazı tipi dosyalarınıza ulaşma sorunları gibi bazı dezavantajları var. Photopea geniş bir yazı tipi seçeneğini kullanımınıza sunuyor fakat sizin tasarımının bilgisayarınızda bulunan özel bir yazı tipine ihtiyaç duyuyorsa bu yazı tipine ulaşamayacaksınız. Ayrıca Photopea latin olmayan dilleri de desteklememektedir.

Sizin en çok beğendiğiniz çevrim için PSD düzenleme aracınız hangisi ? Yorum yazarak bizimle paylaşabilirsiniz.

[box type="info"]Bu yazı Nancy Messieh tarafından 22 Mart 2017 tarihinde yayınlanan “How to View and Edit Photoshop PSD Files Online” başlıklı yazısının çevirisidir.[/box]

Devam

WebTorrent Masaüstü Uygulaması

İnternetten film ve dizi izleyenlerin sıklıkla kullandığı torrent uygulamaları arasında önemli bir farkı bulunan WebTorrent uygulamasından bahsedeceğim. Torrent bir çoğumuzun da bildiği gibi bilgisayarlar arasında veri paylaşımına imkan veren bir sistem. Kullanıcılar oluşturulan torrent dosyalarını kullanarak önceden belirledikleri dosyaları diğer bilgisayarlar ile paylaşabiliyor. Torrent ile bir dosya paylaşılırken dosyalar ufak parçalara ayrılarak diğer bilgisayarlar ile paylaşılır. Bu parçalar o an uygun olan diğer bilgisayardan rastgele seçilerek indirilir. Mesela bir film indirilirken bir bilgisayardan filmin ilk saniyeleri indirilirken, diğerinden son veya orta saniyeleri indiriliyor olabilir. WebTorrent uygulamasını diğer torrent uygulamalarından ayıran en büyük özellik, bu parçaların WebTorrent ile düzgün bir sırada indiriliyor oluşudur. WebTorrent ile indirdiğimiz bir film ilk saniyesinden indirilmeye başlar ve sonuna doğru devam eder.

WebTorrent Nedir?

web üzerinde torrent kullanımı

WebTorrent tarayıcı üzerinde çalışan ilk torrent istemcisidir. Tamamiyle javascript kullanılarak geliştirilmiş ve herhangi bir  eklentiye ihtiyaç duymadan çalışabilmektedir. WebTorrent web sitelerin içeriklerini o an o sitede bulunan diğer kullanıcılar arasında paylaştırarak çalışmasını sağlar. Tek bir merkezden sayfa içeriklerini yüklemek yerine daha önceden sayfa içeriklerini yüklemiş olan diğer ziyaretçileri de kullanarak daha etkili bir bağlantı sağlar.

Bu başlıkta anlattığım bilgiler daha çok web geliştiricilerin işine yarayacak bilgiler. Daha fazla bilgi için webtorrent.io adresini inceleyebilirsiniz. Gelelim normal kullanıcıları ilgilendiren kısma. WebTorrent masaüstü uygulaması.

WebTorrent Masaüstü Uygulaması

WebTorrent masaüstü uygulaması normal bir torrent uygulamasının sağladığı özellikleri sağlayan bir uygulamadır. Bunun yanında normal torrent (BitTorrent) bağlantısına ek olarak tarayıcılarda da kullanılabilen torrent bağlantısını (WebRTC) çalıştırmanıza imkan sağlar. Bana göre en önemli özelliği ise dosyaları indirirken baştan sona doğru indirmesi ve bu sayede indirdiğimiz video tam olarak tamamlanmadan videoyu izleyebiliriz.

WebTorrent Masaüstü uygulaması arayüzü

İndirilen videoyu direk WebTorrent uygulaması ile yada harici bir video player ile izleyebilirsiniz. WebTorrent uygulaması ile izlediğinizde videonun indirilen parçaları Youtube’a benzer bir şekilde ilerleme çubuğunda gösteriliyor. Çubuk üzerindeki kırmızı bölgeler indirilen parçaları gösteriyor.

WebTorrent uygulamasında video izleme

Özetleyecek olursak Webtorrent teknolojisi iki yeni özellik getiriyor. Birincisi web tarayıcılar üzerinden torrent ile veri paylaşımı, ikincisi ise dosyaları oluşturan paketlerin sıra ile indiriliyor olması. Paketlerin sıra ile indiriliyor oluşu torrnetin indirilmesi tamamlanmadan da videoyu izlememize olanak sağlıyor. Diğer torrent istemcilerinde örneğin KTorrnet parçaları sıra ile değil ulaşım kolaylığına göre dağınık bir şekilde indiriyor.

KTorrent indirilen parçalar

 

[button link="https://webtorrent.io/desktop/" style="download"]WebTorrent Masaüstü Uygulamasını İndir[/button]

Devam