Learning the basics of computer programming can be a useful skill. There are many apps and software designed to be user friendly for students of varying ages, to learn how to code using visual interpretation with drag and drop functionality. There are also games which involve giving instructions and using commands. These processes can help develop skills in sequencing, literacy and numeracy, problem-solving, creativity, and communication.
Gamestar Mechanic - a game which allows students to learn about game design and make their own games.