Pensamiento computacional, Programación y videojuegos