Learners Programming Language a Helping System for Introductory Programming Courses
Journal Title: Mehran University Research Journal of Engineering and Technology - Year 2016, Vol 35, Issue 3
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.
Authors and Affiliations
Muhammad Shumail Naveed, Muhammad Sarim, Kamran Ahsan
On The Design and Characteristics of a Sub-Optimal Observer for Boeing-747
LPV (Linear Parameter Varying) system is an important class of system, as it covers many physical systems. In the existing design theory related to control system, the major part is related to linear and non-linear syste...
Bringing Shape to Textual Data – A Feasible Demonstration
The Internet has revolutionized the communication paradigm. This has led towards immense amount of unstructured data (i.e. textual data), which is a major source to get useful knowledge about people in several applicatio...
Monte Carlo Simulation and Modeling of Schedule, Cost and Risks of Dasu Hydropower Project
HPP (Hydropower Projects) are very complex and risky in nature. For HPP, it is extremely important not only to identify risks but also to adopt proper mitigation measure to complete the project with in defined schedule a...
An Energy Policy Analysis and Proposed Remedial Actions to Reduce Energy Crises in Pakistan
Pakistan energy demand has grown exponentially over the last 2 decades. Reason behind increasing energy demand is excessive mobility of rural population to cities, rapid progression in industrial and transport sector, la...
Markov Logic Based Inference Engine for CDSS
CDSS (Clinical Decision Support System) is typically a diagnostic application and a modern technology that can be employed to provide standardized and quality medical facilities to the medical patients especially when ex...