creating programs with the intention of learning about the field of computer technology and programming.