Programming

Giving instructions to make computer(s) do some thing(s).

Programming use

Reduce human effort, through automation, and can train the ’s logical thinking (as the computer is basically an idiot that follows every command you give without any correction) Entertain people through video games, develop websites for company production and other causes, train a machine to do human tasks, etc.

Creativity

Something that probably can't be taught too well at school.