Bu ders algoritmik düşünme, soyutlama ve ayrıştırma gibi bilişimsel düşünmenin anahtar kavramlarına giriş niteliğindedir. Ayrıca, öğrencilere bilişimsel düşünme kavramlarını pratikte uygulayabilmeleri adına temel programlama yetenekleri de kazandırılacaktır. Dersler, ödevler ve değişik disiplinlere özel etkileşimli uygulama saatleri ile öğrenciler algoritma tasarlamayı, bir problemi alt problemlere bölebilmeyi ve parçalardan bütüne gidecek şekilde problem çözmeyi öğreneceklerdir. Doğru çalışma ve verimlilik prensipleri ile bilişimsel çözümlerin değerlendirilmesi de ders içinde kapsanacaktır. Bilişimsel düşünme kavramlarını pratikte uygulayabilmeleri için öğrencilere değişkenler, komutlar, şartlı ifadeler, döngüler, fonksiyonlar, temel veri yapıları ve dosya okuma/yazma işlemleri gibi temel programlama kavramları da gösterilecektir. Bu amaçla Python gibi basit bir programlama dili kullanılacaktır.