Abstract
Programming is one of the career rewarding skills; however, learning programming skill is extremely hard and arduous as supported by several studies. The first programming language has an everlasting impact on the programmer's program's development abilities. In most of the universities the imperative paradigm is used for introductory programming courses and generally C language is used as a base language of a first programming course. The C language is a leading programming language and extensively utilized for commercial applications. The majority of the programming languages are highly motivated from the C language, yet its intrinsic complexities and non-pedagogic origin evidently makes it hard and a complex choice for a first programming course. This paper proposed a rational and realizable solution that can make a C language a suitable choice for a first the course of programming. dexterity of programming experts. Their knowledge is not general but context specific [6]. Beginning students are restricted to the surface knowledge, deficient in comprehensive mental models, unsuccessful to employ pertinent knowledge, and visualize the programming line-by-line rather than utilizing consequential program components or formations. The introductory programming course is a " gate-keeper " to triumph and success in computer science/ computing education [7]. The significance of an appropriately defined first course in programming (usually called CS1) can not be overstated. The first programming course leaves the beginning students with good programming practices [8]. A poor experience may have a worse impact on student attitude, and may result in a change in majors.
Highlights
Programming skill is an essential element of computer science courses and one of many skills that students of computer science programs are presumed to master [1]
The results indicate the aptness of Alice in improving the performance of students and the same leverage can be obtained by introducing Alice before the C language
In order to ascertain whether the proposed method is really effective in making the C language a viable choice for the CS1, a small study is conducted
Summary
Programming skill is an essential element of computer science courses and one of many skills that students of computer science programs are presumed to master [1]. One of the most difficult aspects of computer science curriculums involves facilitating students in comprehending the concepts of computer programming. Hagan and Markham claim that for all computing courses the programming is the least interesting and most difficult subject by most first year students [5]. Programming is inherently complex and beginning students naturally lack the knowledge and dexterity of programming experts. Their knowledge is not general but context specific [6]. Beginning students are restricted to the surface knowledge, deficient in comprehensive mental models, unsuccessful to employ pertinent knowledge, and visualize the programming lineby-line rather than utilizing consequential program components or formations
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Mehran University Research Journal of Engineering and Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.