21. yüzyıl ile birlikte teknoloji hızla gelişmiş ve bu yüzyılı teknoloji çağı olarak adlandırmıştır. Teknoloji odaklı olan günümüz dünyasında üretebilen bir toplum olabilmek için yeni yetişen nesillere var olan programları tüketmek yerine yeni programlar üretmeleri için yol göstermek önem kazanmaktadır. Bu durum ise okullarda bilgisayar programlama eğitimini popüler hale getirmiştir. Bilgisayar programlama günümüzde yeni okuryazarlık olarak kabul edilmektedir. Tıpkı okuma yazma öğrenmek gibi bilgisayar programlama da çocukların düşünme becerilerini geliştirmekte ve kendilerini ifade etmelerine olanak sağlamaktadır. Bilgisayar bilimi uygulamalarına erken yıllarda başlamak, çocuklara bilgisayar dünyasını nasıl şekillendirdiğini fark etmelerine, bilgisayar ve programlama ile ilgili bazı temel kavramları adlandırmalarına ve bunları tanımalarına yardımcı olmaktadır. Günümüzde okul öncesi dönemi çocuklarının bilgisayar programlamalarına olanak sağlayan birçok ara yüz ve araç bulunmaktadır. Bu ara yüz ve araçlar grafik tabanlı programlama araçları ve somut programlama araçları olarak iki başlık altında toplanmıştır. Bu derleme çalışması bilgisayar programlama eğitiminin okul öncesi dönemi çocuklarıyla uygulanmasına dair bilgi vermeyi, verilen bilgilerle Türkiye’de bu alanda yapılacak çalışmalara ve uygulamalara yardımcı olmayı amaçlamaktadır. Bu çalışmanın okul öncesi dönemi çocuklarıyla bilgisayar programlama ve kodlama üzerine yapılacak yeni araştırmalara yol göstereceği ve katkı sağlayacağı umulmaktadır.
Technology has developed rapidly with the 21st century and this century called as the age of technology. In order to become a society that can produce in today's technology-oriented world, it becomes important to guide the new generations to produce new programs instead of consuming existing ones. Therefore computer programming education has become popular in schools. Computer programming is now regarded as a new literacy. Just as learning to read and write, computer programming also allows children to develop their thinking skills and express themselves. To begin early with the computer science practices, helps children to realize how they shape the computer world and to name and identify some basic concepts related to computer and programming. Nowadays, there are many interfaces and tools that enable computer programming for preschool children. These interfaces and tools are grouped under two headings: graphical programming tools and tangible programming tools. The aim of this review paper is to give information about the practice of computer programming education with preschool children and to serve information for the works and practices which will be made in this field in Turkey. It is hoped that this study will lead and contribute to new researches on computer programming and coding with preschool children.