← Computers & Automation

Computer Literacy New Directions and New Aspects

B
Bilinmeyen Yazar
1981 · Computers and Automation

Bilgisayar Bilimleri Bölümü
Vassar College
Poughkeepsie, NY 12601


1. Bilgisayarlar Hakkında Bilme Gereksinimi

bilgisayar okuryazarlığı terimi, son birkaç yılda yeni bir anlayış türü için bir anahtar ifade olarak oldukça popüler hâle gelmiştir. Geçmişte okuryazarlık terimi, okuma ve yazmanın temel becerilerine ilişkin bilgi ve kültürümüzün "büyük kitapları"na aşinalık için kullanılırdı. Okuryazar olmak, kişinin toplumunun temel fikirleri ve iletişim biçimleri konusunda eğitimli olması anlamına gelir. Okuryazarlık teriminin bilgisayar bilgisine uygulanması, bu tür bilginin çağdaş toplumda bireyin eğitimi için, geçmişte okuma ve yazma bilgisinin taşıdığı önem kadar önemli olduğunu belirtmenin bir yoludur.

Günümüzde çoğu insan, bilgisayarların çoğalmasının ve insan faaliyetlerinin neredeyse her alanında uygulanmasının, bilgisayar okuryazarlığı kavramını ciddiyetle ele almamızı gerektirdiği konusunda hemfikirdir; ancak bu eğitim hedefinin nasıl gerçekleştirileceği konusunda hâlâ bir uzlaşma yoktur. Güçlük, bilgisayar okuryazarlığının evrensel olarak kabul edilmiş bir tanımının bulunmamasından kaynaklanmaktadır. Hedefimiz konusunda net olmadıkça, ona ulaşmanın etkili yolları da belirsiz kalmaktadır.

Bilgisayar okuryazarlığına ilişkin birkaç yaygın yorum aşağıda listelenmiştir. Her birini kısaca açıkladıktan sonra, bilgisayar okuryazarlığında dengeli bir ders oluşturmak için bazı önerilerde bulunacağım. Bu ders bazı yorumlara odaklanacak, diğerlerini ise göz ardı edecektir.

  • Son kullanıcı olarak uygulamalı deneyim
  • Programlama deneyimi
  • Bilgisayar bilimi bilgisi
  • Büyük ölçekli bilgisayar uygulamaları ve bunların toplumsal sonuçları hakkında bilgi

2. Son Kullanıcı Olarak Uygulamalı Deneyim

Bilgisayarların ilk dönemlerinde, makineleri gören ya da onlara dokunan tek kişiler bilgisayar profesyonelleriydi. Pek çok durumda, aynı kişi programları yazmaktan, kartları delmekten ve sistemi işletmekten sorumluydu. Günümüzde, etkileşimli terminaller aracılığıyla bilgisayar sistemleriyle çalışan insanların büyük çoğunluğu, kendilerine öğretilmiş G/Ç işlemleri dışında bilişimin herhangi bir yönüne tamamen yabancıdır.

"Kişisel bilgisayarlar, televizyonun bir önceki kuşak için yaptığı gibi, bir çocuğun çevresinin mihenk noktası haline gelebilir."

Bu insanlar bilet gişe görevlileri ve emlak danışmanları, sigorta acenteleri ve borsa aracları, öğretmenler, bilim insanları ve iş insanlarıdır. Liste uzundur ve her geçen gün daha da uzamaktadır. Bir ya da iki on yıl içinde iş gücümüzün üçte ikisinden fazlasının bir bilgisayarla günlük doğrudan etkileşime sahip olacağını söylemek güvenlidir.

Son kullanıcıyı bu şekilde tanımlayan ayırt edici özellik, istenen bir sonucu elde etmek için sistem tarafından sağlanan yönergeleri basitçe izlemesidir. Hiçbir programlama yapılmaz ve bilgisayar biliminin ilkeleri hakkında herhangi bir bilgi gerekmez.

Uygulama yazılımları, akıllıca hata yapmayı önleyici tasarımlar ve yapay zekâ yöntemlerinin devreye girmesiyle daha da karmaşık hale geldikçe, son kullanıcının bilgisayar bilgisi düzeyi buna orantılı olarak düşer. Biraz aşırı basitleştirerek söylemek gerekirse: bilgisayar kullanıcı hakkında ne kadar çok "bilirse", kullanıcının bilgisayar hakkında bilmesi gerekenler o kadar azalır. "Kullanıcıya dayanıklı" yazılımların geliştirilmesi, mikroişlemcilerin ve büyük ölçekli ağların evrimiyle birlikte, bilgisayar bilimi alanında özel bir eğitim almamış daha fazla insanın uygulamalı deneyim kazanmasını güvence altına almaktadır.

