Paper Title
Novice Learning Programming Languages in Omani Higher Education Institutions: Issues, Challenges and Solutions

In general, students don’t know how to program, mainly due to their lack of general problem solving abilities. Our contribution is to discuss and analyze this and other causes to student difficulties and propose possible solutions to reduce these problems. Students in Omani higher education institutions, have difficulties in learning programming. Several approaches and tools have been proposed aiming to support learning programming in different ways. Unfortunately, the majority of the reports, which we found in the literature, do not tackle the problem in its general aspect. In this paper, we conduct intensive questionnaires and research to discover the causes behind the weakness of novice learning programming languages in Omani higher education institutions. Based on these tasks and results, we will propose our solutions to overcome these problems and issues. Index Terms - Novice Programmers, programming, learning styles