Discovering The Potential Of Computer Programming: Exactly How Artificial I