Text this: Analysis review on challenges and solutions to computer programming teaching and learning / Noor Hasnita Abdul Talib and Jasmin Ilyani Ahmad