M. Abdullah-Al-Wadud



A Procedural Way of Teaching Procedural Programming Language

pdf PDF


A procedural programming language such as C and Pascal is usually the first programming language the most the students come across. However, in most curriculums, the concept of 'procedure’is introduced to the students after almost half of the course is covered. Many students are then found to be reluctant to get the fruit of procedural style of programming. They tend to write big programs without making use of procedures, functions or subroutines. Thus they do not feel the charm of programming as it should be encountered to solve a problem. This paper proposes a guideline of designing the curriculum of procedural programming language courses where thinking in a procedural manner is emphasized so that the learners can follow the art of procedural languages more comprehensively that the traditional style of curriculum design.


Procedural programming language, teaching, procedure, function, subroutine, top-down approach


[1] Anthony Robins, Learning edge momentum: A new account of outcomes in CS1, Computer Science Education, Vol. 20, No. 1, 2010. 2] A. Robins, J. Rountree and N. Rountree, Learning and teaching programming: A review and discussion, Computer Science Education, ol. 13, No. 2, 2003, pp. 137 - 172.

[3] A. Pears, S. Seidman, L. Malmi, L. Mannila, E. Adams, J. Bennedsen, M. Devlin and J. Paterson, A survey of literature on the teaching of introductory programming. SIGCSE Bulletin Vol. 39, No. 4, 2007, pp. 204–223

[4] David Werntrop, Wilensky Uri, The challenges of studying blocks-based programming environments, in the Proceedings of IEEE Blocks and Beyond Workshop (Blocks and Beyond), 2015.

[5] D. Weintrop and U. Wilensky, To Block or Not to Block, That is the Question: Students’ Perceptions of Blocks-based Programming, in the Proceedings of the 14th International Conference on Interaction Design and Children, New York, NY, USA, 2015, pp. 199–208.

Cite this paper

M. Abdullah-Al-Wadud. (2016) A Procedural Way of Teaching Procedural Programming Language. International Journal of Education and Learning Systems, 1, 114-117


Copyright © 2016 Author(s) retain the copyright of this article.
This article is published under the terms of the Creative Commons Attribution License 4.0