Son yıllarda programlama eÄŸitimine iliÅŸkin önemli bir paradigÂma deÄŸiÅŸikliÄŸi meydana gelmiÅŸ, programlama eÄŸitimi verilerek üst düzey düşünme becerilerinin kazandırılabileceÄŸi benimsenmiÅŸtir. Bir baÅŸka ifadeyÂle artık programcı yetiÅŸtirmenin yanı sıra, programlama eÄŸitimi verilerek bireylerin üst düzey düşünme becerilerinin geliÅŸtirilebileceÄŸi fark edilmiÅŸtir. Bu nedenle de programlama eÄŸitiminin mesleki teknik eÄŸitim ve mühenÂdislik eÄŸitimi ile sınırlı kalmasının mümkün olmadığı, daha erken yaÅŸlarda bireylere bu eÄŸitimin verilmesi gerektiÄŸi, pek çok ülke tarafından kabul görmüştür. Bu kitapta da erken yaÅŸlarda bu eÄŸitimi alan öğrencilere programlamaÂnın hangi araçlarla, hangi yaklaşımlar kullanılarak, hangi becerileri geliÅŸtirÂmeye dönük planlanması gerektiÄŸi, eÄŸitimin nasıl uygulanması gerektiÄŸi ve eÄŸitim sonunda nasıl deÄŸerlendirilmesi gerektiÄŸi tüm yönlerle tartışılmaya çalışılmıştır. Ayrıca gerekli bölümlerde örnek öğretim tasarımları da sunulÂmaya çalışılmıştır. Kitabın programlama eÄŸitimi veren veya bu alanda akademik çalışma yapan meslektaÅŸlarımıza, lisansüstü eÄŸitim gören öğrencilerimize, öğretmenlerimize ve öğretmen adaylarımıza katkı saÄŸlayacağını umuyoruz.