many people consider computer programming a very difficult activity