Bilişim, bilişim bilimi ya da bilgisayar bilimi, bilgi ve hesaplamanın kuramsal temellerini ve bunların bilgisayar sistemlerinde uygulanabilmeleri sağlayan pratik teknikleri araştıran bir yapısal bilim dalıdır. Bilişimciler ya da bilgisayar bilimcileri bilgi oluşturan, tanımlayan ve dönüştüren algoritmik süreçler icat edip, kompleks sistemleri tasarlamak ve modellemek için uygun soyutlamalar formüle ederler.
Bilim ve teknolojide yaşanan hızlı değişim, bireyin ve toplumun değişen ihtiyaçları, öğrenme öğretme teori ve yaklaşımlarındaki yenilik ve gelişmeler bireylerden beklenen rolleri de doğrudan etkilemiştir. Bu değişim bilgiyi üreten, hayatta işlevsel olarak kullanabilen, problem çözebilen, eleştirel düşünen, girişimci, kararlı, iletişim becerilerine sahip, empati yapabilen, topluma ve kültüre katkı sağlayan vb. niteliklerdeki bir bireyi tanımlamaktadır. Bu nitelik dokusuna sahip bireylerin yetişmesine hizmet edecek öğretim programları salt bilgi aktaran bir yapıdan ziyade bireysel farklılıkları dikkate alan, değer ve beceri kazandırma hedefli, sade ve anlaşılır bir yapıda hazırlanmıştır.
Bilişim Teknolojileri ve Yazılım Dersi Öğretim Programı, öğrencilerin;
- Dijital vatandaş olarak teknolojik kavramları, sistemleri ve işlemleri iyi anlayan bireyler olmalarını,
- Bilişim teknolojilerini etkili ve amacına uygun kullanmalarını,
- İnternet tabanlı servislere erişmelerini, araştırmalarını ve kullanmalarını,
- Bilgisayar bilimine ilişkin genel bir anlayış ve teknik birikim oluşturmalarını,
- Problem çözme ve bilgi-işlemsel düşünme becerileri edinmelerini ve geliştirmelerini,
- Akıl yürütme sürecini takip edebilmelerini ve değerlendirmelerini,
- Öğrenme sürecinin bir parçası olarak iş birlikli çalışma becerileri edinmelerini, sosyal ortamlardan faydalanmalarını ve öğrendiklerini paylaşmalarını,
- İnternet ortamında öğrenme fırsatları aramalarını,
- Algoritma tasarımına ilişkin anlayış geliştirerek sözel ve görsel olarak ifade edebilmelerini,
- Problemleri çözmek için uygun programlama yaklaşımını seçerek uygulayabilmelerini,
- Programlama konusunda teknik birikim oluşturmalarını,
- Programlama dillerinden en az birini kullanabilmelerini,
- Ürün tasarımı ve yönetimi konusunda çalışmalar yürütmelerini,
- Günlük hayatta karşılaşılan sorunların (yaşlı ve engelli bireylerin karşılaştığı sorunlar vb.) çözümüne ilişkin yenilikçi ve özgün projeler geliştirmelerini,
- Yaşam boyu öğrenme konusunda bilinç kazanmalarını amaçlamaktadır.