Pemograman visual berbasis blok memungkinkan pengembangan program perangkat lunak menggunakan elemen grafis seperti blok dan gambar tanpa pengetahuan koding tekstual. Jenis bahasa pemograman visual populer seperti Scratch, Alice dan Lego Mindstorms mempermudah pembuatan game, animasi dan robotika untuk anak-anak dan pemula.