3. Programlama Deneyimi

Buna karşın, giderek artan sayıda insan, kendi programlarını nasıl yazacaklarını öğrenerek bilgisayar kullanımına daha derinlemesine dâhil olmaktadır. Pek çok ilkokul, mikro bilgisayarların düşük maliyetinden ve yüksek performansından yararlanarak beş ile on yaş arasındaki çocuklara programlama öğretmeye başlamaktadır. Programlama becerileri bireyden bireye son derece değişkenlik gösterebilir. BASIC gibi belirli bir dili çalışır düzeyde bilmek, bilişimin ilkelerinin anlaşıldığı anlamına gelmez.

On yaşında bir çocuğun XOX oyunu oynamak için verimli bir program yazması, yeni bir mimari ya da işletim sistemi tasarlayan bilgisayar bilimcisinden bambaşka bir evrendedir. Bununla birlikte, çocuk bilgisayar bilimciyle; yineleme, iç içe geçirme, değişken ataması, dallanma vb. gibi, programlama tekniklerine aşina olmayan kişiler için bilinmeyen ya da anlaşılmaz olan kavramlara dair temel bir kavrayışı paylaşır. Bu bakımdan, her uzmanlık düzeyindeki programcılar ortak bir bilgi tabanını paylaşır.

4. Bilgisayar Bilimi Bilgisi

Az sayıda insan bilgisayarları ve bilişimi mesleki ilgilerinin odak noktası olarak ele alır. Bu kişiler; veri yapıları, işletim sistemleri, mikroişlem, derleyiciler, mantık tasarımı, bellek donanımı ya da bilgisayar biliminin diğer ana dalları gibi alanlarda kapsamlı bilgi geliştirir. Bilgisayar biliminin incelenmesi, diğer herhangi bir "katı" bilim dalı kadar teknik açıdan zorludur ve bilgisayarların yaygınlaşmasına rağmen, bu alanda gerçek uzmanlık düzeyine ulaşabilecek bireylerin sayısı her zaman sınırlı olacaktır. Bilgisayarları tasarlayacak, kuracak ve bakımını yapacak kişilerin sayısı, programcıların ve son kullanıcıların sayısından her zaman çok daha az olacaktır.

5. Bilgisayar Uygulamaları ve Bunların Toplum Üzerindeki Sonuçları Hakkında Bilgi

Bilgisayarların hangi amaçlarla kullanıldığı, çoğu zaman bilgisayar bilimine ilişkin teknik bilgi olmaksızın da anlaşılabilir. Neredeyse herkes modern bir uçağın otomatik pilotunun aslında bir bilgisayar olduğunu anlayabilir, ancak bunun nasıl çalıştığını söyleyebilen çok az kişi vardır. Uygulamalı deneyim, programlama becerileri ve bilgisayar bilimi bilgisi, farklı bilgisayar uygulamalarının ayrıntılarına yönelik giderek artan bir takdir sağlar; ancak uygulamaların çoğu, görevin başlangıçta bir insan tarafından nasıl yerine getirildiğine aşina olan sıradan bir kişiye anlamlı bir şekilde anlatılabilir.

Bilgisayar uygulamalarının sonuçları da, bir kez belirlendiklerinde, görece kolay anlaşılır. Sorun, onları belirleme görevinde yatmaktadır. Büyük ölçekli bilgisayarlaştırmanın uzun vadeli etkilerine ilişkin sezgilerimiz pek yardımcı değildir: tarihimizde bilgisayar kullanımına benzer bir şey yoktur. Yüksek teknolojinin çoğu biçiminde olduğu gibi, bilgisayar uygulamaları konusunda da çoğu zaman bekle-gör tutumunu benimsemek zorunda kalırız. Ne yazık ki, yeni bir teknolojinin potansiyel riskleri bazen o kadar büyüktür ki, bekle-gör tutumu felakete yol açabilir. Bilgisayarlaştırmanın olası etkilerinin araştırılması ve tartışılması, uygulamalarının incelenmesine gerekli bir tamamlayıcıdır; ayrıca bu, hem profesyoneller hem de sıradan kişiler tarafından üstlenilebilecek bir görevdir.

6. Bilgisayar Okuryazarlığı Hedefini Aşmak

