Video: Yazılıma hangi dili öğrenerek başlanmalı? - Programlama dilleri (Kasım 2024)
Eğitim sistemimizin çocukları sorumlu vatandaşlar olmaya hazırlaması ve yetişkinlikte başarılı olmaları için gereken çeşitli becerileri öğretmesi gerekiyor. Anaokulunda okuma, yazma, paylaşma ve hatta erken matematik temelleri ile başlıyor, her yıl arka arkaya onları yaşamaya hazırlıyor ve geçimini sağlıyor.
Bazı nedenlerden dolayı, üçüncü sınıftan itibaren aldığım tüm dersler hala aklımda kalıyor ve bugün bile zamanda geriye gidip beşinci sınıf öğretmenimin matematikle nasıl ilgilendiğimi ya da yedinci sınıf öğretmenimin nasıl ilgilendiğini hatırlayabilirim. İspanyolca öğretme yöntemi, o dili öğrenme yeteneğimi engelledi; “tekrarlayan” öğretme yöntemi nedeniyle maalesef o dili kavramamı etkiledi.
Ancak, yedinci sınıftaki bir sınıf benim için çok önemliydi ve o sınıfta öğrendiğim beceriler hayatımın her günü kullanıyorum. O sınıf benim sınıfımdı. Koltuğumu hala göremiyorum, ilk sırada ortada otururken IBM Selectric daktilo önünde dokunmayı öğrenmeyi tercih ettim. Ne kadar hızlı yazdığımı belirlemek için testimin bir parçası olarak tekrar tekrar yazmam gereken ana çizgiyi bile hatırlıyorum: "şimdi tüm iyi adamların ülkelerinin yardımına gelme zamanı." Bu cümleyi bugün yaklaşık beş saniye içinde hala dokunabiliyorum. O zaman hedef, dakikada yaklaşık 90 kelimeye dokunmaktı.
Daktilolar geçmişte kalsa da, yazı yazmak ve klavyeler bugün çok alakalı kalıyor ve çoğu durumda bilgisayarlarımıza veri girmemizin ana yolu bu. Bir QWERTY klavyeyi anlamak, bir dokunmatik klavye kullanırken, hatta set üstü kutularımızı veya giriş için klavyeyi kullanan çok sayıda cihazı programlarken önemlidir.
Şimdi, bugünlerde çocukların teknolojiyi nasıl kullanacaklarını sezgisel olarak bildiği ve kodlamanın nasıl yapıldığını bilmediği söylenebilir. Bu, bir dereceye kadar doğru olsa da, bu dijital teknolojilerin nasıl çalıştığını ve nihayetinde daha fazla işlevsellik için özelleştirilebildiğini anlamak, onların dijital cihaz deneyimlerini artıracak ve daha sonra yaşam için onlar için çok daha önemli hale gelebilecek.
Tanıtıcı bir programlama dersi alan herkes en azından temel programlama mantığını, yapısını ve tasarımını anlamalarına yardımcı olduğunu söyleyecektir. Yazılım mühendisliği yapmaya devam etmeyenler bile, bir bilgisayarı kodlama düzeyinde programlamanın temellerinin, mantıksal olarak nasıl düşündüklerini şekillendirmelerine yardımcı olduklarını, sağduyularını keskinleştirdiklerini ve birçok durumda elde etmek için öğrendiklerini uyguladığını söylüyor. akıllı telefonlarından, tabletlerinden, bilgisayarlarından ve şimdi yaşamlarını dolduran birçok CE cihazından daha fazlası.
Her gün yaptığımız işlerin çoğunda teknolojinin rol oynadığı bir çağda yaşıyoruz. Teknolojiyi ofiste, okulda ve evde kullanıyoruz ve dijital cihazlar etrafımızda. Bununla birlikte, çoğu durumda, teknolojinin bizim için yapabileceklerinin yüzeyini zar zor çizeriz. Teknolojinin yaşamlarımızda oynadığı temel rolü hemen hemen kabul ediyoruz ve çoğunlukla her bir dijital cihazımızda temel işlevselliği kullanıyoruz. Yine de, donanım ve yazılım tasarımcıları aygıtlar yarattığında, genellikle çoğumuzun kullandığı pek çok özellik ve işlev eklerler. Telefon görüşmeleri, mesajlaşma, müzik ve eğlence sunmak gibi şeylerle başa çıkmak için cihazlarımızı "işe aldığımızdan" bu genel anlamda sorun değil. Ancak, teknoloji geliştikçe, özellikle mobil teknoloji olarak, şimdi gerçek kişisel tutuyoruz bu temel işlevlerden çok daha fazlasını yapabilen bilgisayarlar. TV ve cihazlarımız bile, göründüğünden daha fazlası olacak şekilde tasarlanmış çok amaçlı cihazlar haline geliyor.
Çoğu kişi hiçbir zaman kapakların altına girmeyecek ve sahip olduğu veya kullandığı herhangi bir cihazın veya cihazın kodunu deneyip değiştirmeye çalışsa da, cihazlarımızı çalıştıran yazılım kodunu oluşturmanın temellerini öğrenerek, bir kişi kendi cihazlar çalışır ve temel işlevselliğinin ötesine geçmeye daha meyillidirler. Dijital bir yaşam tarzını geliştirmek için cihazlarında oluşturulan donanım ve yazılım tasarımcılarının tüm özelliklerinden faydalanma eğiliminde olabilirler.
Bir kodlama sınıfı ayrıca teknolojinin nasıl tasarlandığı ve yazılımın tüm cihazların yeteneklerini tetiklemek için araç olarak nasıl hizmet ettiği hakkında daha fazla bilgi edinmelerini sağlar. Bu tür bilgiler, teknolojiyi genel işlerinin bir parçası olarak kullanmaya çağrılacakları gelecekteki bir çalışma ortamında önemli olabilir.
Teknolojinin nasıl çalıştığını anlamak, bir kişinin sahip olduğu teknolojiyi kullanmasını ve bundan en iyi şekilde yararlanmasını kolaylaştırır.
Greater Schools.org hakkında yayınlanan önemli bir makalede, yazar Hank Pellissier, programlama konusundaki tanınmış bir otoritenin yorumunu içermektedir. Programın veya Programın yazarı olan ve Codeacademy'nin müjdecisi olan Douglas Rushkoff, ülkenin önde gelen dijital haçlılarından biri. Okullarımızın bilgisayar programlamasını çekirdek müfredata dahil etmesi veya geride kalması gerektiğini savundu. “Amerikalıların bilgisayar kodunu alfabetik veya aritmetik işlemlerimizi işleme koymaya başlamanın zamanı geldi” diye yazıyor.
Rushkoff, kalifiye teknoloji çalışanları için artan talepleri karşılamak için kodlama öğretme gereğini görüyor. ABD, kendi sınırları içinde yaratılan bir tür teknik işgücüne sahip olma konusunda çok geride kaldığından ve bu tür programlama becerileri için yüksek talepleri karşılamak için Çin, Hindistan ve dünyanın diğer bölgelerindeki kodlayıcılara çok fazla güvendiğinden, bu konuda gönülden katılıyorum. . Ayrıca kodlamanın temel öğrenme becerileri kadar önemli olduğunu kabul ediyorum, çünkü teknoloji artık tüm hayatımızın önemli bir parçası. Kodlamanın anlaşılması, çocuklarımıza teknolojinin nasıl çalıştığına bir temel oluşturacak ve profesyonel programcılar olmasalar bile onlara iyi hizmet edeceklerdir.
Tutkularımdan biri teknolojiyi eğitim sistemine dahil etmeye yardımcı olmaktı. Kişisel bilgisayarların on yıllardır eğitimdeki kişisel bilgisayarların rolünü savunmak için Hawaii eyaletinde yanımda çalıştım. Bilgisayarların ABD’deki eğitim sürecini nasıl etkilediğini görmek ve Amerika’daki her okul sisteminin bugün kullanılan bazı bilgisayar destekli öğrenme programlarına sahip olduğunu görmek güzeldi. Ancak okulların teknolojinin artık yaşam tarzımızın bir parçası olduğunu fark etmelerinin ve çocuklarımızın teknolojinin nasıl çalıştığını ve eğitim potansiyelinin eğitim yapı taşlarından biri olmak için en büyük potansiyel gereksiniminde kullanılabileceğini anlamalarına yardımcı olma zamanıdır. En iyi ihtimalle, kariyerlerini teknolojiyle ilgilenmelerini sağlayabilir ve en azından şu anda hayatımızın bir parçası olan daha fazla teknoloji ile ilgili cihaz ve ürünleri kullanmaları için onları donatabilir.