Programming: The Importance of Theorist-Practitionercomputer Interaction -- Towards an