Pedagogical Significance of Natural Language Programming in Introductory Programming – Pages 62-71

Pedagogical Significance of Natural Language Programming in Introductory Programming

Pages 62-71

Muhammad Shumail Naveed1 and Muhammad Sarim2

1Department of Computer Science & Information Technology, University of Balochistan, Pakistan; 2Department of Computer Science, Federal Urdu University of Arts, Science & Technology, Pakistan

https://doi.org/10.6000/1927-5129.2018.14.09

Abstract: Learning programming is hard for novice students. Complicated syntax and semantic of programming languages and lack of previous knowledge are the contributing factors behind the hardness of programming. Natural programming language allows to program in a natural language and thereby ease the programming. In this paper, it is ascertained whether natural programming language is fruitful in learning the elementary programming concepts and supportive in preparing students for introductory programming courses. The discussion included in this paper can be used to design supportive programming languages and formulating effective courses and learning material to ameliorate performance of students’ in learning of introductory programming environments.

Keywords: Introductory programming courses, natural language programming, CS0, failure and dropout rates.