Bilgisayar okuryazarlığını teşvik etmek istiyorsak, bilgisayar eğitimi için müfredat tasarımlarına bilgisayar bilimi derslerini yerleştirmeliyiz.

Doğal olarak uzmanlara yöneliriz: bilgisayar bilimcilerine. Ne yazık ki bu yol, geniş tabanlı bir müfredat tasarlamak için herhangi bir bilim insanına başvurduğumuzda karşılaştığımız sorunların aynısına götürür: sıradan kişi için fazla ileri, uzman için ise fazla dağınık olan merkezi yöntemler ve kavramların bir damıtımına varırız. Bilgisayar bilimci bilime odaklanır ve ikili aritmetiğin temel ilkelerini, donanım gerçekleştirimlerini, programlama ilkelerini, mimari ve işletim sistemlerinin temellerini vb. özetlemeye çalışır. "Bilgisayarlar ve toplum" dersleri için yazılmış herhangi bir "genel" metin, bilgisayar okuryazarlığına yönelik bu büfe yaklaşımına olan eğilimi hızla ortaya koyar.

Bu yaklaşımın temel sorunu, hedeflenen kitle için uygun olmamasıdır. Bilgisayar bilimine güçlü ilgi duyan kişiler, bu tür dersleri (ve metinleri) kopuk ve yüzeysel bulur. Her konuyu derinlemesine ele alan standart bir bilgisayar dersleri dizisini izlemek onlar için çok daha uygundur. Dahası, bilgisayar okuryazarlığı sorununu ele alırken kaygı duyduğumuz kişiler bunlar değildir. Asıl endişemiz, zevk ya da yetenek bakımından bilgisayarları çalışmalarının odak noktası yapmaya yatkın olmayan çok sayıdaki insan içindir. Bu kişilerin, genel bir tarama dersinde karşılaşmaları muhtemel olan gerçek bilgisayar biliminin kırıntılarını özümseyecek ne altyapıları ne de motivasyonları vardır.

Bir anlamda, tarama dersinin sorunu, başlangıç düzeyindeki öğrenciye bilişime dair küresel bir bakış sağlamaya çalışması ve bu süreçte hedefi aşmasıdır. Bilgisayarlarla ilk kez tanışan insanların, doğrudan etkileşime girebilecekleri bilişim yönlerine dair somut deneyime ihtiyaçları vardır. Bilişimin ilkelerine dair küresel anlayış, eğer bir gün elde edilecekse, bilgisayarla ilişkili insan etkinliklerine yönelik somut bir aşinalık temelinde şekillenmelidir.

7. Hedefin Altında Kalmak

Az önce açıklanan soruna görünür bir tepki olarak, birçok eğitimci ters yöne gitmiştir. Bilgisayarlarla "uygulamalı deneyimi" en üst düzeye çıkaracak müfredatlar tasarlamışlardır. Ne yazık ki, uygulamalı deneyim kavramı çoğu zaman bilgisayar okuryazarlığının yalnızca uygulamalı yorumuyla ele alınmaktadır. Kendileri bilgisayar uzmanı olmayan kişiler, bilgisayar kullanmanın tek başına bilişime dair bilgisizliği ortadan kaldırmaya yeterli olduğuna yanlışlıkla inanırlar. Bu durum bizi kendi teknolojimizin insafına bırakır.

Bu nedenle, birçok eğitimci bilgisayarları öğretim aygıtları (bilgisayar destekli öğretim (CAI) paketleri aracılığıyla) ya da araştırma aygıtları (istatistiksel analiz, deney izleme veya veritabanı sorgulama için hazır programlarla) olarak tanıtır. Bilgisayarları, mikroskoplara ya da televizyona baktıkları şekilde, son kullanıcının kendisini anlamasına gerek olmayan araçlar olarak görürler.

Ne yazık ki bu yaklaşım, bilgisayar okuryazarsızlığı sorununu hafifletmek yerine ağırlaştırabilir. Bir aracın nasıl çalıştığına dair herhangi bir bilgi olmaksızın kullanılması, kullanıcıyı makinenin insafına bırakır. Sistem arızalandığında, son kullanıcı çaresiz kalır.

Daha da önemlisi, birey ile bilgisayar arasındaki ilişki tersine döner. Seymour Papert, son kitabı Mindstorms'ta (Basic Books, 1980), bilgisayarın kullanıcıyı programladığını, tersinin gerçekleşmediğini güçlü bir şekilde savunmuştur. CAI alıştırmalarında yalnızca yanıtları sağlayan ya da bir istatistik paketine veri besleyen kullanıcı, tamamen opak olan bir program tarafından yönlendirilmeye ve ödüllendirilmeye tepki verir.

