İnsanlara Yönelik Bilgisayar Programlaması?

Yazar: Judy Howell
Yaratılış Tarihi: 4 Temmuz 2021
Güncelleme Tarihi: 21 Haziran 2024
Anonim
İnsanlara Yönelik Bilgisayar Programlaması? - Teknoloji
İnsanlara Yönelik Bilgisayar Programlaması? - Teknoloji

İçerik


Paket servisi:

Bu hareketin eleştirmenleri var ama yeni nesil bilgisayar kullanıcılarını güçlendirmek istiyor.

Bunun bir gerçeği: Bilgisayarlara ve diğer cihazlara giderek daha fazla bağlıyız. Pek çok durumda, kendimizi bir uzantısı olarak neredeyse donanım ve üzerinde çalışan yazılımı görmeye geldik. Asıl ilginç olan, birkaç kişinin kendi dilini veya en azından bilgisayarlarının kullandığı dili konuşuyor olmasıdır. Evet, bilgisayar kodlaması hakkında konuşuyorduk ve daha fazla birimizin nasıl yapılacağını bilmemiz gerektiğini düşünen insanların büyük bir hareketi var. İşte, teknolojiye olan güvenimiz ve halkın nasıl çalıştığı hakkında genel bir anlayış eksikliği arasındaki kopukluğa bir göz atın. Ayrıca yaygın bilgisayar bilimi eğitimi için ve aleyhindeki argümanları inceleyin. (Bilgisayar Programcılığının Öncülüğü'ndeki bilgisayar programcılığındaki ilk denemelerden bazılarını öğrenin.)

Kodlayıcı Olmayanlar için Kodlama: Amaç Nedir?

Bilgisayar programlama etrafındaki eğitimi genişletmek için birçok zorlayıcı neden var. Birincisi, uzmanların kalifiye işçi eksikliğine karar verdikleri ve analistlerin Amerikan BT eğitim girişimlerinin ABD'deki kalifiye işçiyi uluslararası sahnede öne çıkarmaya itiştiği iddiasıyla iş piyasası.

Ancak, bu becerilerin bireye ve onun yetenek setine getirebileceği doğal değer de vardır. Kodlama bir tür somut başarıya yol açar ve bunu deneyimleyenlerin sık sık ifade vereceği gibi, somut bir kişisel zafer ve güçlenme duygusu sağlar. Bunu öğrenmek, bilgisayarları kullanabileceğimiz sınırsız yolların daha derin ve derinlemesine anlaşılmasını sağlar.

"Herkes İçin Kodlama" Hareketi

Son yıllarda, eğitimciler ve diğer savunucular, bilgisayar programcılığının dersliklerde ve diğer eğitim merkezlerinde kullanımını teşvik etmek için sağlam inisiyatifler oluşturmaya başlamıştır. Mart 2013'te Slate dergisinde çıkan bir makale, New America NYC adında bir olayı kapsıyor; teknolojideki öncülerin bilgisayar programlama becerilerini daha geniş bir küresel izleyiciye getirmenin değerini tartıştılar. Karar? Temel bilgi işlem okuryazarlığı, bilgisayar veya akıllı telefon kullanan herkesi güçlendirir. Sorun şu anki eğitim sisteminin bilgisayar bilimleri eğitiminde ciddi bir şekilde bulunmamasıdır.

Peki çocuklar bu becerileri nasıl öğrenebilir? Geekosystem hakkındaki Ocak 2013 tarihli makale, Hadi ve Ali Partovi'nin (daha önce büyük projelerde yer alan kişiler) liderlik ettiği ve sınıfta kullanım için video üreten ve bilgisayar programlama ve BT'de kişisel beceriler geliştirmek için daha erişilebilir araçlar sunan Code.org'u içeriyor . Code.org yenilikçiliği Steve Jobs, bilgisayar programcılığını "insanlara nasıl düşüneceklerini öğretmenin" evrensel bir yolu olarak tanıtıyor. Nicel becerileri ve dil becerilerini birleştiren programlamanın, ortalama bir kimsenin belirli bilişsel işlevler oluşturmasına yardımcı olabileceği fikri, bilgisayar bilimlerine daha fazla genç insanı dahil etmenin ardındaki bir başka argümandır.

Bilgisayar programlamayı teşvik etmenin en popüler yollarından biri ücretsiz eğitim kaynaklarıdır. Bunlar gittikçe yaygınlaşmakta ve Mozilla Webcraft Okulu, Google Kod Üniversitesi, Kod / Yarışçı ve Codecadamy'yi de içermektedir.Ek olarak, bazı yeni teknolojiler ayrıca Raspberry Pi gibi programlama araçlarına ve ilkelerine iyi erişimi teşvik etmektedir. Sonuç olarak öğrenme kodu her zamankinden daha kolay hale geliyor.

Neden Eleştirmenler "Neden Rahatsız Etmeli?"

Büyüyen bu hareketin zemininde, kodlamanın gerçekten herkes için olmadığını ve kitlelere zorlamamamız gerektiğini söyleyenler de var.

Ağustos 2013'te Slate dergisinde ortaya çıkan bir hikayede, yazar Chase Felker bir şeyi öğrenmekle gerçekten anlamak arasındaki farktan bahsediyor. Felker, insanların çok fazla eğitim almadan temel projeler inşa edebilmesine rağmen, gerçekten iyi bir şekilde programlanabilmesi için çok fazla zaman ve enerji harcadığını yazar. Sonuç olarak, insanların büyük çoğunluğunun, herhangi bir şekilde yararlı olması için yeterli kodlamayı öğrenebileceği fikri aşırı iyimser olabilir.

Bu argüman ilginç bir sorundur ve sözdiziminin çok ötesine geçen kod sürdürülebilirliği ile ilgili temel fikirlere hakim olma zorluğuna ve istikrarlı ve çok yönlü çalışma projelerini destekleyen ilkelere girmenin zorluğunu ortaya koymaktadır. Örneğin, doğru sözdizimi, bilgisayarın yapmasını istediğiniz şeyi yapmasına neden olur, ancak çalıştırma sırasında kod üzerinde kendi etkisi olan, kullanıcının ürettiği olaylarla ilgili potansiyel olarak tehlikeli olanlar da dahil olmak üzere, çok sayıda hata veya aksaklığı engellemez . Bu problemlerin birçoğunun üstesinden gelmek için, profesyonel programlama topluluğu, birlikte çalışmak için gereken işlevlerin ve prosedürlerin biçimlendirici kodlamasına giren beyaz boşluk, yorum, modülerleştirme ve diğer teknikleri kullanarak çeşitli en iyi uygulamaları ve stratejileri geliştirmiştir. Tahmin edebileceğiniz gibi, temellerden daha az önemli değillerdir, ancak öğrenmeleri ve anlamaları daha zordur.

Felker ayrıca, ortalama bir insanı çok zorlu bir kavramsal çerçeve içine girebilecek duruma getirmeye çalışmak için sağlıklı bir alternatif olarak gördüğü şeyi de teşvik eder. Bunun yerine Felker, ortalama bir kişiye sürekli oturumlar boyunca bir işletim sisteminin nasıl sürdürüleceği veya temel ağ yönetiminin nasıl yapılacağı gibi yazılımların daha pratik bir şekilde nasıl kullanılacağını öğretmenin yararlı olabileceğini yazıyor.

Çok fazla öğretici tartışma için fırsatın olduğu yer burasıdır. “Merhaba dünya” programının oluşturulması, çok daha karmaşık programların çok çeşitli şekillerde takılmasını ve çökmesini önleyen ilkelerin evrimine neden olur? İnsanlar bilgisayar programlaması hakkında gerçekten ne kadar bilgi edinmek istiyor ve bunları kim öğretmeli? Temel bir kodlama eğitimi, öğrencilerin çoğunluğu için gerçek faydalar sağlayacak mı, yoksa sadece zamanlarını ve enerjilerini azaltan sinir bozucu bir çalışmada onları tuzağa düşürecek mi?

Kodlama mı Kodlama mı?

Bu sorular gündeme getirilebilse de, Amerikan eğitim sisteminin çocuklara program öğretme gücünün altını çizdiği fikri ile tartışmak zor. Pek çoğu, eğitim sisteminin mevcut kurumsal ve kültürel gerçeklerinin arzulanan çok şey bıraktığı konusunda hemfikirdir. Bu açıdan bakıldığında, temel programlama gibi bir şeyi tanıtmanın net avantajları hiç de akıllıca görünmüyor. Ancak, yeni nesil öğrenciler ve kariyer uzmanları yetiştirmek için kullandığımız diğer tüm müfredat programlarında olduğu gibi, bazı olası tuzaklar olmadan programlama eğitiminin pozitiflerini sağlayacak yöntemler bulmak eğitmenlere ve sürece dahil olanlara bağlıdır. Aynı zamanda, teknolojinin nasıl kullanılacağını bilmek gerçekten de oldukça havalı olduğunu ve bilgisayarların nasıl çalıştığını genel olarak ele alırken, ortalama bir kullanıcının bir mum yakmaktan faydalanabileceğini anlamak, ülkenin egemen kültürüne bağlı. sadece karanlığa küfür etmek yerine.