Abstract :Algoritma ve programlama özellikle öğrencilerinin algoritmik düşünme becerilerinin gelişmesine katkı sağlaması, problem çözme ve analiz sentez becerilerinin gelişmesi, üretim yapması açısından oldukça önemlidir. Bilgisayar programlama, farklı becerilerin aynı anda kullanılmasını gerektiren bir problem çözme ve üretim sürecidir. Bu becerileri kazandırmak için gerekli programlama eğitimi ve öğretimi farklı kurum ve kademelerde kimi zaman zorunlu dersler olarak, kimi zaman da isteğe bağlı kurslar şeklinde verilmektedir. Scratch 2003 yılında MIT Üniversitesi Medya Laboratuvarı tarafından geliştirilmeye başlanan ve 2007 yılında tüm dünyada 40’tan fazla dil desteği ile yayımlanan görsel bir programlama ortamıdır. Yüksek seviyeli dillerdeki kod yazma, Scratch’ın kod blokları ile farklı bir şekil almıştır. Scratch ile öğrenciler kod yazmak yerine kod bloklarını sürükle bırak yöntemiyle birleştirip programlarını oluştururlar. Bu çalışmanın amacı Scratch progamı üzerine yapılan çalışmaların taranarak gerek Scratch programı gerekse algoritma öğrenmenin öğrencilerde ne tür sonuçları ortaya çıktığını ortaya koymaktır. Literatür taraması şeklinde olan çalışmamızın sonucunda algoritma ve programlama öğretiminin öğrencilerin analitik düşünme becerilerine katkı sağladığı, aynı zamanda günlük hayattaki birçok problemin programlama ile kazanılan pratik ve yaratıcı fikirlerle çözüme kavuşturulabileceği, alternatif düşünme yolları geliştirerek çözümlere eleştirel bakabilecekleri çalışmaların ortak yönleri olarak tespit edilmiştir. Keywords : Scratch, algoritma, programlama, üst düzey düşünme becerileri