Bu tür bir kullanım yoluyla bilgisayarı tanıyıp anlamak yerine, birey bilgisayarın neyi "bildiği" ve "bilmediği", neyi yapabildiği ve yapamadığı hakkında bir dizi yanlış kanı geliştirir. Makineyle bu şekilde kurulan aşinalık, gerçek bir anlayıştan ziyade ince bir gizemleştirme üretir. Bilgisayar, kör bir güvenin (ya da bazı durumlarda küçümsemenin) nesnesi haline gelir. Dahası, bilgisayarla düzenli temas ve kullanım, kullanıcının bilgisizliğini kendisinden bile gizleme eğilimindedir. Bilgisayarın nasıl çalıştığına ilişkin batıl tutumlar ve temelsiz inançlar, gerçek anlayışın yerini alır. Kullanıcı, makineyi denetleme yeteneği konusunda temelsiz bir güven duygusu geliştirebilir.

8. Yazmayı Öğretmeden Okumayı Öğretme Benzetmesi

Basit uygulamalı yaklaşımın tehlikeli olmasının bir başka nedeni daha vardır: bu, birine yazmayı öğretmeden okumayı öğretmeye benzer. Okuryazarlık (geleneksel anlamda) hem anlama hem de üretimi kapsar. Bir beceriyi öğrenip diğerini öğrenmemek mümkün olabilir, ancak bu kesinlikle akıllıca değildir. Yazma gibi etkin bir beceri, öğrencinin okuduğu kitaplara yönelik takdirini ve kavrayışını artırır.

Aynı durum bilgisayar kullanımı için de geçerlidir: bir programın nasıl çalıştığı, bilginin nasıl temsil edildiği, saklandığı ve erişildiği, hataların nasıl ortaya çıktığı ve nasıl düzeltilebileceği vb. konularda (genel düzeyde bile olsa) bilgi, kullanıcıya kullandığı araç hakkında çok daha gelişmiş bir anlayış kazandırır. Bu bilgi, gizem duygusunu ortadan kaldırırken aynı zamanda öğrencinin makineyi kullanımını da geliştirir. Kullanıcı hiçbir zaman kendi yazılımını yazma fırsatı bulmasa bile (ve çoğu son kullanıcı asla bulmaz), programların nasıl çalıştığına dair bilgi yine de etkili olacaktır. Bu bilgi; hayal kırıklığını, çaresizliği, temelsiz küçümsemeyi, kör güveni, uzmanlara eleştirel olmayan bağımlılığı ve genel teknolojik yabancılaşmayı ortadan kaldıracaktır.

9. Bilgisayar Okuryazarlığı İçin Bir Reçete

a) Programlamanın Temel İlkeleri

Sıradan bir kişinin bilgisayarlar hakkında bilebileceği ve bilmesi gereken üç şey vardır: programlamanın temel ilkeleri; kendi ilgi ve gereksinimleriyle en ilgili bilgisayar uygulamaları; ve bilişimin birey olarak ve toplumun bir üyesi olarak onun üzerindeki genel etkisi. Bu üç konunun tümü tek bir derste ele alınabilir.

Geleneksel başlangıç düzeyi bilişim derslerinin aksine, bu ders programlamayı bilişimin temel ilkelerini özümsemenin bir aracı olarak görmelidir; bunun tersi değil. FORTRAN, ALGOL ya da PL/I gibi diller yerine BASIC, Pascal ya da LOGO gibi basit bir dil kullanılmalıdır. Veri işleme ya da sayısal analiz yerine, öğrencilerin oyunlar veya CAI paketleri için basit programlar yazmasına odaklanılarak insan-makine arayüzüne vurgu yapılmalıdır.

Donanım ilkeleri, telekomünikasyon ve benzeri programlama dışı kavramlara yalnızca asgari düzeyde dikkat edilmelidir. Uygulamalı programlama deneyimi, zaman paylaşımlı sistemler ve dağıtık ağlar üzerine yapılan ders anlatımlarından çok daha fazla, programlama dışı bilişim yönlerine dair içgörü kazandıracaktır.

10. b) Bilgisayarların Uygulamaları

