The role of pre-entry attributes in the performance of students who enrol for programming modules at two higher-education institutions of The role of pre-entry attributes in the performance of students who enrol for programming modules at two higher-education institutions