Learners Programming Language a Helping System for Introductory Programming Courses

  • Muhammad Shumail Naveed Department of Computer Science, Federal Urdu University of Arts, Science and Technology, Karachi
  • Muhammad Sarim Department of Computer Science, Federal Urdu University of Arts, Science and Technology, Karachi
  • kamran Ahsan Department of Computer Science, Federal Urdu University of Arts, Science and Technology, Karachi

Abstract

Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the introductory programming courses are still facing high attrition, low retention and lack of motivation. This paper introduced a tiny pre-programming language called LPL (Learners Programming Language) as a ZPL (Zeroth Programming Language) to illuminate novice students about elementary concepts of introductory programming before introducing the first imperative programming course. The overall objective and design philosophy of LPL is based on a hypothesis that the soft introduction of a simple and paradigm specific textual programming can increase the motivation level of novice students and reduce the congenital complexities and hardness of the first programming course and eventually improve the retention rate and may be fruitful in reducing the dropout/failure level. LPL also generates the equivalent high level programs from user source program and eventually very fruitful in understanding the syntax of introductory programming languages. To overcome the inherent complexities of unusual and rigid syntax of introductory programming languages, the LPL provide elementary programming concepts in the form of algorithmic and plain natural language based computational statements. The initial results obtained after the introduction of LPL are very encouraging in motivating novice students and improving the retention rate.

Published
Jul 1, 2016
How to Cite
SHUMAIL NAVEED, Muhammad; SARIM, Muhammad; AHSAN, kamran. Learners Programming Language a Helping System for Introductory Programming Courses. Mehran University Research Journal of Engineering and Technology, [S.l.], v. 35, n. 3, p. 347-358, july 2016. ISSN 2413-7219. Available at: <https://publications.muet.edu.pk/index.php/muetrj/article/view/460>. Date accessed: 19 apr. 2024. doi: http://dx.doi.org/10.22581/muet1982.1603.05.
Section
Articles
This is an open Access Article published by Mehran University of Engineering and Technolgy, Jamshoro under CCBY 4.0 International License