Öğrenci basit programlar yazma ve çalıştırma sanatında ustalaştıktan sonra, dersin odağı derhal uygulamalar alanına kaydırılmalıdır. Yazılım tasarımında yetkin hale gelen birçok öğrenci, bilgisayarların hangi amaçlarla kullanılabileceği konusunda çoğu zaman son derece bilgisizdir. Elbette uygulamaları öğretmenin en iyi yolu, öğrenciye farklı paketlere erişim sağlamak ve onun son kullanıcı bakış açısını edinmesine izin vermektir. Önceden edinilmiş programlama bilgisiyle birleştiğinde, öğrenci mevcut uygulama paketlerinin hem esnekliğini hem de sınırlılıklarını hızla kavrayacaktır. Bu noktada robotik, yapay zekâ ve benzeri daha egzotik uygulama alanları için bazı arka plan bilgileri sunmak yerinde olacaktır.

11. c) İnsanlar Üzerindeki Etkiler

Dersin son üçte birlik bölümü, bilgisayarların bireyler ve toplum üzerindeki etkilerinin ele alınmasına ayrılmalıdır.

Bu, bilgisayar okuryazarlığının yakın zamana kadar en çok ihmal edilen alanıdır. Kişisel bilgisayarların yaygınlaşması, modern teknolojide devrimsel bir değişime işaret etmektedir.

Bugüne kadar, yüksek teknoloji neredeyse tamamen eğitimli uzmanın elinde kalmıştır. Kullanımı kolay ve ucuz mikroişlemcilerle, neredeyse herkes bilgisayarlara erişebilecek (ve dolayısıyla onlardan etkilenecektir).

Bunun çocuklar üzerindeki etkisini düşünün. "Oyuncaklar", daha önce hayal bile edilemeyen bir tür arkadaşlık sağlayarak akıllı sohbetler yürütebilecektir. Bu tür oyuncaklar, çocuğun dünyasındaki insanlardan daha sabırlı, daha şefkatli, daha zeki ve daha güvenilir olabilir. Ayrıca hayal gücüne olan ihtiyacı da ortadan kaldırabilirler.

Bilgisayar içermeyen bir bebekle oynamak, çocuğu büyük ölçüde hayal kurmaya zorlar; bilgisayarlı bir bebek ise çocuktan bunun dörtte biri kadar bile hayal gücü talep etmeyebilir.

12. Çocuğun Çevresinin Mihenk Noktası Olarak Bilgisayar

Kişisel bilgisayarlar, televizyonun bir önceki kuşak için yaptığı gibi, bir çocuğun çevresinin mihenk noktası haline gelebilir. Böyle bir maruziyetten sonra çocuk bilgisayar hakkında ne hissedecektir? Makine, gerekli bir arkadaş, vazgeçilmez bir araç, zeki bir ortak, her şeyi bilen bir gözetmen ya da nefret edilen bir rakip olarak mı görülecektir?

Çocukların bilgisayarlarına ve genel olarak makinelere karşı ne tür duygusal bağları olacak? Peki ya çocuğun diğer çocuklarla ilişkileri? Bilgisayar "çetenin bir parçası" mı olacak yoksa bir sosyal aracı mı? İnsan arkadaşlığına tercih edilecek mi? (Bazı "hacker"ların diğer insanlara kıyasla konsollarının arkadaşlığını tercih ettiğine dair şimdiden artan kanıtlar bulunmaktadır....)

En önemlisi, bu tür bir maruz kalma çocuğun benlik algısını nasıl etkileyecek? Cana yakın, zeki, bilgisayarla sohbet eden bir varlık par excellence bir rol modeli hâline mi gelecek?

Felsefi sorular o kadar ince ve o kadar çoktur ki, bunların bir bilgisayar okuryazarlığı dersinde yanıtlanması neredeyse mümkün değildir; ancak önemli olan, bu soruların sorulmasıdır. Her öğrenci en azından bilgisayarlaşmanın toplum üzerindeki (ve gelecekteki) muazzam etkisinin farkında olmalıdır.

Bu üç konu bir giriş dersinde yeterince ele alınırsa, dersi alan öğrencinin bilgisayar okuryazarlığı için gerekli olan geniş tabanlı anlayışı edineceğinden makul ölçüde emin olabiliriz.

Yazarın Notu:

Bu gözlemler, 1978–1981 yılları arasında Vassar College’da lisans düzeyinde liberal sanatlar öğrencileri için bir bilgisayar okuryazarlığı dersinin tasarlanması ve verilmesine dayanmaktadır. Bilgisayar okuryazarlığı konusundaki yorumları ve diğer görüşleri memnuniyetle karşılarım.

—M.R.


The Computer Almanac and Computer Book of Lists