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
[1]
Anthony V. Robins,et al.
Learning edge momentum: a new account of outcomes in CS1
,
2010,
Comput. Sci. Educ..
[2]
Janet Rountree,et al.
Learning and Teaching Programming: A Review and Discussion
,
2003,
Comput. Sci. Educ..
[3]
David Weintrop,et al.
To block or not to block, that is the question: students' perceptions of blocks-based programming
,
2015,
IDC.
[4]
Alden H Harken.
To block or not to block? That is the question.
,
2015,
The Journal of thoracic and cardiovascular surgery.
[5]
Lauri Malmi,et al.
A survey of literature on the teaching of introductory programming
,
2007,
ITiCSE-WGR '07.